Skip to content

[feat] Kernel crash ingest adapter — parse KASAN/UBSAN/syzkaller into Finding #122

@peaktwilight

Description

@peaktwilight

Context

Nicholas Carlini's [un]prompted 2026 talk revealed that Anthropic has "several hundred" unvalidated Linux kernel crashes. The bottleneck isn't finding bugs — it's validating them at scale.

pwnkit's triage pipeline (XGBoost router + oracle verification + PoV gate) is designed for web app findings. Extending it to kernel/binary crash reports would:

  1. Directly address the validation bottleneck Carlini described
  2. Position pwnkit as a research tool, not just a scanner
  3. Open a novel research direction (automated crash validation)

What to build

  • packages/core/src/ingest/kernel-crash.ts — parsers for:
    • KASAN (heap-out-of-bounds, use-after-free, etc.)
    • UBSAN (integer overflow, shift overflow, etc.)
    • Kernel oops/panic (NULL deref, BUG(), etc.)
    • Syzkaller C reproducers
    • Generic crash reports (free-form text)
  • Each parser extracts: crash type, faulting function, call stack, affected subsystem, reproducer (if present)
  • Output: pwnkit Finding with appropriate category, severity, evidence

Dependencies

none

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions