DF-3480 / manifest.json
{ "finding_id": "DF-3480", "verdict": "not_reproduced (anomaly demonstrated; corruption not captured)", "impact": "none (demonstrated: socket wedge/silent data loss; unproven: sockbuf corruption/UAF)", "reproduce": { "build": "make (btsbx.ko kernel module) + cc -pthread -o df3478_drive df3478_drive.c [requires DF-3478 & DF-3479 fixes applied to ng_btsocket.ko]", "run": "load modules; sysctl debug.btsbx.cmd=1,2,3,4; ./df3478_drive 240 8", "expected": "no crash; readers starve after a handful of reads while FIONREAD reports thousands of queued bytes and a fresh select()+read() succeeds — the unsynchronized-sockbuf signature" }, "kernel_refs": [ "sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c:1455", "sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c:1529", "sys/kern/uipc_sockbuf.c:176", "sys/kern/uipc_socket.c:1831" ], "artifacts": ["README.md", "run.log", "btsbx.c", "df3478_drive.c", "Makefile", "verdict.json", "manifest.json"] } |