|
| 1 | +Code Correctness: Arithmetic Operation on Boolean |
| 2 | +Code Correctness: Function Not Invoked |
| 3 | +Code Correctness: Function Returns Stack Address |
| 4 | +Code Correctness: Macro Misuse |
| 5 | +Code Correctness: Memory Free on Stack Variable |
| 6 | +Code Correctness: Premature Thread Termination |
| 7 | +Dead Code |
| 8 | +Double Free |
| 9 | +Format String: Argument Number Mismatch |
| 10 | +Format String: Argument Type Mismatch |
| 11 | +Memory Leak |
| 12 | +Memory Leak: Reallocation |
| 13 | +Null Dereference |
| 14 | +Obsolete |
| 15 | +Obsolete: Inadequate Pointer Validation |
| 16 | +Poor Style: Redundant Initialization |
| 17 | +Poor Style: Value Never Read |
| 18 | +Poor Style: Variable Never Used |
| 19 | +Portability Flaw |
| 20 | +Redundant Null Check |
| 21 | +Type Mismatch: Integer to Character |
| 22 | +Type Mismatch: Negative to Unsigned |
| 23 | +Type Mismatch: Signed to Unsigned |
| 24 | +Undefined Behavior |
| 25 | +Undefined Behavior: Redundant Delete |
| 26 | +Uninitialized Variable |
| 27 | +Use After Free |
| 28 | +Missing Check against Null |
| 29 | +Often Misused: Authentication(gethostby) |
| 30 | +Often Misused: Authentication(getlogin) |
| 31 | +Often Misused: Exception Handling(_alloca) |
| 32 | +Often Misused: Exception Handling(criticalsection) |
| 33 | +Often Misused: File System(getwd) |
| 34 | +Often Misused: File System(readlink) |
| 35 | +Often Misused: File System(realpath) |
| 36 | +Often Misused: File System(umask) |
| 37 | +Often Misused: File System(windows) |
| 38 | +Often Misused: Privilege Management |
| 39 | +Often Misused: Privilege Management(setuid) |
| 40 | +Often Misused: Strings(_mbs) |
| 41 | +Often Misused: Strings(multibytewidechar) |
| 42 | +Unchecked Return Value |
| 43 | +System Information Leak |
| 44 | +Insecure Compiler Optimization |
| 45 | +Insecure Compiler Optimization: Pointer Arithmetic |
| 46 | +Code Correctness: Erroneous Synchronization |
| 47 | +Insecure Temporary File |
| 48 | +Race Condition: File System Access |
| 49 | +Race Condition: Signal Handling |
| 50 | +ADF Faces Bad Practices: unsecure Attribute |
| 51 | +Castor Bad Practices: Query Mode Not Read-Only |
| 52 | +Castor Bad Practices: Unspecified Query Mode |
| 53 | +Code Correctness: Call to System.gc() |
| 54 | +Code Correctness: Class Does Not Implement equals |
| 55 | +Code Correctness: Erroneous finalize() Method |
| 56 | +Code Correctness: toString on Array |
| 57 | +Dangerous Field |
| 58 | +Dangerous Method |
| 59 | +Dangerous Type |
| 60 | +EJB Bad Practices: Use of AWT/Swing |
| 61 | +EJB Bad Practices: Use of Class Loader |
| 62 | +EJB Bad Practices: Use of Sockets |
| 63 | +EJB Bad Practices: Use of Synchronization Primitives |
| 64 | +EJB Bad Practices: Use of java.io |
| 65 | +Immutable Classes: Field Mutation |
| 66 | +Immutable Classes: Non-final Fields |
| 67 | +Immutable Classes: Public Mutable Fields |
| 68 | +J2EE Bad Practices: Sockets |
| 69 | +J2EE Bad Practices: getConnection() |
| 70 | +Missing Check against Null |
| 71 | +Missing Check for Null Parameter |
| 72 | +Object Model Violation: Erroneous clone() Method |
| 73 | +Object Model Violation: Just one of equals() and hashCode() Defined |
| 74 | +Object Model Violation: Just one of restoreState() and saveState() Defined |
| 75 | +Obsolete: Deprecated by ESAPI |
| 76 | +Often Misused: Authentication |
| 77 | +Often Misused: Encoding |
| 78 | +Password Management: Weak Redundancy |
| 79 | +Poor Style: Explicit Call to finalize() |
| 80 | +Unchecked Return Value |
| 81 | +Code Correctness: Call to Thread.run() |
| 82 | +Code Correctness: Call to notify() |
| 83 | +Code Correctness: Class Does Not Implement Cloneable |
| 84 | +Code Correctness: Erroneous Class Compare |
| 85 | +Code Correctness: Erroneous Negative Value |
| 86 | +Code Correctness: Erroneous String Compare |
| 87 | +Code Correctness: Erroneous Zero Value |
| 88 | +Code Correctness: Incorrect serialPersistentFields Modifier |
| 89 | +Code Correctness: Misspelled Method Name |
| 90 | +Code Correctness: Non-Synchronized Method Overrides Synchronized Method |
| 91 | +Code Correctness: null Argument to equals() |
| 92 | +Dead Code: Empty Try Block |
| 93 | +Dead Code: Expression is Always false |
| 94 | +Dead Code: Expression is Always true |
| 95 | +Dead Code: Unused Field |
| 96 | +Dead Code: Unused Method |
| 97 | +Null Dereference |
| 98 | +Obsolete |
| 99 | +Poor Style: Confusing Naming(class_and_member) |
| 100 | +Poor Style: Confusing Naming(member_and_method) |
| 101 | +Poor Style: Empty Synchronized Block |
| 102 | +Poor Style: Identifier Contains Dollar Symbol ($) |
| 103 | +Poor Style: Redundant Initialization |
| 104 | +Poor Style: Value Never Read |
| 105 | +Redundant Null Check |
| 106 | +Unreleased Resource: Synchronization |
| 107 | +ADF Bad Practices: Default url-invoke-disallowed Setting |
| 108 | +Cross-Site Request Forgery |
| 109 | +Hidden Field |
| 110 | +Insecure Storage: Android External Storage |
| 111 | +J2EE Bad Practices: Leftover Debug Code |
| 112 | +JavaScript Hijacking: Ad Hoc Ajax |
| 113 | +JavaScript Hijacking: Vulnerable Framework |
| 114 | +Poor Logging Practice: Logger Not Declared Static Final |
| 115 | +Poor Logging Practice: Multiple Loggers |
| 116 | +Poor Logging Practice: Use of a System Output Stream |
| 117 | +Poor Style: Non-final Public Static Field |
| 118 | +System Information Leak |
| 119 | +System Information Leak: Apache Axis |
| 120 | +System Information Leak: Apache Axis 2 |
| 121 | +System Information Leak: HTML Comment in JSP |
| 122 | +System Information Leak: Incomplete Servlet Error Handling |
| 123 | +System Information Leak: Overly Broad SQL Logging |
| 124 | +Trust Boundary Violation |
| 125 | +Unsafe Mobile Code: Access Violation |
| 126 | +Unsafe Mobile Code: Database Access |
| 127 | +Unsafe Mobile Code: Inner Class |
| 128 | +Unsafe Mobile Code: Public finalize() Method |
| 129 | +Unsafe Mobile Code: Unsafe Array Declaration |
| 130 | +Unsafe Mobile Code: Unsafe Public Field |
| 131 | +Axis 2 Misconfiguration: Debug Information |
| 132 | +Axis 2 Misconfiguration: Insecure Message Security |
| 133 | +Axis 2 Misconfiguration: Insecure Transport Receiver |
| 134 | +Axis 2 Misconfiguration: Insecure Transport Sender |
| 135 | +Axis 2 Service Provider Misconfiguration: Inbound WS-Security Not Enabled |
| 136 | +Axis 2 Service Provider Misconfiguration: Missing Inbound Encryption |
| 137 | +Axis 2 Service Provider Misconfiguration: Missing Inbound Signature |
| 138 | +Axis 2 Service Provider Misconfiguration: Missing Inbound Timestamp |
| 139 | +Axis 2 Service Provider Misconfiguration: Missing Outbound Encryption |
| 140 | +Axis 2 Service Provider Misconfiguration: Missing Outbound Signature |
| 141 | +Axis 2 Service Provider Misconfiguration: Missing Outbound Timestamp |
| 142 | +Axis 2 Service Provider Misconfiguration: Outbound WS-Security Not Enabled |
| 143 | +Axis 2 Service Provider Misconfiguration: Unsigned Inbound Timestamp |
| 144 | +Axis 2 Service Provider Misconfiguration: Unsigned Outbound Timestamp |
| 145 | +Axis 2 Service Provider Misconfiguration: WS-Security Not Enabled |
| 146 | +Axis 2 Service Provider Misconfiguration: Weak Token |
| 147 | +Axis 2 Service Requester Misconfiguration: Inbound WS-Security Not Enabled |
| 148 | +Axis 2 Service Requester Misconfiguration: Missing Inbound Encryption |
| 149 | +Axis 2 Service Requester Misconfiguration: Missing Inbound Signature |
| 150 | +Axis 2 Service Requester Misconfiguration: Missing Inbound Timestamp |
| 151 | +Axis 2 Service Requester Misconfiguration: Missing Outbound Encryption |
| 152 | +Axis 2 Service Requester Misconfiguration: Missing Outbound Signature |
| 153 | +Axis 2 Service Requester Misconfiguration: Missing Outbound Timestamp |
| 154 | +Axis 2 Service Requester Misconfiguration: Outbound WS-Security Not Enabled |
| 155 | +Axis 2 Service Requester Misconfiguration: Plain Text Password |
| 156 | +Axis 2 Service Requester Misconfiguration: Unsigned Inbound Timestamp |
| 157 | +Axis 2 Service Requester Misconfiguration: Unsigned Outbound Timestamp |
| 158 | +Axis 2 Service Requester Misconfiguration: WS-Security Not Enabled |
| 159 | +Axis 2 Service Requester Misconfiguration: Weak Token |
| 160 | +Axis Misconfiguration: Debug Information |
| 161 | +Axis Misconfiguration: Service Enumeration |
| 162 | +Axis Service Provider Misconfiguration: Plain Text Password |
| 163 | +Axis Service Provider Misconfiguration: Weak Token |
| 164 | +Axis Service Requester Misconfiguration: Plain Text Password |
| 165 | +Axis Service Requester Misconfiguration: Weak Token |
| 166 | +Build Misconfiguration: Dynamic Dependency Version Usage |
| 167 | +Build Misconfiguration: External Ant Dependency Repository |
| 168 | +Build Misconfiguration: External Ivy Dependency Repository |
| 169 | +Build Misconfiguration: External Maven Dependency Repository |
| 170 | +Flex Misconfiguration: Debug Information |
| 171 | +J2EE Misconfiguration: Cookies Disabled |
| 172 | +J2EE Misconfiguration: Debug Information |
| 173 | +J2EE Misconfiguration: Direct JSP Access |
| 174 | +J2EE Misconfiguration: Duplicate Security Role |
| 175 | +J2EE Misconfiguration: Duplicate Servlet Mapping |
| 176 | +J2EE Misconfiguration: Excessive Servlet Mappings |
| 177 | +J2EE Misconfiguration: Excessive Session Timeout |
| 178 | +J2EE Misconfiguration: Incomplete Error Handling - (404) |
| 179 | +J2EE Misconfiguration: Incomplete Error Handling - (500) |
| 180 | +J2EE Misconfiguration: Incomplete Error Handling - (throwable) |
| 181 | +J2EE Misconfiguration: Insecure Transport |
| 182 | +J2EE Misconfiguration: Insufficient Session-ID Length |
| 183 | +J2EE Misconfiguration: Invalid Servlet Name |
| 184 | +J2EE Misconfiguration: Missing Authentication Method |
| 185 | +J2EE Misconfiguration: Missing Data Transport Constraint |
| 186 | +J2EE Misconfiguration: Missing Error Handling |
| 187 | +J2EE Misconfiguration: Missing Filter Definition |
| 188 | +J2EE Misconfiguration: Missing Security Role |
| 189 | +J2EE Misconfiguration: Missing Servlet Mapping |
| 190 | +J2EE Misconfiguration: Unsafe Bean Declaration |
| 191 | +J2EE Misconfiguration: Weak Access Permissions |
| 192 | +Password Management: Empty Password in Configuration File |
| 193 | +Password Management: Password in Configuration File |
| 194 | +Struts Misconfiguration: Duplicate Form Bean |
| 195 | +Struts Misconfiguration: Invalid Path |
| 196 | +Struts Misconfiguration: Missing Action Input |
| 197 | +Struts Misconfiguration: Missing Exception Type |
| 198 | +Struts Misconfiguration: Missing Form Bean |
| 199 | +Struts Misconfiguration: Missing Form Bean Name |
| 200 | +Struts Misconfiguration: Missing Form Bean Type |
| 201 | +Struts Misconfiguration: Missing Form Property Type |
| 202 | +Struts Misconfiguration: Missing Forward Name |
| 203 | +Struts Misconfiguration: Missing Forward Path |
| 204 | +Tomcat Configuration: Insecure Transport |
| 205 | +WebSphere Misconfiguration: Missing Nonce |
| 206 | +WebSphere Misconfiguration: Servlets Served By Class Name |
| 207 | +WebSphere Service Provider Misconfiguration: Inbound WS-Security Not Enabled |
| 208 | +WebSphere Service Provider Misconfiguration: Missing Inbound Encryption |
| 209 | +WebSphere Service Provider Misconfiguration: Missing Inbound Signature |
| 210 | +WebSphere Service Provider Misconfiguration: Missing Inbound Timestamp |
| 211 | +WebSphere Service Provider Misconfiguration: Missing Outbound Encryption |
| 212 | +WebSphere Service Provider Misconfiguration: Missing Outbound Signature |
| 213 | +WebSphere Service Provider Misconfiguration: Missing Outbound Timestamp |
| 214 | +WebSphere Service Provider Misconfiguration: Missing Timestamp Expiration |
| 215 | +WebSphere Service Provider Misconfiguration: Outbound WS-Security Not Enabled |
| 216 | +WebSphere Service Provider Misconfiguration: Unsigned Inbound Timestamp |
| 217 | +WebSphere Service Provider Misconfiguration: Unsigned Outbound Timestamp |
| 218 | +WebSphere Service Provider Misconfiguration: Weak Token |
| 219 | +WebSphere Service Requester Misconfiguration: Inbound WS-Security Not Enabled |
| 220 | +WebSphere Service Requester Misconfiguration: Missing Inbound Encryption |
| 221 | +WebSphere Service Requester Misconfiguration: Missing Inbound Signature |
| 222 | +WebSphere Service Requester Misconfiguration: Missing Inbound Timestamp |
| 223 | +WebSphere Service Requester Misconfiguration: Missing Outbound Encryption |
| 224 | +WebSphere Service Requester Misconfiguration: Missing Outbound Signature |
| 225 | +WebSphere Service Requester Misconfiguration: Missing Outbound Timestamp |
| 226 | +WebSphere Service Requester Misconfiguration: Missing Timestamp Expiration |
| 227 | +WebSphere Service Requester Misconfiguration: Outbound WS-Security Not Enabled |
| 228 | +WebSphere Service Requester Misconfiguration: Unsigned Inbound Timestamp |
| 229 | +WebSphere Service Requester Misconfiguration: Unsigned Outbound Timestamp |
| 230 | +WebSphere Service Requester Misconfiguration: Weak Token |
| 231 | +Weblogic Misconfiguration: Missing Timestamp |
| 232 | +Weblogic Misconfiguration: Weak Token |
| 233 | +Poor Error Handling: Empty Catch Block |
| 234 | +Poor Error Handling: Overly Broad Catch |
| 235 | +Poor Error Handling: Overly Broad Throws |
| 236 | +Poor Error Handling: Program Catches NullPointerException |
| 237 | +Poor Error Handling: Return Inside Finally |
| 238 | +Poor Error Handling: Swallowed ThreadDeath |
| 239 | +Poor Error Handling: Throw Inside Finally |
| 240 | +Poor Error Handling: Unhandled SSL Exception |
| 241 | +Weak SecurityManager Check: Overridable Method |
| 242 | +Privacy Violation |
| 243 | +Privilege Management: Amazon Web Services Unchecked Permissions |
| 244 | +Privilege Management: Android Data Storage |
| 245 | +Privilege Management: Android Disable |
| 246 | +Privilege Management: Android Location |
| 247 | +Privilege Management: Android Messaging |
| 248 | +Privilege Management: Android Network |
| 249 | +Privilege Management: Android Telephony |
| 250 | +Privilege Management: Overly Broad Access Specifier |
| 251 | +Missing SecurityManager Check: Cloneable |
| 252 | +Missing SecurityManager Check: Serializable |
| 253 | +Access Control: Amazon Web Services |
| 254 | +Access Control: Android ContentResolver |
| 255 | +Access Control: Anonymous LDAP Bind |
| 256 | +Access Control: Database |
| 257 | +Access Control: LDAP |
| 258 | +Access Control: Weak Security Constraint |
| 259 | +Acegi Misconfiguration: Insecure Channel Mixing |
| 260 | +Acegi Misconfiguration: Run-As Authentication Replacement |
| 261 | +Code Correctness: Call to sleep() in Lock |
| 262 | +Code Correctness: Double-Checked Locking |
| 263 | +J2EE Bad Practices: Non-Serializable Object Stored in Session |
| 264 | +J2EE Bad Practices: System.exit |
| 265 | +J2EE Bad Practices: Threads |
| 266 | +Race Condition: Format Flaw |
| 267 | +Code Correctness: Multiple Stream Commits |
| 268 | +Denial of Service: Parse Double |
| 269 | +File Disclosure: J2EE |
| 270 | +Poor Style: Confusing Naming |
0 commit comments