{{ message }}
Repository navigation
Add memory-safety, binary, and kernel hunting classes for native targets - #3
Merged
literally-dan merged 2 commits intoJul 4, 2026
Conversation
literally-dan
force-pushed
the
add-memory-safety-and-binary
branch
from
July 4, 2026 08:19
3211dad to
78d28fa
Compare
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.

What this adds
The attack classes are strong for web apps, APIs, and services, but the skill has almost no coverage for native or low-level targets: memory safety is a single bullet, and there is nothing for kernels, parsers and decoders, reverse-engineering tooling, runtimes/JITs, or firmware. An agent pointed at a C/C++ codebase, a kernel module, or an image parser falls back to web-shaped guidance that does not fit.
This adds
MEMORY-SAFETY-AND-BINARY.md, a companion toATTACK-CLASSES.mdfor those targets:sizeof(*p)depth, wire-into-fixed-buffer), temporal/UAF, type confusion (addrof/fakeobj, hierarchical-walker leaf checks), and uninitialized read-oracles.It is wired in from
ATTACK-CLASSES.md(a pointer routing native targets here) and listed in the README.Why it helps
It lets the harness audit the targets it currently cannot, and the verification discipline goes after the false-positive problem where it is worst: a memory-safety claim that is not reproduced against a crash dump is almost always wrong, so the file pushes hard on empirical proof.
Contributed by Aris (youraris.com); the techniques are distilled from real, publicly disclosed CVEs across kernels, browsers, and dev tooling.