CyberSecBulletin

Use of Uninitialized Resource

CWE-908

The product uses or accesses a resource that has not been initialized.

We track 173 vulnerabilities of this type. 99% are rated high or critical, and the average CVSS score is 7.9. 4 have been exploited in real attacks.

How this weakness is prevented

  • Implementation: Explicitly initialize the resource before use. If this is performed through an API function or standard procedure, follow all required steps.
  • Implementation: Pay close attention to complex conditionals that affect initialization, since some branches might not perform the initialization.
  • Implementation: Avoid race conditions (CWE-362) during initialization routines.
  • Build and Compilation: Run or compile the product with settings that generate warnings about uninitialized variables or data.

Latest Use of Uninitialized Resource vulnerabilities

  • 7.1 High severity

    ESXi: Use of Uninitialized Resource

    CVE-2025-41239VMwareEPSS 3.16%

    VMware ESXi, Workstation, Fusion, and VMware Tools contains an information disclosure vulnerability due to the usage of an uninitialised memory in vSockets. A malicious actor with local administrative privileges on a virtual machine may be able to exploit this

  • 7.5 High severity

    Citrix NetScaler ADC and Gateway Out-of-Bounds Read Exploited

    CVE-2025-5777NetScalerEPSS 99.9%

    Insufficient input validation leading to memory overread when the NetScaler is configured as a Gateway (VPN virtual server, ICA Proxy, CVPN, RDP Proxy) OR AAA virtual server

  • 8.8 High severity

    FortiProxy: Use of Uninitialized Resource

    CVE-2023-37930Fortinet

    Multiple issues including the use of uninitialized ressources [CWE-908] and excessive iteration [CWE-834] vulnerabilities vulnerability in Fortinet allows a VPN user to corrupt memory potentially leading to code or commands execution via specifically crafted r

  • 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.5 High severity

    libzvbi: Access of Uninitialized Pointer

    CVE-2025-2173Libzvbi

    A vulnerability was found in libzvbi up to 0.2.43. It has been classified as problematic. Affected is the function vbi_strndup_iconv_ucs2 of the file src/conv.c. The manipulation of the argument src_length leads to uninitialized pointer. It is possible to laun

  • 9.8 Critical severity

    GraphicsMagick: Use of Uninitialized Resource

    CVE-2025-27796GraphicsMagick

    ReadWPGImage in WPG in GraphicsMagick before 1.3.46 mishandles palette buffer allocation, resulting in out-of-bounds access to heap memory in ReadBlob.

  • 9.8 Critical severity

    Firefox: Use of Uninitialized Resource

    CVE-2025-1942Mozilla

    When String.toUpperCase() caused a string to get longer it was possible for uninitialized memory to be incorporated into the result string. This vulnerability was fixed in Firefox 136 and Thunderbird 136.

  • 7.5 High severity

    Passenger: Use of Uninitialized Resource

    CVE-2025-26803Phusion

    The http parser in Phusion Passenger 6.0.21 through 6.0.25 before 6.0.26 allows a denial of service during parsing of a request with an invalid HTTP method.

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-57912Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: pressure: zpa2326: fix information leak in triggered buffer The 'sample' local struct is used to push data to user space from a triggered buffer, but it has a hole between the temperature

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-57911Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: dummy: iio_simply_dummy_buffer: fix information leak in triggered buffer The 'data' array is allocated via kmalloc() and it is used to push data to user space from a triggered buffer, but

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-57910Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: light: vcnl4035: fix information leak in triggered buffer The 'buffer' local array is used to push data to userspace from a triggered buffer, but it does not set an initial value for the

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-57909Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: light: bh1745: fix information leak in triggered buffer The 'scan' local struct is used to push data to user space from a triggered buffer, but it does not set values for inactive channel

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-57908Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: imu: kmx61: fix information leak in triggered buffer The 'buffer' local array is used to push data to user space from a triggered buffer, but it does not set values for inactive channels,

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-57907Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: rockchip_saradc: fix information leak in triggered buffer The 'data' local struct is used to push data to user space from a triggered buffer, but it does not set values for inactive

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-57906Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: ti-ads8688: fix information leak in triggered buffer The 'buffer' local array is used to push data to user space from a triggered buffer, but it does not set values for inactive chan

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-57905Linux

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: ti-ads1119: fix information leak in triggered buffer The 'scan' local struct is used to push data to user space from a triggered buffer, but it has a hole between the sample (unsigne

  • 7.8 High severity

    Endpoint Manager: Use of Uninitialized Resource

    CVE-2024-13164Ivanti

    An uninitialized resource in Ivanti EPM before the 2024 January-2025 Security Update and 2022 SU6 January-2025 Security Update allows a local authenticated attacker to escalate their privileges.

  • 7.5 High severity

    Red Hat Enterprise Linux 10: Use of Uninitialized Resource

    CVE-2024-12085Red HatEPSS 8.64%

    A flaw was found in rsync which could be triggered when rsync compares file checksums. This flaw allows an attacker to manipulate the checksum length (s2length) to cause a comparison between a checksum and uninitialized memory and leak one byte of uninitialize

  • 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.

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-53155Linux

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix uninitialized value in ocfs2_file_read_iter() Syzbot has reported the following KMSAN splat: BUG: KMSAN: uninit-value in ocfs2_file_read_iter+0x9a4/0xf80 ocfs2_file_read_iter+0x9a4/

  • 7.3 High severity

    Arena®: Use of Uninitialized Resource

    CVE-2024-11364Rockwell Automation

    Another “uninitialized variable” code execution vulnerability exists in the Rockwell Automation Arena® that could allow a threat actor to craft a DOE file and force the software to access a variable prior to it being initialized. If exploited, a threat actor c

  • 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

  • 5.5 Medium severity

    Linux Kernel Use of Uninitialized Resource Exploited

    CVE-2024-50302Linux

    In the Linux kernel, the following vulnerability has been resolved: HID: core: zero-initialize the report buffer Since the report buffer is used by all kinds of drivers in various ways, let's zero-initialize it during allocation to make sure that it can't be e

  • 7.8 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-50143Linux

    In the Linux kernel, the following vulnerability has been resolved: udf: fix uninit-value use in udf_get_fileshortad Check for overflow when computing alen in udf_current_aext to mitigate later uninit-value use in udf_get_fileshortad KMSAN bug[1]. After applyi

  • 7.8 High severity

    AutoCAD: Use of Uninitialized Resource

    CVE-2024-8896Autodesk

    A maliciously crafted DXF file when parsed in acdb25.dll through Autodesk AutoCAD can force to access a variable prior to initialization. A malicious actor can leverage this vulnerability to cause a crash, write sensitive data, or execute arbitrary code in the

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-50035Linux

    In the Linux kernel, the following vulnerability has been resolved: ppp: fix ppp_async_encode() illegal access syzbot reported an issue in ppp_async_encode() [1] In this case, pppoe_sendmsg() is called with a zero size. Then ppp_async_encode() is called with a

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-50033Linux

    In the Linux kernel, the following vulnerability has been resolved: slip: make slhc_remember() more robust against malicious packets syzbot found that slhc_remember() was missing checks against malicious packets [1]. slhc_remember() only checked the size of th

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-49900Linux

    In the Linux kernel, the following vulnerability has been resolved: jfs: Fix uninit-value access of new_ea in ea_buffer syzbot reports that lzo1x_1_do_compress is using uninit-value: ===================================================== BUG: KMSAN: uninit-valu

  • 9.1 Critical severity

    Linux: Use of Uninitialized Resource

    CVE-2024-47685LinuxEPSS 1.37%

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() syzbot reported that nf_reject_ip6_tcphdr_put() was possibly sending garbage on the four reserved tcp bits (th->res1) Use skb_put_zero

  • 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.

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-46865Linux

    In the Linux kernel, the following vulnerability has been resolved: fou: fix initialization of grc The grc must be initialize first. There can be a condition where if fou is NULL, goto out will be executed and grc would be used uninitialized.

  • 9.8 Critical severity

    MongoDB Server: Use of Uninitialized Resource

    CVE-2024-8654MongoDB

    MongoDB Server may access non-initialized region of memory leading to unexpected behaviour when zero arguments are called in internal aggregation stage. This issue affected MongoDB Server v6.0 version 6.0.3.

  • 8.8 High severity

    FreeBSD: Missing Initialization of Resource

    CVE-2024-8178FreeBSD

    The ctl_write_buffer and ctl_read_buffer functions allocated memory to be returned to userspace, without initializing it. Malicious software running in a guest VM that exposes virtio_scsi can exploit the vulnerabilities to achieve code execution on the host in

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-44999Linux

    In the Linux kernel, the following vulnerability has been resolved: gtp: pull network headers in gtp_dev_xmit() syzbot/KMSAN reported use of uninit-value in get_dev_xmit() [1] We must make sure the IPv4 or Ipv6 header is pulled in skb->head before accessing fi

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-44983Linux

    In the Linux kernel, the following vulnerability has been resolved: netfilter: flowtable: validate vlan header Ensure there is sufficient room to access the protocol field of the VLAN header, validate it once before the flowtable lookup. ======================

  • 7.1 High severity

    Linux: Use of Uninitialized Resource

    CVE-2024-43815Linux

    In the Linux kernel, the following vulnerability has been resolved: crypto: mxs-dcp - Ensure payload is zero when using key slot We could leak stack memory through the payload field when running AES with a key from one of the hardware's key slots. Fix this by