⬢ DragonFlyBSD Kernel Audit
DF-4093 / manifest.json
← back to finding ↓ download raw
{
  "verdict": "not_reproduced",
  "impact": "none",
  "confidence": "certain",
  "reproduce": {
    "build": "cc -O2 -Wall -o harness_df4093 harness_df4093.c",
    "run": "./harness_df4093",
    "expected": "IR maprange start=1 end=255 == max_devices (MaxTargets=0 + RESERVED_TARGETID_0 + low mapping); OOB read at :387; free-idx walk returns 255 (OOB); event write lands fw WWID 0x57119418BADB00B5 at mapping_table[255]; DPM volume branch accepts DeviceIndex 255 -> second 32-byte OOB write; EXIT=0"
  },
  "kernel_refs": [
    "sys/dev/raid/mpr/mpr_mapping.c:241",
    "sys/dev/raid/mpr/mpr_mapping.c:248",
    "sys/dev/raid/mpr/mpr_mapping.c:250",
    "sys/dev/raid/mpr/mpr_mapping.c:254",
    "sys/dev/raid/mpr/mpr_mapping.c:387",
    "sys/dev/raid/mpr/mpr_mapping.c:430",
    "sys/dev/raid/mpr/mpr_mapping.c:484",
    "sys/dev/raid/mpr/mpr_mapping.c:486",
    "sys/dev/raid/mpr/mpr_mapping.c:2260",
    "sys/dev/raid/mpr/mpr_mapping.c:2261",
    "sys/dev/raid/mpr/mpr_mapping.c:2270",
    "sys/dev/raid/mpr/mpr_mapping.c:2708",
    "sys/dev/raid/mpr/mpr_mapping.c:3071",
    "sys/dev/raid/mpr/mpr_mapping.c:3082",
    "sys/dev/raid/mpr/mpr_mapping.c:3088",
    "sys/dev/raid/mpr/mpr_mapping.c:2140",
    "sys/dev/raid/mpr/mpr_mapping.c:2565"
  ],
  "artifacts": [
    "README.md",
    "VERDICT.md",
    "harness_df4093.c",
    "build.sh",
    "run.sh",
    "build.log",
    "run.log",
    "run.2.log",
    "env.txt",
    "fix.diff",
    "fix_build.log",
    "manifest.json",
    "verdict.json"
  ],
  "finding_id": "DF-4093"
}