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
|