Reference vocabulary for memory-safety vulnerabilities in native C/C++ code — bug-class taxonomy, common arithmetic patterns that lead to corruption, dispatch-family discipline, type-confusion idioms, use-after-free patterns, and exploitability factors. Read when analyzing, hypothesizing, designing harnesses for, or triaging findings against C/C++ code with sanitizer support (ASAN/UBSAN/TSAN/MSan). Not applicable to managed runtimes (JVM, .NET) or scripting languages — those have their own skills.
$npx -y skills add provos/ironcurtain --skill memory-safety-c-cppInstalls into the current project.
Run `npx skills use "https://github.com/provos/ironcurtain" --skill "provos/ironcurtain/memory-safety-c-cpp"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/provos/ironcurtain" that are relevant to the current task. Run `npx skills add "https://github.com/provos/ironcurtain"` and select the relevant skills, then follow their instructions.