Skip to content
OpenAdvisories

Weakness (CWE)

CWE-909: Missing Initialization of Resource

Class Incomplete

The product does not initialize a critical resource.

How to prevent it (4 mitigations)
  1. Implementation

    Explicitly initialize the resource before use. If this is performed through an API function or standard procedure, follow all specified steps.

  2. Implementation

    Pay close attention to complex conditionals that affect initialization, since some branches might not perform the initialization.

  3. Implementation

    Avoid race conditions (CWE-362) during initialization routines.

  4. Build and Compilation

    Run or compile your product with settings that generate warnings about uninitialized variables or data.

Source: MITRE CWE-909

6 results · Clear filters · Feed

  • High 8.7

    Account Takeover via Reset Password Functionality in PAD CMS

    PAD CMS improperly initializes parameter used for password recovery, which allows to change password for any user that did not use reset password functionality. This issue affects all 3 templates: www, bip and www+bip. This product is End-Of-Life and producen…

  • High 7.1

    Teradata Vantage Editor 1.0.1 is mostly intended for SQL database access and docs.teradata.com access, but provides uni…

  • High 7.5

    Missing Initialization of Resource in pnet

    An issue was discovered in the pnet crate before 0.27.2 for Rust. There is a segmentation fault (upon attempted dereference of an uninitialized descriptor) because of an erroneous IcmpTransportChannelIterator compiler optimization.

  • High 7.5

    Missing Initialization of Resource in Apache Arrow

    It was discovered that the C++ implementation (which underlies the R, Python and Ruby implementations) of Apache Arrow 0.14.0 to 0.14.1 had a uninitialized memory bug when building arrays with null values in some cases. This can lead to uninitialized memory b…

  • High 7.5

    Missing Initialization of Resource in Apache Arrow

    While investigating UBSAN errors in https://github.com/apache/arrow/pull/5365 it was discovered Apache Arrow versions 0.12.0 to 0.14.1, left memory Array data uninitialized when reading RLE null data from parquet. This affected the C++, Python, Ruby and R imp…

  • High 7.5

    It was found that cockpit before version 184 used glib's base64 decode functionality incorrectly resulting in a denial …