970 indexed

CWECWE weaknesses

970 MITRE CWE entries — software weakness types that underlie vulnerabilities (CVE→CWE link). Filter by category. Authored by Adam Lundqvist.

Showing 201–250 of 644 in Other · page 5 of 13

IDTitleSummary
CWE-1428Reliance on HTTP instead of HTTPSThe product provides or relies on use of HTTP communications when HTTPS is available.
CWE-1429Missing Security-Relevant Feedback for Unexecuted Operations in Hardware InterfaceThe product has a hardware interface that silently discards operations in situations for which feedback would be security-relevant, such as the timely de…
CWE-143Improper Neutralization of Record DelimitersThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as reco…
CWE-1431Driving Intermediate Cryptographic State/Results to Hardware Module OutputsThe product uses a hardware module implementing a cryptographic algorithm that writes sensitive information about the intermediate state or results of …
CWE-1434Insecure Setting of Generative AI/ML Model Inference ParametersThe product has a component that relies on a generative AI/ML model configured with inference parameters that produce an unacceptably high rate of errone…
CWE-144Improper Neutralization of Line DelimitersThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as line…
CWE-145Improper Neutralization of Section DelimitersThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as sect…
CWE-146Improper Neutralization of Expression/Command DelimitersThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as expr…
CWE-147Improper Neutralization of Input TerminatorsThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as inpu…
CWE-148Improper Neutralization of Input LeadersThe product does not properly handle when a leading character or sequence ("leader") is missing or malformed, or if multiple leaders are used when only one sho…
CWE-149Improper Neutralization of Quoting SyntaxQuotes injected into a product can be used to compromise a system. As data are parsed, an injected/absent/duplicate/malformed use of quotes may cause the proce…
CWE-150Improper Neutralization of Escape, Meta, or Control SequencesThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as esca…
CWE-151Improper Neutralization of Comment DelimitersThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as comm…
CWE-152Improper Neutralization of Macro SymbolsThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as macr…
CWE-153Improper Neutralization of Substitution CharactersThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as subs…
CWE-154Improper Neutralization of Variable Name DelimitersThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as vari…
CWE-155Improper Neutralization of Wildcards or Matching SymbolsThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as wild…
CWE-156Improper Neutralization of WhitespaceThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could be interpreted as whit…
CWE-157Failure to Sanitize Paired DelimitersThe product does not properly handle the characters that are used to mark the beginning and ending of a group of entities, such as parentheses, brackets, and b…
CWE-158Improper Neutralization of Null Byte or NUL CharacterThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes NUL characters or null bytes when they are sent to…
CWE-159Improper Handling of Invalid Use of Special ElementsThe product does not properly filter, remove, quote, or otherwise manage the invalid use of special elements in user-controlled input, which could cause advers…
CWE-160Improper Neutralization of Leading Special ElementsThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes leading special elements that could be interpreted…
CWE-161Improper Neutralization of Multiple Leading Special ElementsThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes multiple leading special elements that could be in…
CWE-162Improper Neutralization of Trailing Special ElementsThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes trailing special elements that could be interprete…
CWE-163Improper Neutralization of Multiple Trailing Special ElementsThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes multiple trailing special elements that could be i…
CWE-164Improper Neutralization of Internal Special ElementsThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes internal special elements that could be interprete…
CWE-165Improper Neutralization of Multiple Internal Special ElementsThe product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes multiple internal special elements that could be i…
CWE-166Improper Handling of Missing Special ElementThe product receives input from an upstream component, but it does not handle or incorrectly handles when an expected special element is missing.
CWE-167Improper Handling of Additional Special ElementThe product receives input from an upstream component, but it does not handle or incorrectly handles when an additional unexpected special element is provided.
CWE-168Improper Handling of Inconsistent Special ElementsThe product does not properly handle input in which an inconsistency exists between two or more special characters or reserved words. An example of this probl…
CWE-170Improper Null TerminationThe product does not terminate or incorrectly terminates a string or array with a null character or equivalent terminator. Null termination errors frequently …
CWE-172Encoding ErrorThe product does not properly encode or decode the data, resulting in unexpected values.
CWE-173Improper Handling of Alternate EncodingThe product does not properly handle when an input uses an alternate encoding that is valid for the control sphere to which the input is being sent.
CWE-174Double Decoding of the Same DataThe product decodes the same input twice, which can limit the effectiveness of any protection mechanism that occurs in between the decoding operations.
CWE-175Improper Handling of Mixed EncodingThe product does not properly handle when the same input uses several different (mixed) encodings.
CWE-176Improper Handling of Unicode EncodingThe product does not properly handle when an input contains Unicode encoding.
CWE-177Improper Handling of URL Encoding (Hex Encoding)The product does not properly handle when all or part of an input has been URL encoded.
CWE-178Improper Handling of Case SensitivityThe product does not properly account for differences in case sensitivity when accessing or determining the properties of a resource, leading to inconsistent r…
CWE-179Incorrect Behavior Order: Early ValidationThe product validates input before applying protection mechanisms that modify the input, which could allow an attacker to bypass the validation via dangerous i…
CWE-180Incorrect Behavior Order: Validate Before CanonicalizeThe product validates input before it is canonicalized, which prevents the product from detecting data that becomes invalid after the canonicalization step. T…
CWE-181Incorrect Behavior Order: Validate Before FilterThe product validates data before it has been filtered, which prevents the product from detecting data that becomes invalid after the filtering step. This can…
CWE-182Collapse of Data into Unsafe ValueThe product filters data in a way that causes it to be reduced or "collapsed" into an unsafe value that violates an expected security property.
CWE-183Permissive List of Allowed InputsThe product implements a protection mechanism that relies on a list of inputs (or properties of inputs) that are explicitly allowed by policy because the input…
CWE-184Incomplete List of Disallowed InputsThe product implements a protection mechanism that relies on a list of inputs (or properties of inputs) that are not allowed by policy or otherwise require oth…
CWE-185Incorrect Regular ExpressionThe product specifies a regular expression in a way that causes data to be improperly matched or compared. When the regular expression is used in protection m…
CWE-186Overly Restrictive Regular ExpressionA regular expression is overly restrictive, which prevents dangerous values from being detected. This weakness is not about regular expression complexity. Rat…
CWE-187Partial String ComparisonThe product performs a comparison that only examines a portion of a factor before determining whether there is a match, such as a substring, leading to resulta…
CWE-191Integer Underflow (Wrap or Wraparound)The product subtracts one value from another, such that the result is less than the minimum allowable integer value, which produces a value that is not equal t…
CWE-192Integer Coercion ErrorInteger coercion refers to a set of flaws pertaining to the type casting, extension, or truncation of primitive data types. Several flaws fall under the categ…
CWE-193Off-by-one ErrorA product calculates or uses an incorrect maximum or minimum value that is 1 more, or 1 less, than the correct value.
Sourced from MITRE CWE 4.x XML. Curated by Adam Lundqvist, Founder at SQUR.