pith:IGUTFW24
Automatic Detection of Reference Counting Bugs in Linux Kernel Drivers
DrvHorn reduces reference counting verification in Linux kernel drivers to assertion checking through kernel modeling and program slicing.
arxiv:2605.13246 v1 · 2026-05-13 · cs.CR · cs.SE
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{IGUTFW24DLM2ICDKPYDFEJR4TP}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
DrvHorn discovered 545 bugs, of which 424 were previously unknown, across all platform drivers in v6.6 Linux kernel, with a lower false positive rate of 29.9% compared to prior studies.
The kernel modeling and aggressive slicing preserve enough reference counting semantics to detect real bugs without excessive distortion or omission of relevant paths.
DrvHorn automatically detects reference counting bugs in Linux kernel drivers by reducing verification to assertion checking, uncovering 545 bugs (424 new) in v6.6 with 29.9% false positives and 45 merged patches.
References
Receipt and verification
| First computed | 2026-05-18T02:44:49.465378Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
41a932db5c1ad9a4086a7e0652263c9bd4bbc6bea4ce9445f291521f33e4504d
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/IGUTFW24DLM2ICDKPYDFEJR4TP \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 41a932db5c1ad9a4086a7e0652263c9bd4bbc6bea4ce9445f291521f33e4504d
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "7f2e8f2afe5743b511b8a6b98064d6393e8301d7b45d3972f150a73772248e9c",
"cross_cats_sorted": [
"cs.SE"
],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.CR",
"submitted_at": "2026-05-13T09:31:08Z",
"title_canon_sha256": "4ec7652bbd6ed0a4dbb1cdb115304c7495913b38e813dea7ecabb34597f52e22"
},
"schema_version": "1.0",
"source": {
"id": "2605.13246",
"kind": "arxiv",
"version": 1
}
}