diff --git a/host/host_linux.go b/host/host_linux.go
index e38b48b..272016d 100644
--- a/host/host_linux.go
+++ b/host/host_linux.go
@@ -380,7 +380,7 @@ func KernelVersionWithContext(ctx context.Context) (version string, err error) {
 	if err != nil {
 		return "", err
 	}
-	return string(utsname.Release[:]), nil
+	return string(utsname.Release[:bytes.IndexByte(utsname.Release[:], 0)]), nil
 }
 
 func getSlackwareVersion(contents []string) string {
diff --git a/host/host_posix.go b/host/host_posix.go
index a16e5a1..a1b2479 100644
--- a/host/host_posix.go
+++ b/host/host_posix.go
@@ -3,11 +3,13 @@
 package host
 
 import (
+	"bytes"
+
 	"golang.org/x/sys/unix"
 )
 
 func kernelArch() (string, error) {
 	var utsname unix.Utsname
 	err := unix.Uname(&utsname)
-	return string(utsname.Machine[:]), err
+	return string(utsname.Machine[:bytes.IndexByte(utsname.Machine[:], 0)]), err
 }