DF-4585 / verdict.json
{ "finding_id": "DF-4585", "poc_id": "DF-4585", "status": "untested", "reproduced": 0, "impact": "Kernel stack contents (up to ~500 bytes) and adjacent request-area DMA data hex-dumped to console/dmesg - kernel info leak into logs; no write primitive", "confidence": "certain", "attempts": 0, "guest_uname": null, "code_hash": null, "exploit_chain": [], "evidence": "dump_sgls walk limit assumes se is the 512-byte request-area base; two callers pass offset=0 with interior (+0x20) or 8-byte-stack-union pointers, and the AUTO_GOOD_STATUS path never initializes StatusDataSGE so zeroed flags guarantee the walk continues past the stack copy. Correct-displacement + dump-from-request-buffer fix.", "kernel_refs": [ "sys/dev/disk/mpt/mpt_debug.c:604", "sys/dev/disk/mpt/mpt_debug.c:610", "sys/dev/disk/mpt/mpt_debug.c:618", "sys/dev/disk/mpt/mpt_debug.c:743" ], "verdict": "not_run: requires LSI mpt HBA in target mode + boot-kenv mpt_debug1..3 (root-set); no mpt HBA on guest", "fix_status": "not_testable", "fix_baseline_reproduced": 0, "fix_patched_reproduced": 0, "fix_verdict": "not_testable: hardware absent / latent", "fix_evidence": "fix in finding markdown" } |