CyberSecBulletin

Use of Uninitialized Variable

CWE-457

The code uses a variable that has not been initialized, leading to unpredictable or unintended results.

We track 101 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.1.

How this weakness is prevented

  • Implementation: Ensure that critical variables are initialized before first use.
  • Build and Compilation: Most compilers will complain about the use of uninitialized variables if warnings are turned on.
  • Implementation Operation: When using a language that does not require explicit declaration of variables, run or compile the software in a mode that reports undeclared or unknown variables. This may indicate the presence of a typographic error in the variable's name.
  • Requirements: Choose a language that is not susceptible to these issues.
  • Architecture and Design: Mitigating technologies such as safe string libraries and container abstractions could be introduced.

Latest Use of Uninitialized Variable vulnerabilities

  • 8.2 High severity

    nanomq: Out-of-bounds Read

    CVE-2026-34608Nanomq

    NanoMQ MQTT Broker (NanoMQ) is an all-around Edge Messaging Platform. Prior to version 0.24.10, in NanoMQ's webhook_inproc.c, the hook_work_cb() function processes nng messages by parsing the message body with cJSON_Parse(body). The body is obtained from nng_m

  • 7.8 High severity

    Linux: Use of Uninitialized Resource

    CVE-2026-23317Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: Return the correct value in vmw_translate_ptr functions Before the referenced fixes these functions used a lookup function that returned a pointer. This was changed to another look

  • 7.4 High severity

    Cisco NX-OS Software: Use of Uninitialized Variable

    CVE-2026-20051Cisco

    A vulnerability with the Ethernet VPN (EVPN) Layer 2 ingress packet processing of Cisco Nexus 3600 Platform Switches and Cisco Nexus 9500-R Series Switching Platforms could allow an unauthenticated, adjacent attacker to trigger a Layer 2 traffic loop. This vul

  • 7.8 High severity

    SOLIDWORKS eDrawings: Use of Uninitialized Variable

    CVE-2026-1333Dassault Systèmes

    A Use of Uninitialized Variable vulnerability affecting the EPRT file reading procedure in SOLIDWORKS eDrawings from Release SOLIDWORKS Desktop 2025 through Release SOLIDWORKS Desktop 2026 could allow an attacker to execute arbitrary code while opening a speci

  • 7.0 High severity

    ODA Drawings SDK - All Versions < 2026.12: Use of Uninitialized Variable

    CVE-2025-10021Open Design Alliance

    A Use of Uninitialized Variable vulnerability exists in Open Design Alliance Drawings SDK static versions (mt) before 2026.12. Static object `COdaMfcAppApp theApp` may access `OdString::kEmpty` before its initialization. Due to undefined initialization order o

  • 7.8 High severity

    Android: Out-of-bounds Write

    CVE-2025-36935Google

    In trusty_ffa_mem_reclaim of shared-mem-smcall.c, there is a possible memory corruption due to uninitialized data. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 8.1 High severity

    Hub M2 Firmware: Inadequate Encryption Strength

    CVE-2025-65295Aqara

    Multiple vulnerabilities in Aqara Hub firmware update process in the Camera Hub G3 4.1.9_0027, Hub M2 4.3.6_0027, and Hub M3 4.3.6_0025 devices, allow attackers to install malicious firmware without proper verification. The device fails to validate firmware si

  • 7.8 High severity

    MT2718, MT6739, MT6761, MT6765, MT6768…: Use of Uninitialized Variable

    CVE-2025-20766MediaTek

    In display, there is a possible memory corruption due to improper input validation. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction is not needed for exploitation. Patch ID: ALPS

  • 7.5 High severity

    openexr: Use of Uninitialized Variable

    CVE-2025-64181AcademySoftwareFoundation

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. In versions 3.3.0 through 3.3.5 and 3.4.0 through 3.4.2, while fuzzing `openexr_exrcheck_fuzzer`, Valgrind reports

  • 7.5 High severity

    BIG-IP: Use of Uninitialized Variable

    CVE-2025-58071F5

    When IPsec is configured on the BIG-IP system, undisclosed traffic can cause the Traffic Management Microkernel (TMM) to terminate. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.

  • 7.8 High severity

    Cobalt: Use of Uninitialized Variable

    CVE-2025-7984Ashlar-Vellum

    Ashlar-Vellum Cobalt AR File Parsing Uninitialized Variable Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ashlar-Vellum Cobalt. User interaction is required to exploit thi

  • 7.8 High severity

    Graphite: Use of Uninitialized Variable

    CVE-2025-7981Ashlar-Vellum

    Ashlar-Vellum Graphite VC6 File Parsing Uninitialized Variable Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ashlar-Vellum Graphite. User interaction is required to exploi

  • 7.8 High severity

    Graphite: Use of Uninitialized Variable

    CVE-2025-7978Ashlar-Vellum

    Ashlar-Vellum Graphite VC6 File Parsing Uninitialized Variable Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ashlar-Vellum Graphite. User interaction is required to exploi

  • 7.5 High severity

    dragonfly: Use of Uninitialized Variable

    CVE-2025-59348Dragonflyoss

    Dragonfly is an open source P2P-based file distribution and image acceleration system. Prior to 2.1.0, the processPieceFromSource method does not update the structure’s usedTraffic field, because an uninitialized variable n is used as a guard to the AddTraffic

  • 7.8 High severity

    SOLIDWORKS eDrawings: Use of Uninitialized Variable

    CVE-2025-9450Dassault Systèmes

    A Use of Uninitialized Variable vulnerability affecting the JT file reading procedure in SOLIDWORKS eDrawings on Release SOLIDWORKS Desktop 2025 could allow an attacker to execute arbitrary code while opening a specially crafted JT file.

  • 7.5 High severity

    Android: Use of Uninitialized Variable

    CVE-2025-0081Google

    In dng_lossless_decoder::HuffDecode of dng_lossless_jpeg.cpp, there is a possible way to cause a crash due to uninitialized data. This could lead to remote denial of service with no additional execution privileges needed. User interaction is not needed for exp

  • 7.8 High severity

    AutoCAD: Use of Uninitialized Variable

    CVE-2025-5047Autodesk

    A maliciously crafted DGN file, when parsed through Autodesk AutoCAD, can force an Uninitialized Variable vulnerability. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the context of the cu

  • 9.8 Critical severity

    openjpeg: Use of Uninitialized Variable

    CVE-2025-54874Uclouvain

    OpenJPEG is an open-source JPEG 2000 codec. In OpenJPEG from 2.5.1 through 2.5.3, a call to opj_jp2_read_header may lead to OOB heap memory write when the data stream p_stream is too short and p_image is not initialized.

  • 9.8 Critical severity

    opencv: Use of Uninitialized Variable

    CVE-2025-53644OpenCV

    OpenCV is an Open Source Computer Vision Library. Versions 4.10.0 and 4.11.0 have an uninitialized pointer variable on stack that may lead to arbitrary heap buffer write when reading crafted JPEG images. Version 4.12.0 fixes the vulnerability.

  • 7.8 High severity

    SOLIDWORKS eDrawings: Use of Uninitialized Variable

    CVE-2025-6974Dassault Systèmes

    Use of Uninitialized Variable vulnerability exists in the JT file reading procedure in SOLIDWORKS eDrawings on Release SOLIDWORKS Desktop 2025. This vulnerability could allow an attacker to execute arbitrary code while opening a specially crafted JT file.

  • 7.5 High severity

    C300 PCNT02: Use of Uninitialized Variable

    CVE-2025-2520Honeywell

    The Honeywell Experion PKS contains an Uninitialized Variable in the common Epic Platform Analyzer (EPA) communications. An attacker could potentially exploit this vulnerability, leading to a Communication Channel Manipulation, which results in a dereferencing

  • 8.6 High severity

    Cisco Meraki MX Firmware: Use of Uninitialized Variable

    CVE-2025-20271Cisco

    A vulnerability in the Cisco AnyConnect VPN server of Cisco Meraki MX and Cisco Meraki Z Series Teleworker Gateway devices could allow an unauthenticated, remote attacker to cause a denial of service (DoS) condition in the Cisco AnyConnect service on an affect

  • 8.8 High severity

    Level 2 EV Charger: Use of Uninitialized Variable

    CVE-2025-5749Wolfbox

    WOLFBOX Level 2 EV Charger BLE Encryption Keys Uninitialized Variable Authentication Bypass Vulnerability. This vulnerability allows network-adjacent attackers to bypass authentication on affected installations of WOLFBOX Level 2 EV Charger devices. Authentica

  • 7.8 High severity

    Arena®: Access of Uninitialized Pointer

    CVE-2025-2287Rockwell Automation

    A local code execution vulnerability exists in the Rockwell Automation Arena® due to an uninitialized pointer. The flaw is result of improper validation of user-supplied data. If exploited a threat actor can disclose information and execute arbitrary code on t

  • 7.8 High severity

    Arena®: Access of Uninitialized Pointer

    CVE-2025-2286Rockwell Automation

    A local code execution vulnerability exists in the Rockwell Automation Arena® due to an uninitialized pointer. The flaw is result of improper validation of user-supplied data. If exploited a threat actor can disclose information and execute arbitrary code on t

  • 7.8 High severity

    Arena®: Access of Uninitialized Pointer

    CVE-2025-2285Rockwell Automation

    A local code execution vulnerability exists in the Rockwell Automation Arena® due to an uninitialized pointer. The flaw is result of improper validation of user-supplied data. If exploited a threat actor can disclose information and execute arbitrary code on t

  • 7.7 High severity

    Cisco Meraki MX Firmware: Use of Uninitialized Variable

    CVE-2025-20212Cisco

    A vulnerability in the Cisco AnyConnect VPN server of Cisco Meraki MX and Cisco Meraki Z Series devices could allow an authenticated, remote attacker to cause a denial of service (DoS) condition in the Cisco AnyConnect service on an affected device. To exploit

  • 7.8 High severity

    AutoCAD: Use of Uninitialized Resource

    CVE-2025-1650Autodesk

    A maliciously crafted CATPRODUCT file, when parsed through Autodesk AutoCAD, can force an Uninitialized Variable vulnerability. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the context of

  • 7.8 High severity

    AutoCAD: Use of Uninitialized Resource

    CVE-2025-1649Autodesk

    A maliciously crafted CATPRODUCT file, when parsed through Autodesk AutoCAD, can force an Uninitialized Variable vulnerability. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the context of

  • 7.8 High severity

    AutoCAD: Use of Uninitialized Resource

    CVE-2025-1427Autodesk

    A maliciously crafted CATPRODUCT file, when parsed through Autodesk AutoCAD, can force an Uninitialized Variable vulnerability. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the context of

  • 7.8 High severity

    Cobalt: Use of Uninitialized Variable

    CVE-2025-2014Ashlar-Vellum

    Ashlar-Vellum Cobalt VS File Parsing Use of Uninitialized Variable Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ashlar-Vellum Cobalt. User interaction is required to expl

  • 7.8 High severity

    SketchUp: Use of Uninitialized Variable

    CVE-2025-2024Trimble

    Trimble SketchUp SKP File Parsing Uninitialized Variable Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Trimble SketchUp. User interaction is required to exploit this vulne

  • 7.5 High severity

    HarmonyOS: Use of Uninitialized Resource

    CVE-2024-56446Huawei

    Vulnerability of variables not being initialized in the notification module Impact: Successful exploitation of this vulnerability may affect availability.

  • 9.8 Critical severity

    gstreamer: Use of Uninitialized Resource

    CVE-2024-47540GStreamerEPSS 1.01%

    GStreamer is a library for constructing graphs of media-handling components. An uninitialized stack variable vulnerability has been identified in the gst_matroska_demux_add_wvpk_header function within matroska-demux.c. When size < 4, the program calls gst_buff

  • 7.8 High severity

    SketchUp Viewer: Use of Uninitialized Resource

    CVE-2024-9717Trimble

    Trimble SketchUp Viewer SKP File Parsing Uninitialized Variable Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Trimble SketchUp Viewer. User interaction is required to expl

  • 7.8 High severity

    PDF-XChange Editor: Use of Uninitialized Resource

    CVE-2024-8842PDF-XChange

    PDF-XChange Editor RTF File Parsing Uninitialized Variable Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of PDF-XChange Editor. User interaction is required to exploit this v

  • 7.8 High severity

    eDrawings: Heap-based Buffer Overflow

    CVE-2024-10204Dassault Systèmes

    Heap-based Buffer Overflow and Uninitialized Variable vulnerabilities exist in the X_B and SAT file reading procedure in eDrawings from Release SOLIDWORKS 2024 through Release SOLIDWORKS 2025. These vulnerabilities could allow an attacker to execute arbitrary

  • 9.8 Critical severity

    OpenBSD: Double Free

    CVE-2024-10934OpenBSD

    In OpenBSD 7.5 before errata 008 and OpenBSD 7.4 before errata 021, avoid possible mbuf double free in NFS client and server implementation, do not use uninitialized variable in error handling of NFS server.

  • 7.8 High severity

    CNCSoft-G2: Use of Uninitialized Resource

    CVE-2024-47966Delta Electronics

    Delta Electronics CNCSoft-G2 lacks proper initialization of memory prior to accessing it. An attacker can manipulate users to visit a malicious page or file to leverage this vulnerability to execute code in the context of the current process.

  • 8.2 High severity

    Xpdf: Use of Uninitialized Resource

    CVE-2024-7868Xpdf

    In Xpdf 4.05 (and earlier), invalid header info in a DCT (JPEG) stream can lead to an uninitialized variable in the DCT decoder. The proof-of-concept PDF file causes a segfault attempting to read from an invalid address.