llvm-security - LLVM Security Expert - Hardening & Sanitizers
Implements LLVM security features, sanitizers, hardening techniques, exploit mitigations, and secure compilation
Tags
Updated: 2026-03-23Capabilities
Typical Inputs
Typical Outputs
What this skill does
- compile program with sanitizers
- detect memory errors
- detect data races
- detect undefined behavior
- enable stack protection
- enable control flow integrity
- enable shadow call stack
- enable position independent code
- track type information
- detect memory leaks
- protect return addresses
- sign pointers
- enable compiler security checks
- configure fuzzing target
- enable control flow guard
Inputs
- C/C++ program
- shared library
- LLVM IR
- build flags
- symbolic input
Outputs
- compiled binary
- memory error report
- vulnerability report
- symbolic execution path
- fuzzing result
Requirements
- LLVM/Clang toolchain
- KLEE framework (optional)
- SymCC (optional)
