feat(ingest): kernel crash validator — KASAN/UBSAN/oops ingest + oracle#138
Merged
peaktwilight merged 1 commit intomainfrom Apr 12, 2026
Merged
feat(ingest): kernel crash validator — KASAN/UBSAN/oops ingest + oracle#138peaktwilight merged 1 commit intomainfrom
peaktwilight merged 1 commit intomainfrom
Conversation
…r subsystem inference Validated against 10 real syzbot crash reports — 100% category accuracy. Fixes: - kasanSubType now distinguishes stack-out-of-bounds → kasan-stack-oob (was lumped with heap kasan-oob) - kasanSubType now recognizes double-free/invalid-free → kasan-double-free (was falling through to default kasan-oob) - Added CrashType values: kasan-stack-oob, kasan-double-free - crashTypeToCategory maps new types correctly - Subsystem inference now scans all stack frames (not just top 10) and skips infrastructure functions (kasan, lock, rhashtable, slab, etc.) before falling back to prefix heuristic. Fixes xfs_buf_rele being classified as "rhashtable" instead of "xfs". Syzbot benchmark (10 crashes): parse rate: 100%, category accuracy: 100% avg consistency score: 0.89 none
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
AttackCategoryvalues for memory corruption,kernel_oracletriage layer, 8 kernel-specific PoV judgespwnkit ingest <path>commandCloses #122, #123, #124.
Syzbot benchmark (10 real crashes)
Test plan
pwnkit ingesttested with file + directory inputnone