Rules
| Content by Label | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Recommendations
FIO00-J. Reserved (moved to SER)
FIO01-J. Canonicalize path names originating from untrusted sources
FIO02-J. Use Runtime.exec() correctly
FIO03-J. Keep track of bytes read and account for character encoding while reading data
FIO05-J. Document character encoding while performing file or network IO
FIO07-J. Do not assume infinite heap space
Rules
FIO30-J. Do not log sensitive information
FIO31-J. Create a copy of mutable inputs
FIO32-J. Reserved (moved to SER)
FIO33-J. Reserved (moved to SER)
FIO34-J. Ensure all resources are properly closed when they are no longer needed
FIO35-J. Exclude user input from format strings
FIO36-J. Reserved (moved to MSC31-J)
FIO37-J. Create and delete temporary files safely
Risk Assessment Summary
Recommendations
Recommendation Rule | Severity | Likelihood | Detectable | Repairable Remediation Cost | Priority | Level |
|---|---|---|---|---|---|---|
| FIO00-J | Medium | TODO Unlikely TODO | No | TODO No | TODO P2 TODO | L3 |
| FIO01-J | Medium | medium Probable | unlikely No | medium No | P4 | L3 |
| FIO02-J | Medium | medium Probable | unlikely Yes | medium Yes | P4 P12 | L3 L1 |
| FIO03-J | Medium | low Probable | unlikely No | medium No | P2 P4 | L3 |
| FIO04-J | Low | Probable TODO TODO | Yes | TODO No | TODO P4 TODO | L3 |
| FIO05-J | Medium | Likely TODO TODO | No | TODO No | TODO P6 TODO | L2 |
| FIO06-J | Low | Unlikely medium | probable No | high No | P4 P1 | L3 |
| FIO07-J | Low | Probable medium | probable Yes | high No | P4 | L3 |
...
| FIO08-J | RulesHigh | SeverityProbable | LikelihoodYes | Remediation CostYes | PriorityP18 | Level L1 FIO30 | ||||||
| FIO09-J | Low | TODO Unlikely TODO | No | TODO Yes | TODO P2 TODO | L3 FIO31 | ||||||
| FIO10-J | TODO Low TODO | Unlikely | TODO No TODO | No | TODO P1 | |||||||
FIO32-J | TODO | TODO | TODO | TODO | TODO | |||||||
L3 | ||||||||||||
| FIO12 FIO33-J | TODO Low TODO | Unlikely | TODO No TODO | No | TODO | FIO34-J | low | probable | medium | P4 | P1 | L3 FIO35 |
| FIO13-J | Medium | medium Probable | unlikely No | medium No | P4 | L3 FIO36 | ||||||
| FIO14-J | Medium | high Likely | probable No | medium No | P12 P6 | L1 L2 FIO37 | ||||||
| FIO16-J | Medium | medium Unlikely | probable No | high No | P4 P2 | L3 |
...
OBJ35-J. Use checked collections against external code The CERT Sun Microsystems Secure Coding Standard for Java SER31-J. Validate deserialized objects