AddressSanitizer
ConceptAddressSanitizer (ASan) is a memory-error instrumentation and runtime-check tool widely used to detect memory-safety bugs such as buffer overruns, and it is employed both as a compile-time sanitizer for target programs and as a foundation for higher-level techniques like buffer-overrun-guided fuzzing and speculative-execution vulnerability testing.
WIKI
AddressSanitizer
AddressSanitizer (commonly abbreviated ASan or Asan) is a compiler- and runtime-based instrumentation tool for detecting memory-access errors, most notably buffer overruns and other out-of-bounds memory operations. It works by instrumenting a program (typically at compile time) so that each memory access is checked against a shadow-memory layout, causing the program to abort with a diagnostic when an invalid access is detected. Because of its precise, instrumentation-based approach, AddressSanitizer does not rely on conservative static analyses such as points-to analysis, and it is widely used both as a bug-finding aid in normal builds and as an oracle for fuzz-testing campaigns [HDR-Fuzz, SpecFuzz, Bottom-Up Generation of Verilog Designs for Testing EDA Tools].
Role in bug detection and fuzzing
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →