Undefined Behavior - CI/CD Glossary Definition
Undefined behavior (UB) is a program operation the language standard places no requirements on (signed overflow, out-of-bounds access, data races); compilers may optimize assuming it never happens, so UB yields unpredictable crashes and exploitable bugs.
Related guides
Memory Safety - CI/CD Glossary DefinitionMemory safety guarantees code never accesses memory incorrectly - no buffer overruns, use-after-free, or null…
Data Race - CI/CD Glossary DefinitionA data race is two threads accessing the same memory at once with at least one write and no synchronization -…
Sanitizer - CI/CD Glossary DefinitionA sanitizer is a compiler-instrumented runtime checker - for memory errors, data races, or undefined behavior…