CyberSecBulletin

Improper Initialization

CWE-665

The product does not initialize or incorrectly initializes a resource.

We track 64 vulnerabilities of this type. 97% are rated high or critical, and the average CVSS score is 8.2. 3 have been exploited in real attacks.

How this weakness is prevented

  • Requirements: Use a language that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. For example, in Java, if the programmer does not explicitly initialize a variable, then the code could produce a compile-time error (if the variable is local) or automatically initialize the variable to the default value for the variable's type. In Perl, if explicit initialization is not performed, then a default value of undef is assigned, which is interpreted as 0, false, or an equivalent value depending on the context in which the variable is accessed.
  • Architecture and Design: Identify all variables and data stores that receive information from external sources, and apply input validation to make sure that they are only initialized to expected values.
  • Implementation: Explicitly initialize all your variables and other data stores, either during declaration or just before the first usage.
  • Implementation: Pay close attention to complex conditionals that affect initialization, since some conditions might not perform the initialization.
  • Implementation: Avoid race conditions (CWE-362) during initialization routines.

Latest Improper Initialization vulnerabilities

  • 8.8 High severity

    macOS: Improper Initialization

    CVE-2023-27934AppleEPSS 1.79%

    A memory initialization issue was addressed. This issue is fixed in macOS Ventura 13.3, macOS Monterey 12.6.4. A remote attacker may be able to cause unexpected app termination or arbitrary code execution.

  • 7.8 High severity

    Ryzen DRAM Calculator: Improper Initialization

    CVE-2023-1048TechPowerUp

    A vulnerability, which was classified as critical, has been found in TechPowerUp Ryzen DRAM Calculator 1.2.0.5. This issue affects some unknown processing in the library WinRing0x64.sys. The manipulation leads to improper initialization. Local access is requir

  • 7.8 High severity

    RealTemp: Improper Initialization

    CVE-2023-1047TechPowerUp

    A vulnerability classified as critical was found in TechPowerUp RealTemp 3.7.0.0. This vulnerability affects unknown code in the library WinRing0x64.sys. The manipulation leads to improper initialization. An attack has to be approached locally. The exploit has

  • 7.8 High severity

    Intel(R) Battery Life Diagnostic Tool software: Improper Initialization

    Improper initialization in the Intel(R) Battery Life Diagnostic Tool software before version 2.2.0 may allow an authenticated user to potentially enable escalation of privilege via local access.

  • 7.5 High severity

    BIG-IP: Improper Initialization

    CVE-2023-23555F5

    On BIG-IP Virtual Edition versions 15.1x beginning in 15.1.4 to before 15.1.8 and 14.1.x beginning in 14.1.5 to before 14.1.5.3, and BIG-IP SPK beginning in 1.5.0 to before 1.6.0, when FastL4 profile is configured on a virtual server, undisclosed traffic can c

  • 7.5 High severity

    Matrixssl: Improper Initialization

    CVE-2022-46505Matrixssl

    An issue in MatrixSSL 4.5.1-open and earlier leads to failure to securely check the SessionID field, resulting in the misuse of an all-zero MasterSecret that can decrypt secret data.

  • 7.5 High severity

    WordPress Popular Posts: Improper Initialization

    CVE-2022-43468Hector Cabrera

    External initialization of trusted variables or data stores vulnerability exists in WordPress Popular Posts 6.0.5 and earlier, therefore the vulnerable product accepts untrusted external inputs to update certain internal variables. As a result, the number of v

  • 9.8 Critical severity

    NodeBB: Improper Initialization

    CVE-2022-46164NodeBBEPSS 47.4%

    NodeBB is an open source Node.js based forum software. Due to a plain object with a prototype being used in socket.io message handling a specially crafted payload can be used to impersonate other users and takeover accounts. This vulnerability has been patched

  • 7.8 High severity

    Intel(R) NUC 11 Pro Kits and Intel(R) NUC 11…: Improper Initialization

    Improper initialization in BIOS firmware for some Intel(R) NUC 11 Pro Kits and Intel(R) NUC 11 Pro Boards before version TNTGL357.0064 may allow an authenticated user to potentially enable escalation of privilege via local access.

  • 9.8 Critical severity

    elrond-go: Improper Initialization

    CVE-2022-36061ElrondNetworkEPSS 1.27%

    Elrond go is the go implementation for the Elrond Network protocol. In versions prior to 1.3.35, read only calls between contracts can generate smart contracts results. For example, if contract A calls in read only mode contract B and the called function will

  • 7.2 High severity

    Intel(R) NUC Laptop Kits: Improper Initialization

    CVE-2022-32579Intel(R) NUC Laptop Kits

    Improper initialization in the firmware for some Intel(R) NUC Laptop Kits before version BC0076 may allow a privileged user to potentially enable escalation of privilege via physical access.

  • 7.8 High severity

    Intel(R) NUC Laptop Kits: Improper Initialization

    CVE-2022-27493Intel(R) NUC Laptop Kits

    Improper initialization in the firmware for some Intel(R) NUC Laptop Kits before version BC0076 may allow a privileged user to potentially enable an escalation of privilege via local access.

  • 8.8 High severity

    Chrome: Improper Initialization

    CVE-2022-2620Google

    Use after free in WebUI in Google Chrome on Chrome OS prior to 104.0.5112.79 allowed a remote attacker who convinced a user to engage in specific user interactions to potentially exploit heap corruption via specific UI interactions.

  • 8.8 High severity

    Apache Calcite Avatica: Improper Initialization

    CVE-2022-36364ApacheEPSS 3.16%

    Apache Calcite Avatica JDBC driver creates HTTP client instances based on class names provided via `httpclient_impl` connection property; however, the driver does not verify if the class implements the expected interface before instantiating it, which can lead

  • 7.8 High severity

    Security Update - Catalina: Improper Initialization

    CVE-2022-26722Apple

    A memory initialization issue was addressed. This issue is fixed in Security Update 2022-004 Catalina, macOS Monterey 12.4, macOS Big Sur 11.6.6. A malicious application may be able to gain root privileges.

  • 7.8 High severity

    Security Update - Catalina: Improper Initialization

    CVE-2022-26721Apple

    A memory initialization issue was addressed. This issue is fixed in Security Update 2022-004 Catalina, macOS Monterey 12.4, macOS Big Sur 11.6.6. A malicious application may be able to gain root privileges.

  • 9.8 Critical severity

    ABB ARG600 Wireless Gateway series: Improper Initialization

    CVE-2022-0947ABB

    A vulnerability in ABB ARG600 Wireless Gateway series that could allow an attacker to exploit the vulnerability by remotely connecting to the serial port gateway, and/or protocol converter, depending on the configuration.

  • 7.8 High severity

    macOS: Improper Initialization

    CVE-2022-22657AppleEPSS 1.1%

    A memory initialization issue was addressed with improved memory handling. This issue is fixed in Logic Pro 10.7.3, GarageBand 10.4.6, macOS Monterey 12.3. Opening a maliciously crafted file may lead to unexpected application termination or arbitrary code exec

  • 7.5 High severity

    Apache HTTP Server: Improper Initialization

    CVE-2022-22719ApacheEPSS 69.8%

    A carefully crafted request body can cause a read to a random memory area which could cause the process to crash. This issue affects Apache HTTP Server 2.4.52 and earlier.

  • 7.8 High severity

    Linux Kernel Privilege Escalation Exploited

    CVE-2022-0847KernelEPSS 92.8%

    A flaw was found in the way the "flags" member of the new pipe buffer structure was lacking proper initialization in copy_page_to_iter_pipe and push_pipe functions in the Linux kernel and could thus contain stale values. An unprivileged local user could use th

  • 7.5 High severity

    Interactive Graphical SCADA System Data Server…: Improper Initialization

    A CWE-665: Improper Initialization vulnerability exists that could cause information exposure when an attacker sends a specially crafted message. Affected Product: Interactive Graphical SCADA System Data Server (V15.0.0.22020 and prior)

  • 9.8 Critical severity

    Postgresql Jdbc Driver: Improper Initialization

    CVE-2022-21724PostgreSQLEPSS 3.09%

    pgjdbc is the offical PostgreSQL JDBC Driver. A security hole was found in the jdbc driver for postgresql database while doing security research. The system using the postgresql library will be attacked when attacker control the jdbc url or properties. pgjdbc

  • 5.5 Medium severity

    Apple Multiple Products Memory Initialization Exploited

    CVE-2020-27950AppleEPSS 16.5%

    A memory initialization issue was addressed. This issue is fixed in macOS Big Sur 11.0.1, watchOS 7.1, iOS 12.4.9, watchOS 6.2.9, Security Update 2020-006 High Sierra, Security Update 2020-006 Mojave, iOS 14.2 and iPadOS 14.2, watchOS 5.3.9, macOS Catalina 10.

  • 6.5 Medium severity

    Mozilla Firefox Information Disclosure Exploited

    CVE-2013-1675MozillaEPSS 6.7%

    Mozilla Firefox before 21.0, Firefox ESR 17.x before 17.0.6, Thunderbird before 17.0.6, and Thunderbird ESR 17.x before 17.0.6 do not properly initialize data structures for the nsDOMSVGZoomEvent::mPreviousScale and nsDOMSVGZoomEvent::mNewScale functions, whic