Skip to content
OpenAdvisories

Weakness (CWE)

CWE-125: Out-of-bounds Read

Base Draft

The product reads data past the end, or before the beginning, of the intended buffer.

How to prevent it (2 mitigations)
  1. Implementation

    Assume all input is malicious. Use an "accept known good" input validation strategy, i.e., use a list of acceptable inputs that strictly conform to specifications. Reject any input that does not strictly conform to specifications, or transform it into something that does.

    When performing input validation, consider all potentially relevant properties, including length, type of input, the full range of acceptable values, missing or extra inputs, syntax, consistency across related fields, and conformance to business rules. As an example of business rule logic, "boat" may be syntactically valid because it only contains alphanumeric characters, but it is not valid if the input is only expected to contain colors such as "red" or "blue."

    Do not rely exclusively on looking for malicious or malformed inputs. This is likely to miss at least one undesirable input, especially if the code's environment changes. This can give attackers enough room to bypass the intended validation. However, denylists can be useful for detecting potential attacks or determining which inputs are so malformed that they should be rejected outright.

    To reduce the likelihood of introducing an out-of-bounds read, ensure that you validate and ensure correct calculations for any length argument, buffer size calculation, or offset. Be especially careful of relying on a sentinel (i.e. special character such as NUL) in untrusted inputs.

  2. Architecture and Design

    Use a language that provides appropriate memory abstractions.

Source: MITRE CWE-125

746 results · Clear filters · Feed

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Foxit PDF Rea…

  • Low 3.3

    Inkscape Out-of-bounds Read

    Inkscape 0.91 is vulnerable to an out-of-bounds read, which may allow an attacker to have access to unauthorized information.

  • Low 3.3

    Adobe Acrobat Reader DC Annotation Out-Of-Bounds Read Information Disclosure Vulnerability

    Acrobat Reader DC versions 22.001.20085 (and earlier), 20.005.3031x (and earlier) and 17.012.30205 (and earlier) are affected by an out-of-bounds read vulnerability that could lead to disclosure of sensitive memory. An attacker could leverage this vulnerabili…

  • Low 3.3

    Adobe Acrobat Reader DC Annotation Out-Of-Bounds Read Information Disclosure Vulnerability

    Acrobat Reader DC version 22.001.2011x (and earlier), 20.005.3033x (and earlier) and 17.012.3022x (and earlier) are affected by an out-of-bounds read vulnerability when parsing a crafted file, which could result in a read past the end of an allocated memory s…

  • Low 3.3

    Adobe Photoshop Font Parsing Out-Of-Bounds Read Information Disclosure Vulnerability

    Adobe Photoshop versions 22.5.6 (and earlier)and 23.2.2 (and earlier) are affected by an out-of-bounds read vulnerability that could lead to disclosure of sensitive memory. An attacker could leverage this vulnerability to bypass mitigations such as ASLR. Expl…

  • Low 3.3

    ICSA-22-090-03 Fuji Electric Alpha5

    The affected product is vulnerable to an out-of-bounds read, which may result in disclosure of sensitive information.

  • Low 2.9

    Improper boundary check in sflvd_rdbuf_bits of libsflvextractor prior to SMR Apr-2022 Release 1 allows attackers to rea…

  • Low 3.3

    Adobe Character Animator SVG File Parsing Out-Of-Bounds Read Information Disclosure Vulnerability

    Adobe Character Animator version 4.4 (and earlier versions) are affected by an out-of-bounds read vulnerability that could lead to disclosure of sensitive memory. An attacker could leverage this vulnerability to bypass mitigations such as ASLR. Exploitation o…

  • Low 3.3

    Adobe Character Animator SVG File Parsing Out-Of-Bounds Read Information Disclosure Vulnerability

    Adobe Character Animator version 4.4 (and earlier versions) are affected by an out-of-bounds read vulnerability that could lead to disclosure of sensitive memory. An attacker could leverage this vulnerability to bypass mitigations such as ASLR. Exploitation o…

  • Low 3.3

    Improper use of SMS buffer pointer in Shannon baseband prior to SMR Mar-2022 Release 1 allows OOB read.

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Foxit PDF Rea…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Sante DICOM V…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Sante DICOM V…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley View …

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley View …

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley View …

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley View …

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley View …

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley View …

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley View …

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley View …

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…

  • Low 3.3

    This vulnerability allows remote attackers to disclose sensitive information on affected installations of Bentley Micro…