DF-4144 / manifest.json
{ "finding_id": "DF-4144", "verdict": "reproduced", "impact": "panic", "reproduce": { "build": "cd rig && sh ./build.sh /usr/src DF-4144", "run": "cd rig && sh ./run.sh", "expected": "BASELINE 4144-doublefree: 'RESULT: DOUBLEFREE ptr=... (allocation of 96 bytes freed a 2nd time)' (rc=89) + leaked 128B in allocator report; 4144-uaf: 'RESULT: FAULT ... USE-AFTER-FREE ... (+40 bytes in)' (rc=88). FIXED: no double free, zero leaked allocations, enable -EINVAL, no fault." }, "kernel_refs": [ "sys/dev/drm/radeon/trinity_dpm.c:1781", "sys/dev/drm/radeon/trinity_dpm.c:2089", "sys/dev/drm/radeon/trinity_dpm.c:1806", "sys/dev/drm/radeon/trinity_dpm.c:1705", "sys/dev/drm/radeon/trinity_dpm.c:1129", "sys/dev/drm/radeon/radeon_pm.c:1448", "sys/dev/drm/radeon/radeon_pm.c:1705" ], "artifacts": [ "README.md", "VERDICT.md", "verdict.json", "manifest.json", "fix.diff", "build.log", "run.log", "run.2.log", "env.txt", "rig/gen_rig.sh", "rig/check_verbatim.sh", "rig/Makefile", "rig/build.sh", "rig/run.sh", "rig/trinity_slice_verbatim.c", "rig/trinity_rig.c", "rig/rig_shims.h", "rig/radeon_structs_verbatim.h", "rig/atom_defs_verbatim.h" ] } |