Stack Protector

GPTKB entity

Statements (29)
Predicate Object
gptkbp:instanceOf gptkb:security
gptkbp:actionOnDetection terminates program
gptkbp:alsoKnownAs SSP
stack smashing protector
gptkbp:category compiler security feature
gptkbp:defaultIn many modern Linux distributions
gptkbp:detects stack corruption
gptkbp:developedBy gptkb:Open_Source_Community
gptkbp:enables -fstack-protector flag
https://www.w3.org/2000/01/rdf-schema#label Stack Protector
gptkbp:implementedIn gptkb:GCC
gptkb:Clang
gptkb:Microsoft_Visual_Studio
gptkbp:introducedIn gptkb:GCC_4.1
gptkbp:protectedBy frame pointer
return address
gptkbp:purpose mitigate stack buffer overflow attacks
gptkbp:relatedTo gptkb:Data_Execution_Prevention
gptkb:Address_Space_Layout_Randomization
stack smashing
buffer overflow
gptkbp:usedIn C programs
C++ programs
gptkbp:uses canary value
gptkbp:variant -fstack-protector-all
-fstack-protector-strong
gptkbp:bfsParent gptkb:Stack_Smashing_Protection
gptkb:OpenBSD_operating_system
gptkbp:bfsLayer 8