...
Rule | Severity | Likelihood | Remediation Cost | Priority | Level |
---|---|---|---|---|---|
EXP33-C | high | probable | medium | P12 | L1 |
Automated Detection
Tool | Version | Checker | Description | |||||
Section | | LDRA_V | LDRA_V | sectionV. 8.5.4 | 57 D 69 D section | Fully implemented section. | ||
Fortify SCA |
| section | Can detect violations of this rule, but will return false positives if the initialization another function. section | |||||
Splint Include Page | | Splint_V | Splint_VV. 3.1.1 |
| section | |||
GCC Include Page | | GCC_V | GCC_V |
| V. 4.3.5 |
| Section | Can detect some violations of this rule when the -Wuninitialized flag is used. section |
Compass/ROSE |
| section | Automatically detects simple violations of this rule, although it may return some false first as well. section | |||||
includeCoverity | _ V | Coverity_V | Section | NO_EFFECT | Section | Can find cases of an uninitialized variable being used before it is initialized, although Because Coverity Prevent violations of this rule further verification is necessary. section | ||
include | Klocwork_V | Klocwork_V | section V. 9.1 | UNINIT.HEAP.MIGHT |
|
Related Vulnerabilities
CVE-2009-1888 results from a violation of this recommendation. Some versions of SAMBA (up to 3.3.5) call a function which takes in two potentially unitiliazed variables involving access rights. An attacker can exploit this to bypass the access control list and gain access to protected files [xorl 2009].
...