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

    dumpts: NULL Pointer Dereference

    CVE-2024-39130Wangf1978

    A NULL Pointer Dereference discovered in DumpTS v0.1.0-nightly allows attackers to cause a denial of service via the function DumpOneStream() at /src/DumpStream.cpp.

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2023-52883Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix possible null pointer dereference abo->tbo.resource may be NULL in amdgpu_vm_bo_update.

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2022-48762Linux

    In the Linux kernel, the following vulnerability has been resolved: arm64: extable: fix load_unaligned_zeropad() reg indices In ex_handler_load_unaligned_zeropad() we erroneously extract the data and addr register indices from ex->type rather than ex->data. As

  • 7.8 High severity

    Linux: Use After Free

    CVE-2022-48735Linux

    In the Linux kernel, the following vulnerability has been resolved: ALSA: hda: Fix UAF of leds class devs at unbinding The LED class devices that are created by HD-audio codec drivers are registered via devm_led_classdev_register() and associated with the HD-a

  • 7.0 High severity

    Linux: Use After Free

    CVE-2024-38612Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv6: sr: fix invalid unregister error path The error path of seg6_init() is wrong in case CONFIG_IPV6_SEG6_LWTUNNEL is not defined. In that case if seg6_hmac_init() fails, the genl_unregister

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-38605Linux

    In the Linux kernel, the following vulnerability has been resolved: ALSA: core: Fix NULL module pointer assignment at card init The commit 81033c6b584b ("ALSA: core: Warn on empty module") introduced a WARN_ON() for a NULL module pointer passed at snd_card obj

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-38573LinuxEPSS 1%

    In the Linux kernel, the following vulnerability has been resolved: cppc_cpufreq: Fix possible null pointer dereference cppc_cpufreq_get_rate() and hisi_cppc_cpufreq_get_rate() can be called from different places with various parameters. So cpufreq_cpu_get() c

  • 7.5 High severity

    ws: NULL Pointer Dereference

    CVE-2024-37890WebsocketsEPSS 1.36%

    ws is an open source WebSocket client and server for Node.js. A request with a number of headers exceeding theserver.maxHeadersCount threshold could be used to crash a ws server. The vulnerability was fixed in [email protected] (e55e510) and backported to [email protected] (2

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-36972Linux

    In the Linux kernel, the following vulnerability has been resolved: af_unix: Update unix_sk(sk)->oob_skb under sk_receive_queue lock. Billy Jheng Bing-Jhong reported a race between __unix_gc() and queue_oob(). __unix_gc() tries to garbage-collect close()d infl

  • 9.1 Critical severity

    freecoap: NULL Pointer Dereference

    CVE-2024-31030Keithcullen

    An issue in coap_msg.c in Keith Cullen's FreeCoAP v.0.7 allows remote attackers to cause a Denial of Service or potentially disclose information via a specially crafted packet.

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-36928Linux

    In the Linux kernel, the following vulnerability has been resolved: s390/qeth: Fix kernel panic after setting hsuid Symptom: When the hsuid attribute is set for the first time on an IQD Layer3 device while the corresponding network interface is already UP, the

  • 9.1 Critical severity

    Linux: NULL Pointer Dereference

    CVE-2024-36896Linux

    In the Linux kernel, the following vulnerability has been resolved: USB: core: Fix access violation during port device removal Testing with KASAN and syzkaller revealed a bug in port.c:disable_store(): usb_hub_to_struct_hub() can return NULL if the hub that th

  • 7.5 High severity

    mongoose: NULL Pointer Dereference

    CVE-2024-35492Cesanta

    Cesanta Mongoose commit b316989 was discovered to contain a NULL pointer dereference via the scpy function at src/fmt.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted MQTT packet.

  • 9.1 Critical severity

    Linux: NULL Pointer Dereference

    CVE-2024-35960LinuxEPSS 1.41%

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5: Properly link new fs rules into the tree Previously, add_rule_fg would only add newly created rules from the handle into the tree when they had a refcount of 1. On the other hand, cr

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-35919Linux

    In the Linux kernel, the following vulnerability has been resolved: media: mediatek: vcodec: adding lock to protect encoder context list Add a lock for the ctx_list, to avoid accessing a NULL pointer within the 'vpu_enc_ipi_handler' function when the ctx_list

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-35857Linux

    In the Linux kernel, the following vulnerability has been resolved: icmp: prevent possible NULL dereferences from icmp_build_probe() First problem is a double call to __in_dev_get_rcu(), because the second one could return NULL. if (__in_dev_get_rcu(dev) && __

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2023-52696Linux

    In the Linux kernel, the following vulnerability has been resolved: powerpc/powernv: Add a null pointer check in opal_powercap_init() kasprintf() returns a pointer to dynamically allocated memory which can be NULL upon failure.

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-27405LinuxEPSS 1.3%

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs It is observed sometimes when tethering is used over NCM with Windows 11 as host, at some instances, the gadget_giveback has

  • 7.8 High severity

    Animate: NULL Pointer Dereference

    CVE-2024-30295Adobe

    Animate versions 24.0.2, 23.0.5 and earlier are affected by a NULL Pointer Dereference vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction in that a victim must op

  • 7.5 High severity

    BIG-IP: NULL Pointer Dereference

    CVE-2024-25560F5

    When BIG-IP AFM is licensed and provisioned, undisclosed DNS 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

    OpenHarmony: Out-of-bounds Read

    CVE-2024-23808OpenHarmony

    in OpenHarmony v4.0.0 and prior versions allow a local attacker arbitrary code execution in pre-installed apps through use after free or cause DOS through NULL pointer dereference.

  • 7.5 High severity

    edgeConnector Siemens: NULL Pointer Dereference

    CVE-2023-27336Softing

    Softing edgeConnector Siemens OPC UA Server Null Pointer Dereference Denial-of-Service Vulnerability. This vulnerability allows remote attackers to create a denial-of-service condition on affected installations of Softing edgeConnector Siemens. Authentication

  • 7.8 High severity

    Linux: Use After Free

    CVE-2024-27061Linux

    In the Linux kernel, the following vulnerability has been resolved: crypto: sun8i-ce - Fix use after free in unprepare sun8i_ce_cipher_unprepare should be called before crypto_finalize_skcipher_request, because client callbacks may immediately free memory, tha

  • 8.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-27053LinuxEPSS 1.65%

    In the Linux kernel, the following vulnerability has been resolved: wifi: wilc1000: fix RCU usage in connect path With lockdep enabled, calls to the connect function from cfg802.11 layer lead to the following warning: ============================= WARNING: sus

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-26950Linux

    In the Linux kernel, the following vulnerability has been resolved: wireguard: netlink: access device through ctx instead of peer The previous commit fixed a bug that led to a NULL peer->device being dereferenced. It's actually easier and faster performance-wi

  • 7.5 High severity

    frrouting: NULL Pointer Dereference

    CVE-2024-34088Frrouting

    In FRRouting (FRR) through 9.1, it is possible for the get_edge() function in ospf_te.c in the OSPF daemon to return a NULL pointer. In cases where calling functions do not handle the returned NULL value, the OSPF daemon crashes, leading to denial of service.

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2022-48636Linux

    In the Linux kernel, the following vulnerability has been resolved: s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup Fix Oops in dasd_alias_get_start_dev() function caused by the pavgroup pointer being NULL. The pavgroup pointer is check

  • 7.6 High severity

    cjson: NULL Pointer Dereference

    CVE-2024-31755cJSON Project

    cJSON v1.7.17 was discovered to contain a segmentation violation, which can trigger through the second parameter of function cJSON_SetValuestring at cJSON.c.

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-26924Linux

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_set_pipapo: do not free live element Pablo reports a crash with large batches of elements with a back-to-back add/remove pattern. Quoting Pablo: add_elem("00000000") timeout 100

  • 7.5 High severity

    FreeRDP: NULL Pointer Dereference

    CVE-2024-32661FreeRDPEPSS 1.21%

    FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients prior to version 3.5.1 are vulnerable to a possible `NULL` access and crash. Version 3.5.1 contains a patch for the issue. No known workarounds are available.

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2024-26854Linux

    In the Linux kernel, the following vulnerability has been resolved: ice: fix uninitialized dplls mutex usage The pf->dplls.lock mutex is initialized too late, after its first use. Move it to the top of ice_dpll_init. Note that the "err_exit" error path destroy

  • 7.5 High severity

    gecko_software_development_kit: Out-of-bounds Read

    CVE-2023-51391Silabs

    A bug in Micrium OS Network HTTP Server permits an invalid pointer dereference during header processing - potentially allowing a device crash and Denial of Service.

  • 8.8 High severity

    net-snmp: NULL Pointer Dereference

    CVE-2022-24810Net-snmpEPSS 1.16%

    net-snmp provides various tools relating to the Simple Network Management Protocol. Prior to version 5.9.2, a user with read-write credentials can use a malformed OID in a SET to the nsVacmAccessTable to cause a NULL pointer dereference. Version 5.9.2 contains

  • 7.5 High severity

    swftools: NULL Pointer Dereference

    CVE-2024-28458Swftools

    Null Pointer Dereference vulnerability in swfdump in swftools 0.9.2 allows attackers to crash the appliation via the function compileSWFActionCode in action/actioncompiler.c.

  • 7.5 High severity

    PAN-OS: NULL Pointer Dereference

    CVE-2024-3385Palo Alto Networks

    A packet processing mechanism in Palo Alto Networks PAN-OS software enables a remote attacker to reboot hardware-based firewalls. Repeated attacks eventually cause the firewall to enter maintenance mode, which requires manual intervention to bring the firewall

  • 9.1 Critical severity

    joda_time: NULL Pointer Dereference

    CVE-2024-23080Joda

    Joda Time v2.12.5 was discovered to contain a NullPointerException via the component org.joda.time.format.PeriodFormat::wordBased(Locale). NOTE: this is disputed by multiple third parties who believe there was not reasonable evidence to determine the existence

  • 7.5 High severity

    jfreechart: NULL Pointer Dereference

    CVE-2024-23076Jfree

    JFreeChart v1.5.4 was discovered to contain a NullPointerException via the component /labels/BubbleXYItemLabelGenerator.java. NOTE: this is disputed by multiple third parties who believe there was not reasonable evidence to determine the existence of a vulnera

  • 7.5 High severity

    apfloat: NULL Pointer Dereference

    CVE-2024-23085Mtommila

    Apfloat v1.10.1 was discovered to contain a NullPointerException via the component org.apfloat.internal.DoubleScramble::scramble(double[], int, int[]). NOTE: this is disputed by multiple third parties who believe there was not reasonable evidence to determine

  • 9.1 Critical severity

    core: NULL Pointer Dereference

    CVE-2024-23078Jgrapht

    JGraphT Core v1.5.2 was discovered to contain a NullPointerException via the component org.jgrapht.alg.util.ToleranceDoubleComparator::compare(Double, Double). NOTE: this is disputed by multiple third parties who believe there was not reasonable evidence to de

  • 7.5 High severity

    Connect Secure: NULL Pointer Dereference

    CVE-2024-22052IvantiEPSS 3.75%

    A null pointer dereference vulnerability in IPSec component of Ivanti Connect Secure (9.x, 22.x) and Ivanti Policy Secure allows an unauthenticated malicious user to send specially crafted requests in-order-to crash the service thereby causing a DoS attack