address-sanitizer

Detect memory errors in C/C++ code during fuzzing with AddressSanitizer.

1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/allanninal/claude-code-skills --skill address-sanitizer-allanninal
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: address-sanitizer
Source: https://github.com/allanninal/claude-code-skills/tree/main/skills/address-sanitizer
Command: npx skills add https://github.com/allanninal/claude-code-skills --skill address-sanitizer-allanninal

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers find critical memory corruption bugs like buffer overflows and use-after-free errors in C/C++ code during the fuzzing process.

Core Features & Use Cases

  • Memory Error Detection: Identifies common memory safety violations.
  • Fuzzing Integration: Designed to work seamlessly with fuzzing tools like libFuzzer and AFL++.
  • Use Case: When fuzzing a C library, use AddressSanitizer to catch heap corruption that could lead to security vulnerabilities or crashes.

Quick Start

Compile your C++ code with the -fsanitize=address flag and run it.

Frequently Asked Questions about address-sanitizer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect memory errors like buffer overflows in C++ code?▼

Memory errors like buffer overflows in C++ code are detected by compiling with the `-fsanitize=address` flag and running the binary to catch memory safety violations during testing or fuzzing.

Can I use AddressSanitizer to find use-after-free bugs when fuzzing C libraries?▼

Yes, AddressSanitizer can find use-after-free bugs when fuzzing C libraries by integrating with fuzzing tools like libFuzzer and AFL++ to catch heap corruption during runtime execution.

What compile flags do I need to instrument C++ code for memory safety checks?▼

You need to compile your C++ code with the `-fsanitize=address` flag to enable compile-time instrumentation, and configure runtime behavior using specific environment variables.

Does AddressSanitizer work with fuzzing tools like AFL++ and libFuzzer?▼

Yes, AddressSanitizer is designed to work seamlessly with fuzzing tools like AFL++ and libFuzzer to identify memory leaks and heap corruption that could lead to security vulnerabilities.

What types of memory safety violations can AddressSanitizer identify during testing?▼

AddressSanitizer identifies common memory safety violations including buffer overflows, use-after-free bugs, and memory leaks in compiled languages during the fuzzing and testing process.

Why should I use AddressSanitizer for fuzzing C and C++ compiled languages?▼

You should use AddressSanitizer during fuzzing to catch critical memory corruption bugs in compiled C and C++ code that could otherwise lead to severe security vulnerabilities or application crashes.