Weakness types

CWE-79 · XSS (CWE-79)30,791CWE-89 · Unauthenticated SQL injection (CWE-89)13,720CWE-862 · The software does not perform an authorization check when an actor attempts to access a resource or perform an action.10,349CWE-284 · The software does not restrict or incorrectly restricts access to a resource from an unauthorized actor.7,989CWE-22 · The software uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the software does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.6,664CWE-416 · USE AFTER FREE CWE-416 (CVE-2019-13510)6,499CWE-352 · The web application does not, or can not, sufficiently verify whether a well-formed, valid, consistent request was intentionally provided by the user who submitted the request.6,311CWE-125 · OUT-OF-BOUNDS READ CWE-1256,183CWE-20 · The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.5,901CWE-787 · OUT-OF-BOUNDS WRITE CWE-7875,863CWE-200 · The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information.5,744CWE-78 · The software constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.5,085CWE-74 · The software constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.5,085CWE-94 · The software constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.4,920CWE-121 · Stack buffer overflow (CWE-121)4,205CWE-122 · Heap Overflow (CWE-122)4,081CWE-863 · The software performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check. This allows attackers to bypass intended access restrictions.3,973CWE-918 · The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.3,645CWE-119 · Memory Corruption - Generic (CWE-119)3,568CWE-400 · UNCONTROLLED RESOURCE CONSUMPTION ('RESOURCE EXHAUSTION') CWE-4003,489CWE-434 · UNRESTRICTED UPLOAD OF FILE WITH DANGEROUS TYPE CWE-4343,279CWE-639 · The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.3,274CWE-120 · memory-safety3,267CWE-306 · The software does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.3,127CWE-502 · Unsafe Deserialization (CWE-502) in JavaNativeMessageDecoder3,063CWE-77 · The software constructs all or part of a command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended command when it is sent to a downstream component.2,972CWE-287 · When an actor claims to have a given identity, the software does not prove or insufficiently proves that the claim is correct.2,871CWE-269 · The software does not properly assign, modify, track, or check privileges for an actor, creating an unintended sphere of control for that actor.2,851CWE-476 · Remote authenticated null dereference (CWE-476)2,622CWE-770 · The software allocates a reusable resource or group of resources on behalf of an actor without imposing any restrictions on the size or number of resources that can be allocated, in violation of the intended security policy for that actor.2,263CWE-190 · INTEGER OVERFLOW OR WRAPAROUND CWE-1902,032CWE-285 · The software does not perform or incorrectly performs an authorization check when an actor attempts to access a resource or perform an action.1,741CWE-362 · The program contains a code sequence that can run concurrently with other code, and the code sequence requires temporary, exclusive access to a shared resource, but a timing window exists in which the shared resource can be modified by another code sequence that is operating concurrently.1,499CWE-98 · Remote File Inclusion (CWE-98)1,358CWE-266 · Incorrect Privilege Assignment1,314CWE-601 · URL REDIRECTION TO UNTRUSTED SITE ('OPEN REDIRECT') CWE-6011,312CWE-295 · The software does not validate, or incorrectly validates, a certificate.1,058CWE-798 · USE OF HARD-CODED CREDENTIALS CWE-7981,038CWE-59 · Security issue1,013CWE-693 · The product does not use or incorrectly uses a protection mechanism that provides sufficient defense against directed attacks against the product.1,011CWE-276 · INCORRECT DEFAULT PERMISSIONS CWE-276997CWE-532 · Sensitive Information in Log Files968CWE-427 · Uncontrolled Search Path or Element938CWE-732 · The product specifies permissions for a security-critical resource in a way that allows that resource to be read or modified by unintended actors.887CWE-843 · Type Confusion844CWE-367 · Time-of-check Time-of-use (TOCTOU) Race Condition (CWE-367)837CWE-522 · INSUFFICIENTLY PROTECTED CREDENTIALS CWE-522799CWE-73 · Improper access control795CWE-347 · Information disclosure787CWE-401 · Missing Release of Memory after Effective Lifetime777CWE-288 · Improper access control761CWE-404 · IMPROPER RESOURCE SHUTDOWN OR RELEASE CWE-404751CWE-290 · This attack-focused weakness is caused by incorrectly implemented authentication schemes that are subject to spoofing attacks.735CWE-346 · ORIGIN VALIDATION ERROR CWE-346713CWE-611 · XXE CWE-611712CWE-345 · Insufficient Verification of Data Authenticity (CWE-345)695CWE-80 · Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS) (CWE-80)662CWE-126 · Stack buffer over-read (CWE-126)603CWE-319 · The software transmits sensitive or security-critical data in cleartext in a communication channel that can be sniffed by unauthorized actors.586CWE-617 · Reachable Assertion (CWE-617)570CWE-613 · Session Expiration568CWE-23 · The software uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize sequences such as .. that can resolve to a location that is outside of that directory.566CWE-307 · IMPROPER RESTRICTION OF EXCESSIVE AUTHENTICATION ATTEMPTS CWE-307564CWE-835 · The program contains an iteration or loop with an exit condition that cannot be reached, i.e., an infinite loop.548CWE-908 · Use of Uninitialized Resource (CWE-908)526CWE-191 · INTEGER UNDERFLOW (WRAP OR WRAPAROUND) CWE-191520CWE-754 · The software does not check or incorrectly checks for unusual or exceptional conditions that are not expected to occur frequently during day to day operation of the software.515CWE-201 · Insertion of Sensitive Information Into Sent Data514CWE-312 · The application stores sensitive information in cleartext within a resource that might be accessible to another control sphere.511CWE-451 · User Interface (UI) Misrepresentation of Critical Information (CWE-451)509CWE-1333 · The product uses a regular expression with an inefficient, possibly exponential worst-case computational complexity that consumes excessive CPU cycles.499CWE-209 · Information Exposure Through Error Message492CWE-415 · use-after-free489CWE-674 · UNCONTROLLED RECURSION CWE-674477CWE-497 · Information disclosure464CWE-1321 · Prototype Pollution445CWE-116 · Improper output encoding443CWE-321 · USE OF HARD-CODED CRYPTOGRAPHIC KEY CWE-321439CWE-327 · USE OF A BROKEN OR RISKY CRYPTOGRAPHIC ALGORITHM CWE-327421CWE-250 · Privilege elevation409CWE-203 · The product behaves differently or sends different responses under different circumstances in a way that is observable to an unauthorized actor, which exposes security-relevant information about the state of the product, such as whether a particular operation was successful or not.402CWE-552 · The product makes files or directories accessible to unauthorized actors, even though they should not be.400CWE-1284 · Improper Validation of Specified Quantity in Input395CWE-248 · UNCAUGHT EXCEPTION CWE-248393CWE-88 · Information disclosure392CWE-129 · memory-safety385CWE-822 · UNTRUSTED POINTER DEREFERENCE CWE-822379CWE-444 · Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling')366CWE-426 · UNTRUSTED SEARCH PATH CWE-426362CWE-428 · UNQUOTED SEARCH PATH OR ELEMENT CWE-428358CWE-789 · Uncontrolled Memory Allocation347CWE-829 · Inclusion of Functionality from Untrusted Control Sphere (CWE-829)325CWE-311 · MISSING ENCRYPTION OF SENSITIVE DATA CWE-311323CWE-264 · Privileges, and Access Control [CWE-264]309CWE-1336 · Information disclosure306CWE-457 · Use of Uninitialized Variable299CWE-407 · Inefficient Algorithmic Complexity297CWE-922 · INSECURE STORAGE OF SENSITIVE INFORMATION CWE-922294CWE-384 · Session Fixiation280CWE-755 · Improper handling of exceptional conditions CWE-755276CWE-93 · Information disclosure268CWE-1188 · The software initializes or sets a resource with a default that is intended to be changed by the administrator, but the default is not secure.267CWE-707 · The product does not ensure or incorrectly ensures that structured messages or data are well-formed and that certain security properties at met before being read from an upstream component or sent to a downstream component.264CWE-184 · Incomplete List of Disallowed Inputs260CWE-668 · Information disclosure258CWE-640 · WEAK PASSWORD RECOVERY MECHANISM FOR FORGOTTEN PASSWORD CWE-640257CWE-294 · CWE-294: Exposure of Sensitive Information to an Unauthorized Actor248CWE-441 · Unintended Proxy or Intermediary ('Confused Deputy')244CWE-1021 · Information disclosure238CWE-256 · Use of Hard-coded Password or Plaintext Storage of a Password234CWE-281 · Improper Preservation of Permissions232CWE-369 · dos230CWE-824 · Uninitialized Pointer230CWE-259 · USE OF HARD-CODED PASSWORD CWE-259228CWE-95 · Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection') (CWE-95)227CWE-359 · Privacy Violation (CWE-359)222CWE-749 · Exposed Dangerous Routine221CWE-204 · The product provides different responses to incoming requests in a way that reveals internal state information to an unauthorized actor outside of the intended control sphere.220CWE-494 · Escalation of privilege217CWE-915 · Improperly Controlled Modification of Dynamically-Determined Object Attributes214CWE-208 · Observable Timing Discrepancy213CWE-326 · INADEQUATE ENCRYPTION STRENGTH CWE-326211CWE-1236 · IMPROPER NEUTRALIZATION OF FORMULA ELEMENTS IN A CSV FILE CWE-1236208CWE-61 · UNIX Symbolic Link (Symlink) Following203CWE-330 · USE OF INSUFFICIENTLY RANDOM VALUES CWE-330200CWE-131 · Incorrect Calculation of Buffer Size (CWE-131)198CWE-409 · Improper Handling of Highly Compressed Data (Data Amplification) (CWE-409)195CWE-35 · The software uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize '.../...//' (doubled triple dot slash) sequences that can resolve to a location that is outside of that directory.194CWE-602 · The product is composed of a server that relies on the client to implement a mechanism that is intended to protect the server.189CWE-667 · Improper Locking183CWE-280 · Improper Handling of Insufficient Permissions or Privileges (CWE-280)182CWE-305 · The authentication algorithm is sound, but the implemented mechanism can be bypassed as the result of a separate weakness that is primary to the authentication error.181CWE-703 · The software does not properly anticipate or handle exceptional conditions that rarely occur during normal operation of the software.181CWE-1287 · Improper Validation of Specified Type of Input180CWE-134 · Use of Externally-Controlled Format String177CWE-338 · Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) (CWE-338)173CWE-436 · Security issue173CWE-665 · The software does not initialize or incorrectly initializes a resource, which might leave the resource in an unexpected state when it is accessed or used.169CWE-472 · Integer overflow168CWE-521 · WEAK PASSWORD REQUIREMENTS CWE-521163CWE-459 · INCOMPLETE CLEANUP CWE-459163CWE-193 · OFF-BY-ONE ERROR CWE-193162CWE-399 · Resource Management Errors160CWE-36 · The software uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize absolute path sequences such as /abs/path that can resolve to a location that is outside of that directory.156CWE-943 · The application generates a query intended to access or manipulate data in a data store such as a database, but it does not neutralize or incorrectly neutralizes special elements that can modify the intended logic of the query.154CWE-772 · Missing Release of Resource after Effective Lifetime152CWE-354 · Improper Validation of Integrity Check Value152CWE-942 · Permissive Cross-domain Security Policy with Untrusted Domains151CWE-788 · CWE-788: Access of Memory Location After End of Buffer147CWE-807 · Reliance on Untrusted Inputs in a Security Decision (CWE-807)146CWE-117 · The software does not neutralize or incorrectly neutralizes output that is written to logs.146CWE-130 · Improper Handling of Length Parameter Inconsistency (CWE-130)145CWE-252 · Unchecked Return Value144CWE-1392 · Use of Default Credentials143CWE-1220 · Insufficient Granularity of Access Control142CWE-425 · The web application does not adequately enforce appropriate authorization on all restricted URLs, scripts, or files.138CWE-1390 · Weak Authentication136CWE-470 · Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')136CWE-24 · The software uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize ../ sequences that can resolve to a location that is outside of that directory.129CWE-706 · Use of Incorrectly-Resolved Name or Reference (CWE-706)126CWE-377 · Insecure Temporary File (CWE-377)126CWE-178 · Improper Handling of Case Sensitivity125CWE-303 · Incorrect Implementation of Authentication Algorithms (CWE-303)123CWE-358 · Security Check for Standard122CWE-926 · Improper Export of Android Application Components121CWE-670 · input-validation121CWE-197 · Numeric Truncation Error117CWE-680 · Integer Overflow to Buffer Overflow (CWE-680)115CWE-113 · The software receives data from an upstream component, but does not neutralize or incorrectly neutralizes CR and LF characters before the data is included in outgoing HTTP headers.115CWE-697 · Incorrect Comparison (CWE-697)113CWE-823 · Use of Out-of-range Pointer Offset (CWE-823)113CWE-620 · Unverified Password Change (CWE-620)111CWE-1286 · Improper Validation of Syntactic Correctness of Input111CWE-840 · CWE-840: Business Logic Errors110CWE-348 · Use of Less Trusted Source108CWE-538 · Insertion of Sensitive Information into Externally-Accessible File or Directory107CWE-489 · LEFTOVER DEBUG CODE CWE-489107CWE-682 · INCORRECT CALCULATION CWE-682105CWE-598 · Use of HTTP Request With Sensitive Query String105CWE-704 · INCORRECT TYPE VERSION OR CAST CWE-704105CWE-506 · Embedded Malicious Code (CWE-506)103CWE-825 · memory-safety101CWE-331 · Insufficient Entropy101CWE-310 · Information disclosure101CWE-91 · XML Injection (CWE-91)101CWE-610 · Improper access control100CWE-916 · USE OF PASSWORD HASH WITH INSUFFICIENT COMPUTATIONAL EFFORT CWE-916100CWE-150 · Improper Neutralization of Escape, Meta, or Control Sequences (CWE-150)100CWE-90 · The software constructs all or part of an LDAP query using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended LDAP query when it is sent to a downstream component.99CWE-15 · External Control of System or Configuration Setting99CWE-799 · Improper Control of Interaction Frequency99CWE-524 · Use of Cache Containing Sensitive Information97CWE-653 · The product does not properly compartmentalize or isolate functionality, processes, or resources that require different privilege levels, rights, or permissions.97CWE-328 · Use of Weak Hash96CWE-841 · Inappropriate implementation95CWE-912 · HIDDEN FUNCTIONALITY CWE-91295CWE-913 · Improper resource control95CWE-297 · Information disclosure95CWE-681 · Incorrect Conversion between Numeric Types94CWE-923 · Improper Restriction of Communication Channel to Intended Endpoints91CWE-212 · Information disclosure90CWE-669 · Incorrect Resource Transfer Between Spheres89CWE-672 · Use of released resource89CWE-636 · When the product encounters an error condition or failure, its design requires it to fall back to a state that is less secure than other options that are available, such as selecting the weakest encryption algorithm or using the most permissive access control restrictions.84CWE-405 · CWE-405: Asymmetric Resource Consumption (Amplification)78CWE-267 · Privilege Defined With Unsafe Actions78CWE-591 · CWE-591: Sensitive Data Storage in Improperly Locked Memory77CWE-940 · Improper Verification of Source of a Communication Channel75CWE-325 · Missing Required Cryptographic Step (CWE-325)73CWE-379 · CWE-379: Creation of Temporary File in Directory with Insecure Permissions73CWE-99 · Resource Injection (CWE-99)73CWE-763 · Release of Invalid Pointer or Reference72CWE-277 · Insecure Inherited Permissions (CWE-277)72CWE-648 · Incorrect Use of Privileged APIs70CWE-170 · Improper Null Termination (CWE-170)69CWE-917 · Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection')69CWE-257 · STORING PASSWORDS IN A RECOVERABLE FORMAT CWE-25769CWE-614 · Sensitive Cookie Without Secure Attribute69CWE-1285 · Improper Validation of Specified Index, Position, or Offset in Input68CWE-1391 · Use of Weak Credentials67CWE-644 · IMPROPER NEUTRALIZATION OF HTTP HEADERS FOR SCRIPTING SYNTAX CWE-64466CWE-805 · CWE-805: Buffer Access with Incorrect Length Value65CWE-664 · The software does not maintain or incorrectly maintains control over a resource throughout its lifetime of creation, use, and release.65CWE-29 · Path Traversal: '..filename'64CWE-340 · Generation of Predictable Numbers or Identifiers64CWE-320 · Key Management Errors64CWE-548 · INFORMATION EXPOSURE THROUGH DIRECTORY LISTING CWE-54863CWE-16 · Misconfiguration (CWE-16)63CWE-776 · XML Entity Expansion (CWE-776)63CWE-696 · Incorrect Behavior Order63CWE-255 · CWE-255 Credentials Management Errors63CWE-488 · Exposure of Data Element to Wrong Session62CWE-300 · Man-in-the-Middle (CWE-300)61CWE-183 · Permissive List of Allowed Inputs59CWE-1395 · Dependency on Vulnerable Third-Party Component (CWE-1395)59CWE-123 · WRITE-WHAT-WHERE CONDITION CWE-12359CWE-87 · Improper Neutralization of Alternate XSS Syntax57CWE-275 · Permission Issues (CWE-275)57CWE-424 · The product does not sufficiently protect all possible paths that a user can take to access restricted functionality or resources.57CWE-189 · Numeric Error56CWE-349 · CWE-349: Acceptance of Extraneous Untrusted Data With Trusted Data56CWE-782 · Exposed IOCTL with Insufficient Access Control (CWE-782)55CWE-304 · The product implements an authentication technique, but it skips a step that weakens the technique.55CWE-834 · Excessive Iteration (CWE-834)54CWE-353 · Missing Support for Integrity Check (CWE-353)54CWE-1289 · Improper Validation of Unsafe Equivalence in Input54CWE-180 · Incorrect Behavior Order: Validate Before Canonicalize (CWE-180).53CWE-440 · Expected Behavior Violation51CWE-1385 · Missing Origin Validation in WebSockets51CWE-606 · Unchecked Input for Loop Condition51CWE-565 · Reliance on Cookies without Validation and Integrity Checking51CWE-323 · Reusing a Nonce, Key Pair in Encryption50CWE-378 · CWE-378: Creation of Temporary File With Insecure Permissions50CWE-1393 · Use of Default Password50CWE-289 · CWE-289: Authentication Bypass by Alternate Name50CWE-124 · Execute unauthorized code or commands49CWE-1004 · Sensitive Cookie Without 'HttpOnly' Flag49CWE-202 · Exposure of Sensitive Information Through Data Queries49CWE-302 · CWE-302: Authentication Bypass by Assumed-Immutable Data47CWE-791 · Incomplete Filtering of Special Elements47CWE-261 · Weak Encoding for Password46CWE-272 · Least Privilege Violation45CWE-471 · Modification of Assumed-Immutable Data (MAID) (CWE-471)45CWE-226 · Sensitive Information in Resource Not Removed Before Reuse45CWE-41 · Information disclosure44CWE-176 · The software does not properly handle when an input contains Unicode encoding.44CWE-214 · Invocation of Process Using Visible Sensitive Information44CWE-385 · CWE-385: Covert Timing Channel44CWE-757 · Selection of Less-Secure Algorithm During Negotiation ('Algorithm Downgrade')43CWE-316 · The product stores sensitive information in cleartext in memory.43CWE-274 · Privilege Escalation (CWE-274)42CWE-691 · Insufficient Control Flow Management (CWE-691)42CWE-420 · Unprotected Alternate Channel42CWE-778 · Insufficient Logging (CWE-778)41CWE-540 · Inclusion of Sensitive Information in Source Code40CWE-283 · Unverified Ownership40CWE-1288 · Improper Validation of Consistency within Input40CWE-525 · CWE-525: Use of Web Browser Cache of Sensitive Information39CWE-158 · The software receives input from an upstream component, but it does not neutralize or incorrectly neutralizes NUL characters or null bytes when they are sent to a downstream component.38CWE-939 · Improper Authorization in Handler for Custom URL Scheme38CWE-195 · Signed to Unsigned Conversion Error37CWE-833 · dos37CWE-350 · Reliance on Reverse DNS Resolution for a Security-Critical Action (CWE-350)37CWE-115 · Misinterpretation of Input36CWE-75 · Failure to Sanitize Special Elements into a Different Plane (Special Element Injection) (CWE-75)36CWE-501 · Trust Boundary Violation36CWE-1327 · CWE-1327: Binding to an Unrestricted IP Address36CWE-1300 · Side-channel information leakage36CWE-690 · Unchecked Return Value to NULL Pointer Dereference36CWE-213 · Exposure of Sensitive Information Due to Incompatible Policies36CWE-83 · The product does not neutralize or incorrectly neutralizes "javascript:" or other URIs from dangerous attributes within tags, such as onmouseover, onload, onerror, or style.35CWE-322 · Key Exchange without Entity Authentication35CWE-356 · Product UI does not warn user of unsafe actions CWE-35635CWE-241 · Improper Handling of Unexpected Data Type35CWE-185 · Incorrect Regular Expression34CWE-1275 · Sensitive Cookie with Improper SameSite Attribute34CWE-92 · Improper conditions check34CWE-684 · Incorrect Provision of Specified Functionality33CWE-313 · CWE-313: Cleartext Storage in a File or On-Disk33CWE-273 · Improper Check for Dropped Privileges33CWE-758 · Reliance on Undefined, Unspecified, or Implementation-Defined Behavior32CWE-390 · Detection of Error Condition Without Action32CWE-286 · Incorrect User Management32CWE-282 · Improper Ownership Management32CWE-233 · Improper Handling of Parameters (CWE-233)32CWE-460 · Improper cleanup on thrown exception CWE-46030CWE-1104 · Use of Unmaintained Third Party Components30CWE-27 · The software uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize multiple internal ../ sequences that can resolve to a location that is outside of that directory.30CWE-662 · Improper Synchronization30CWE-1191 · On-Chip Debug and Test Interface With Improper Access Control30CWE-1427 · Improper Neutralization of Input Used for LLM Prompting29CWE-551 · Incorrect Behavior Order: Authorization Before Parsing and Canonicalization28CWE-114 · Process Control28CWE-603 · USE OF CLIENT-SIDE AUTHENTICATION CWE-60328CWE-391 · Unchecked Error Condition (CWE-391)28CWE-1325 · Improperly Controlled Sequential Memory Allocation28CWE-924 · Improper Enforcement of Message Integrity During Transmission in a Communication Channel28CWE-96 · Improper Neutralization of Directives in Statically Saved Code ('Static Code Injection')28CWE-215 · Insertion of Sensitive Information Into Debugging Code28CWE-625 · Permissive Regular Expression (CWE-625)28CWE-1394 · Use of Default Cryptographic Key27CWE-270 · Privilege Context Switching Error27CWE-523 · UNPROTECTED TRANSPORT OF CREDENTIALS CWE-52327CWE-279 · Incorrect Execution-Assigned Permissions26CWE-1230 · Inappropriate implementation26CWE-253 · Incorrect Check of Function Return Value26CWE-590 · Free of non-heap memory26CWE-1023 · Incomplete Comparison with Missing Factors25CWE-453 · Insecure Default Variable Initialization25CWE-260 · Password in Configuration File25CWE-357 · INSUFFICIENT UI WARNING OF DANGEROUS OPERATIONS CWE-35725CWE-592 · This weakness has been deprecated because it covered redundant concepts already described in CWE-287.24CWE-526 · CWE-526: Exposure of Sensitive Information Through Environmental Variables24CWE-335 · CWE-335: Incorrect Usage of Seeds in Pseudo-Random Number Generator (PRNG)24CWE-308 · Use of Single-factor Authentication24CWE-1025 · CWE-1025: Comparison Using Wrong Factors24CWE-759 · USE OF A ONE-WAY HASH WITHOUT A SALT CWE-75923CWE-402 · Transmission of Private Resources into a New Sphere ('Resource Leak')23CWE-140 · Improper Neutralization of Delimiters23CWE-299 · Improper Check for Certificate Revocation23CWE-1240 · Use of a Cryptographic Primitive with a Risky Implementation23CWE-708 · Incorrect Ownership Assignment22CWE-410 · Insufficient Resource Pool22CWE-406 · Insufficient Control of Network Message Volume (Network Amplification)22CWE-698 · Execution After Redirect (EAR)22CWE-783 · Operator Precedence Logic Error22CWE-324 · Use of a Key Past its Expiration Date22CWE-268 · Privilege Chaining22CWE-657 · Violation of Secure Design Principles (CWE-657)22CWE-244 · Improper Clearing of Heap Memory Before Release ('Heap Inspection')22CWE-228 · Improper Handling of Syntactically Invalid Structure22CWE-84 · The web application improperly neutralizes user-controlled input for executable script disguised with URI encodings.22CWE-1295 · Information disclosure22CWE-413 · Improper Resource Locking22CWE-804 · Guessable CAPTCHA21CWE-642 · External Control of Critical State Data (CWE-642)21CWE-911 · Improper Update of Reference Count21CWE-779 · Logging of Excessive Data21CWE-229 · Improper Handling of Values21CWE-341 · PREDICTABLE FROM OBSERVABLE STATE CWE-34121CWE-187 · Partial String Comparison20CWE-177 · Improper Handling of URL Encoding (Hex Encoding) (CWE-177)20CWE-155 · Improper Neutralization of Wildcards or Matching Symbols20CWE-1259 · Improper Restriction of Security Token Assignment20CWE-366 · Race Condition within a Thread20CWE-364 · Signal Handler Race Condition20CWE-26 · The software uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize /dir/../filename sequences that can resolve to a location that is outside of that directory.20CWE-1050 · Excessive Platform Resource Consumption within a Loop20CWE-837 · Improper Enforcement of a Single, Unique Action20CWE-643 · Improper Neutralization of Data within XPath Expressions ('XPath Injection')19CWE-1260 · Improper Handling of Overlap Between Protected Memory Ranges19CWE-641 · Improper Restriction of Names for Files and Other Resources19CWE-296 · Improper Following of a Certificate's Chain of Trust (CWE-296)19CWE-836 · Use of Password Hash Instead of Password for Authentication19CWE-394 · CWE-394: Unexpected Status Code or Return Value18CWE-337 · Predictable Seed in Pseudo-Random Number Generator (PRNG)18CWE-1386 · CWE-1386: Insecure Operation on Windows Junction / Mount Point18CWE-694 · Use of Multiple Resources with Duplicate Identifier (CWE-694)18CWE-927 · CWE-927: Use of Implicit Intent for Sensitive Communication 18CWE-647 · Use of Non-Canonical URL Paths for Authorization Decisions17CWE-395 · Use of NullPointerException Catch to Detect NULL Pointer Dereference17CWE-475 · Undefined Behavior for Input to API17CWE-820 · Missing Synchronization16CWE-76 · Improper Neutralization of Equivalent Special Elements16CWE-549 · Missing Password Field Masking16CWE-172 · Encoding Error16CWE-1258 · Exposure of Sensitive System Information Due to Uncleared Debug Information16CWE-334 · Small Space of Random Values16CWE-329 · NOT USING AN UNPREDICTABLE IV WITH CBC MODE (CWE-329)16CWE-31 · CWE-31: Path Traversal: 'dir\..\..\filename'16CWE-1242 · Inclusion of Undocumented Features or Chicken Bits16CWE-363 · Race Condition Enabling Link Following (CWE-363)16CWE-477 · USE OF OBSOLETE FUNCTION CWE-47716CWE-909 · Missing Initialization of Resource16CWE-19 · Data Handling15CWE-393 · Return of Wrong Status Code15CWE-650 · Trusting HTTP Permission Methods on the Server Side15CWE-138 · Improper Neutralization of Special Elements15CWE-790 · CWE-790: Improper Filtering of Special Elements15CWE-265 · Sandbox Issue15