Statements (28)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:security
|
| gptkbp:actionOnDetection |
terminates program
|
| gptkbp:alsoKnownAs |
SSP
stack smashing protector |
| gptkbp:category |
gptkb:compiler_security_feature
|
| gptkbp:defaultIn |
many modern Linux distributions
|
| gptkbp:detects |
stack corruption
|
| gptkbp:developedBy |
gptkb:Open_Source_Community
|
| gptkbp:enables |
-fstack-protector flag
|
| 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
|
| gptkbp:bfsLayer |
8
|
| https://www.w3.org/2000/01/rdf-schema#label |
Stack Protector
|