DragonFlyBSD Kernel Audit
DF-2932 / manifest.json
← back to finding ↓ download raw
{
  "verdict": "reproduced",
  "impact": "leak",
  "confidence": "certain",
  "reproduce": {
    "build": "cc -O2 -o /tmp/uuidleak uuidleak.c   (guest)",
    "run": "/tmp/uuidleak   as an unprivileged user",
    "expected": "v1 UUIDs (version nibble 1) whose decoded 60-bit timestamp equals the current wall clock to the second; on hosts whose first ether driver is arpcom-first (em/re/bge/...), node field == MAC|0x01"
  },
  "kernel_refs": [
    "sys/kern/kern_uuid.c:86",
    "sys/kern/kern_uuid.c:90",
    "sys/kern/kern_uuid.c:99",
    "sys/kern/kern_uuid.c:142",
    "sys/kern/kern_uuid.c:160",
    "sys/net/if.c:3033",
    "sys/vfs/hammer2/hammer2_ioctl.c:902",
    "sys/kern/subr_disklabel64.c:472"
  ],
  "artifacts": [
    "uuidleak.c", "build.sh", "run.sh", "build.log", "run.log",
    "run.determinism.log", "module.tap.log", "env.txt", "VERDICT.md",
    "fix.diff", "manifest.json", "verdict.json"
  ]
}