⬢ DragonFlyBSD Kernel Audit
DF-3565 / manifest.json
← back to finding ↓ download raw
{
  "finding_id": "DF-3565",
  "title": "Kernel DES weak/semi-weak key checking disabled by default (des_check_key=0)",
  "verdict": "reproduced",
  "impact": "none",
  "reproduce": {
    "build": "cd findings/poc/DF-3565 && ./build.sh",
    "run": "./run.sh",
    "expected": "Default-policy section prints 'des_set_key(0x0101010101010101) rc=0 (0=ACCEPTED) [des_check_key=0]' (weak key silently accepted) and the suite ends 'RESULT: PASS: 8916 checks, 0 failures'. With fix.diff applied the same call returns rc=-2 (rejected)."
  },
  "kernel_refs": [
    "sys/crypto/des/des_setkey.c:65",
    "sys/crypto/des/des_setkey.c:142",
    "sys/crypto/des/des_setkey.c:159",
    "sys/crypto/des/des_setkey.c:97",
    "sys/netproto/smb/smb_crypt.c"
  ],
  "artifacts": [
    "README.md", "VERDICT.md", "des_kat.c", "build.sh", "run.sh", "shim/",
    "build.log", "run.log", "fix.diff", "fix_run.log", "fix_build.log",
    "env.txt", "manifest.json", "verdict.json"
  ]
}