CyberSecBulletin

NULL Pointer Dereference

CWE-476

The product dereferences a pointer that it expects to be valid but is NULL.

We track 682 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 7.7. 1 has been exploited in real attacks.

How this weakness is prevented

  • Implementation: For any pointers that could have been modified or provided from a function that can return NULL, check the pointer for NULL before use. When working with a multithreaded or otherwise asynchronous environment, ensure that proper locking APIs are used to lock before the check, and unlock when it has finished.
  • Requirements: Select a programming language that is not susceptible to these issues.
  • Implementation: Check the results of all functions that return a value and verify that the value is non-null before acting upon it.
  • 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 variables and other data stores, either during declaration or just before the first usage.

Latest NULL Pointer Dereference vulnerabilities

  • 7.8 High severity

    Linux: Use After Free

    CVE-2024-26793Linux

    In the Linux kernel, the following vulnerability has been resolved: gtp: fix use-after-free and null-ptr-deref in gtp_newlink() The gtp_link_ops operations structure for the subsystem must be registered after registering the gtp_net_ops pernet operations struc

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-26786Linux

    In the Linux kernel, the following vulnerability has been resolved: iommufd: Fix iopt_access_list_id overwrite bug Syzkaller reported the following WARN_ON: WARNING: CPU: 1 PID: 4738 at drivers/iommu/iommufd/io_pagetable.c:1360 Call Trace: iommufd_access_chang

  • 7.8 High severity

    Linux: Use After Free

    CVE-2024-26754Linux

    In the Linux kernel, the following vulnerability has been resolved: gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() The gtp_net_ops pernet operations structure for the subsystem must be registered before registering the generic netlink family

  • 7.1 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-26672Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix variable 'mca_funcs' dereferenced before NULL check in 'amdgpu_mca_smu_get_mca_entry()' Fixes the below: drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c:377 amdgpu_mca_smu_get_mca_entr

  • 7.4 High severity

    IOS: NULL Pointer Dereference

    CVE-2024-20312Cisco

    A vulnerability in the Intermediate System-to-Intermediate System (IS-IS) protocol of Cisco IOS Software and Cisco IOS XE Software could allow an unauthenticated, adjacent attacker to cause a denial of service (DoS) condition on an affected device. This vulner

  • 9.8 Critical severity

    libglvnd-bb06db5a: Stack-based Buffer Overflow

    CVE-2023-45924Opengl

    libglxproto.c in OpenGL libglvnd bb06db5a was discovered to contain a segmentation violation via the function glXGetDrawableScreen(). NOTE: this is disputed because there are no common situations in which users require uninterrupted operation with an attacker-

  • 7.5 High severity

    mesa: NULL Pointer Dereference

    CVE-2023-45931Mesa3dEPSS 1.03%

    Mesa 23.0.4 was discovered to contain a NULL pointer dereference in check_xshm() for the has_error state. NOTE: this is disputed because there is no scenario in which the vulnerability was demonstrated.

  • 7.5 High severity

    fluent_bit: NULL Pointer Dereference

    CVE-2024-23722Fluent

    In Fluent Bit 2.1.8 through 2.2.1, a NULL pointer dereference can be caused via an invalid HTTP payload with the content type of x-www-form-urlencoded. It crashes and does not restart. This could result in logs not being delivered properly.

  • 7.5 High severity

    libiec61850: NULL Pointer Dereference

    CVE-2024-28286MZ Automation

    In mz-automation libiec61850 v1.4.0, a NULL Pointer Dereference was detected in the mmsServer_handleFileCloseRequest.c function of src/mms/iso_mms/server/mms_file_service.c. The vulnerability manifests as SEGV and causes the application to crash

  • 7.5 High severity

    Android: NULL Pointer Dereference

    CVE-2024-27229Google

    In ss_SendCallBarringPwdRequiredIndMsg of ss_CallBarring.c, there is a possible null pointer deref due to a missing null check. This could lead to remote denial of service with no additional execution privileges needed. User interaction is not needed for explo

  • 9.8 Critical severity

    gpac: NULL Pointer Dereference

    CVE-2023-46427GPACEPSS 1.1%

    An issue was discovered in gpac version 2.3-DEV-rev588-g7edc40fee-master, allows remote attackers to execute arbitrary code, cause a denial of service (DoS), and obtain sensitive information via null pointer deference in gf_dash_setup_period component in media

  • 7.5 High severity

    Ember ZNet SDK: NULL Pointer Dereference

    CVE-2023-51394Silabs.com

    High traffic environments may result in NULL Pointer Dereference vulnerability in Silicon Labs's Ember ZNet SDK before v7.4.0, causing a system crash.

  • 7.5 High severity

    FortiOS: NULL Pointer Dereference

    CVE-2023-29180FortinetEPSS 2.8%

    A null pointer dereference vulnerability in Fortinet FortiOS 7.2.0 through 7.2.4, FortiOS 7.0.0 through 7.0.11, FortiOS 6.4.0 through 6.4.12, FortiOS 6.2.0 through 6.2.14, FortiOS 6.0.0 through 6.0.16, FortiProxy 7.2.0 through 7.2.3, FortiProxy 7.0.0 through 7

  • 7.5 High severity

    cryptography: NULL Pointer Dereference

    CVE-2024-26130Pyca

    cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. Starting in version 38.0.0 and prior to version 42.0.4, if `pkcs12.serialize_key_and_certificates` is called with both a certificate whose public key did no

  • 7.8 High severity

    Android: NULL Pointer Dereference

    CVE-2024-0035Google

    In onNullBinding of TileLifecycleManager.java, there is a possible way to launch an activity from the background due to a missing null check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is n

  • 7.5 High severity

    NGINX Plus: NULL Pointer Dereference

    CVE-2024-24989F5EPSS 1.06%

    When NGINX Plus or NGINX OSS are configured to use the HTTP/3 QUIC module, undisclosed requests can cause NGINX worker processes to terminate. Note: The HTTP/3 QUIC module is not enabled by default and is considered experimental. For more information, refer to

  • 7.5 High severity

    BIG-IP: NULL Pointer Dereference

    CVE-2024-24775F5

    When a virtual server is enabled with VLAN group and SNAT listener is configured, 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.5 High severity

    BIG-IP: NULL Pointer Dereference

    CVE-2024-23308F5

    When a BIG-IP Advanced WAF or BIG-IP ASM policy with a Request Body Handling option is attached to a virtual server, undisclosed requests can cause the BD process to terminate. The condition results from setting the Request Body Handling option in the Header-B

  • 7.5 High severity

    BIG-IP: NULL Pointer Dereference

    CVE-2024-21763F5

    When BIG-IP AFM Device DoS or DoS profile is configured with NXDOMAIN attack vector and bad actor detection, undisclosed queries can cause the Traffic Management Microkernel (TMM) to terminate. NOTE: Software versions which have reached End of Technical Suppor

  • 7.5 High severity

    envoy: NULL Pointer Dereference

    CVE-2024-23327Envoyproxy

    Envoy is a high-performance edge/middle/service proxy. When PPv2 is enabled both on a listener and subsequent cluster, the Envoy instance will segfault when attempting to craft the upstream PPv2 header. This occurs when the downstream request has a command typ

  • 7.5 High severity

    Red Hat Enterprise Linux 8: NULL Pointer Dereference

    CVE-2023-6536Red HatEPSS 1.54%

    A flaw was found in the Linux kernel's NVMe driver. This issue may allow an unauthenticated malicious actor to send a set of crafted TCP packages when using NVMe over TCP, leading the NVMe driver to a NULL pointer dereference in the NVMe driver, causing kernel

  • 7.5 High severity

    Red Hat Enterprise Linux 8: NULL Pointer Dereference

    CVE-2023-6535Red HatEPSS 1.55%

    A flaw was found in the Linux kernel's NVMe driver. This issue may allow an unauthenticated malicious actor to send a set of crafted TCP packages when using NVMe over TCP, leading the NVMe driver to a NULL pointer dereference in the NVMe driver, causing kernel

  • 7.5 High severity

    Red Hat Enterprise Linux 8: NULL Pointer Dereference

    CVE-2023-6356Red HatEPSS 1.45%

    A flaw was found in the Linux kernel's NVMe driver. This issue may allow an unauthenticated malicious actor to send a set of crafted TCP packages when using NVMe over TCP, leading the NVMe driver to a NULL pointer dereference in the NVMe driver and causing ker

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2023-46838LinuxEPSS 1.18%

    Transmit requests in Xen's virtual network protocol can consist of multiple parts. While not really useful, except for the initial part any of them may be of zero length, i.e. carry no data at all. Besides a certain initial portion of the to be transferred dat

  • 7.8 High severity

    Red Hat Enterprise Linux 8: NULL Pointer Dereference

    CVE-2024-0841Red Hat

    A null pointer dereference flaw was found in the hugetlbfs_fill_super function in the Linux kernel hugetlbfs (HugeTLB pages) functionality. This issue may allow a local user to crash the system or potentially escalate their privileges on the system.

  • 7.5 High severity

    Junos OS Evolved: NULL Pointer Dereference

    CVE-2024-21602Juniper Networks

    A NULL Pointer Dereference vulnerability in Juniper Networks Junos OS Evolved on ACX7024, ACX7100-32C and ACX7100-48L allows an unauthenticated, network-based attacker to cause a Denial of Service (DoS). If a specific IPv4 UDP packet is received and sent to th

  • 7.5 High severity

    jwx: NULL Pointer Dereference

    CVE-2024-21664Lestrrat-go

    jwx is a Go module implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies. Calling `jws.Parse` with a JSON serialized payload where the `signature` field is present while `protected` is absent can lead to a nil pointer dereference

  • 7.5 High severity

    Wireshark: NULL Pointer Dereference

    CVE-2024-0209Wireshark Foundation

    IEEE 1609.2 dissector crash in Wireshark 4.2.0, 4.0.0 to 4.0.11, and 3.6.0 to 3.6.19 allows denial of service via packet injection or crafted capture file

  • 7.5 High severity

    Aleos: NULL Pointer Dereference

    CVE-2023-38321SierraWirelessEPSS 1.1%

    OpenNDS, as used in Sierra Wireless ALEOS before 4.17.0.12 and other products, allows remote attackers to cause a denial of service (NULL pointer dereference, daemon crash, and Captive Portal outage) via a GET request to /opennds_auth/ that lacks a custom quer

  • 7.5 High severity

    Slurm: NULL Pointer Dereference

    CVE-2023-49936SchedMDEPSS 1.11%

    An issue was discovered in SchedMD Slurm 22.05.x, 23.02.x, and 23.11.x. A NULL pointer dereference leads to denial of service. The fixed versions are 22.05.11, 23.02.7, and 23.11.1.

  • 7.5 High severity

    Android: NULL Pointer Dereference

    CVE-2023-48416Google

    In multiple locations, there is a possible null dereference due to a missing null check. This could lead to remote denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 9.8 Critical severity

    usbx: NULL Pointer Dereference

    CVE-2023-48697Azure-rtosEPSS 1.19%

    Azure RTOS USBX is a USB host, device, and on-the-go (OTG) embedded stack, that is fully integrated with Azure RTOS ThreadX. An attacker can cause remote code execution due to memory buffer and pointer vulnerabilities in Azure RTOS USBX. The affected component

  • 7.5 High severity

    ALEOS: NULL Pointer Dereference

    CVE-2023-40459SierraWirelessEPSS 2.3%

    The ACEManager component of ALEOS 4.16 and earlier does not adequately perform input sanitization during authentication, which could potentially result in a Denial of Service (DoS) condition for ACEManager without impairing other router functions. ACEManager r

  • 7.5 High severity

    cryptography: NULL Pointer Dereference

    CVE-2023-49083Pyca

    cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. Calling `load_pem_pkcs7_certificates` or `load_der_pkcs7_certificates` could lead to a NULL-pointer dereference and segfault. Exploitation of this vulnerabi

  • 7.8 High severity

    kernel: NULL Pointer Dereference

    CVE-2023-5972Kernel

    A null pointer dereference flaw was found in the nft_inner.c functionality of netfilter in the Linux kernel. This issue could allow a local user to crash the system or escalate their privileges on the system.

  • 7.5 High severity

    Captive Portal: NULL Pointer Dereference

    CVE-2023-38322openNDS

    An issue was discovered in OpenNDS Captive Portal before version 10.1.2. It has a do_binauth NULL pointer dereference that be triggered with a crafted GET HTTP request with a missing User-Agent HTTP header. Triggering this issue results in crashing OpenNDS (a

  • 7.5 High severity

    Captive Portal: NULL Pointer Dereference

    CVE-2023-38320openNDS

    An issue was discovered in OpenNDS Captive Portal before version 10.1.2. It has a show_preauthpage NULL pointer dereference that can be triggered with a crafted GET HTTP with a missing User-Agent header. Triggering this issue results in crashing OpenNDS (a Den

  • 7.5 High severity

    Captive Portal: NULL Pointer Dereference

    CVE-2023-38315openNDS

    An issue was discovered in OpenNDS Captive Portal before version 10.1.2. It has a try_to_authenticate NULL pointer dereference that can be triggered with a crafted GET HTTP with a missing client token query string parameter. Triggering this issue results in cr

  • 7.5 High severity

    Captive Portal: NULL Pointer Dereference

    CVE-2023-38313openNDS

    An issue was discovered in OpenNDS Captive Portal before 10.1.2. it has a do_binauth NULL pointer dereference that can be triggered with a crafted GET HTTP request with a missing client redirect query string parameter. Triggering this issue results in crashing

  • 9.8 Critical severity

    redisgraph: NULL Pointer Dereference

    CVE-2023-47003RedislabsEPSS 1.09%

    An issue in RedisGraph v.2.12.10 allows an attacker to execute arbitrary code and cause a denial of service via a crafted string in DataBlock_ItemIsDeleted.