DF-3209 / manifest.json
{ "finding_id": "DF-3209", "verdict": "untested", "impact": "leak", "reproduce": { "build": "n/a (boot-path code; lab reproduction needs a PXE/diskless client)", "run": "boot a diskless client whose root path length % 4 != 0; tcpdump -s0 -X the MOUNT/LOOKUP UDP requests on the server during boot", "expected": "1-3 bytes after the XDR string payload (before the next 4-aligned field) contain varying uninitialized client kernel-heap data across boots" }, "kernel_refs": [ "sys/vfs/nfs/krpc_subr.c:466", "sys/vfs/nfs/krpc_subr.c:472", "sys/vfs/nfs/krpc_subr.c:474", "sys/vfs/nfs/krpc_subr.c:476", "sys/vfs/nfs/nfs_mountrpc.c:143", "sys/vfs/nfs/nfs_mountrpc.c:160", "sys/vfs/nfs/nfs_mountrpc.c:245" ], "artifacts": ["README.md", "VERDICT.md", "verdict.json", "manifest.json", "fix.diff"] } |