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

    bacnet-stack: NULL Pointer Dereference

    CVE-2026-45341Bacnet-stack

    BACnet Stack is a BACnet open source protocol stack C library for embedded systems. From versions 1.4.0 to before 1.4.4, and 1.5.0 to before 1.5.1, a NULL pointer dereference can be triggered in bacnet_device_object_reference_decode() when a WriteProperty requ

  • 7.5 High severity

    FortiAuthenticator: NULL Pointer Dereference

    CVE-2026-126246Fortinet

    A null pointer dereference vulnerability in Fortinet FortiAuthenticator 8.0.0 through 8.0.3, FortiAuthenticator 6.6.0 through 6.6.10 may allow an unauthenticated attacker to perform a denial of service attack via http requests.

  • 8.7 High severity

    nginx-http-flv-module: NULL Pointer Dereference

    CVE-2026-65982Winshining

    nginx-http-flv-module is a media streaming server based on nginx-rtmp-module. Prior to version 1.2.14, if a server received an HTTP/1.0 request without a header Host, which was permitted by HTTP core of Nginx, then r->headers_in.host was NULL, nginx-http-flv-m

  • 7.5 High severity

    node: NULL Pointer Dereference

    CVE-2026-126051Node.js

    A deferred-callback use-after-destroy in Node.js TLS server handshake handling allows a remote, unauthenticated attacker to terminate the server process. When a TLS server uses any of the SNICallback, OCSPRequest, newSession, or resumeSession hooks, or server.

  • 7.5 High severity

    Android: NULL Pointer Dereference

    CVE-2026-59585Google

    In SetDisplayName of RegInfoContact.cpp, there is a possible denial of service 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.

  • 7.5 High severity

    MuhammaraJS: NULL Pointer Dereference

    CVE-2026-125107Julianhille

    Muhammara is a node module with c/cpp bindings to modify PDF with JavaScript for node or electron. Prior to 6.0.5, Muhammara PDFParser::CreateFilterForStream() in src/deps/PDFWriter/PDFParser.cpp dereferences a null PDFInteger pointer when a PDF stream uses th

  • 7.5 High severity

    zephyr: NULL Pointer Dereference

    CVE-2026-87045Zephyr Project

    The HTTP/2 server in subsys/net/lib/http/http_server_http2.c clears the connection's stream binding at the start of every frame. handle_http_frame_header() executed client->current_stream = NULL unconditionally, but a CONTINUATION frame does not open a new str

  • 7.5 High severity

    C Driver: NULL Pointer Dereference

    CVE-2026-120955MongoDB

    The GridFS file download API in the MongoDB C Driver does not check the result of an internal operation under certain error conditions during file retrieval. This can cause the process to terminate when stream operations continue. A user who can influence file

  • 8.2 High severity

    Eclipse ThreadX: Unchecked Return Value

    CVE-2026-115403Eclipse Foundation

    In Eclipse ThreadX NetX Duo versions 6.0 through 6.5.2.202603a, built with BSD raw socket and IPv6 support, the IPv6 raw send path uses the destination-table entry it adds without checking that the add succeeded. When the destination table is full and an off-l

  • 8.7 High severity

    Eclipse ThreadX NetX Duo: Unchecked Return Value

    CVE-2026-114408Eclipse Foundation

    In Eclipse ThreadX NetX Duo versions 6.4.5.202504 through 6.5.2.202603a, built with IPv6 path MTU discovery, the ICMPv6 Packet Too Big handler uses the destination-table entry it adds without checking that the add succeeded. A sender on the network can fill th

  • 7.5 High severity

    ESPAsyncWebServer: NULL Pointer Dereference

    CVE-2026-62966ESP32Async

    ESPAsyncWebServer is an asynchronous HTTP and WebSocket server library for ESP32, ESP8266, RP2040 and RP2350. Prior to version 3.11.2, the multipart parser in `src/WebRequest.cpp` frees `_itemBuffer` and sets it to NULL when `BOUNDARY_OR_DATA` matches the clos

  • 7.5 High severity

    sniproxy: NULL Pointer Dereference

    CVE-2026-119760Dlundquist

    sniproxy through 0.7.0 contains a NULL pointer dereference vulnerability in resolv_cancel() that allows remote unauthenticated attackers to crash the daemon by sending overlong hostnames. Attackers can send a 254 or 255 character TLS SNI name or HTTP Host head

  • 7.5 High severity

    forge: Uncaught Exception

    CVE-2026-119188Digitalbazaar

    Forge (also called node-forge) is a native implementation of Transport Layer Security in JavaScript. Prior to 1.4.1, the affected implementation used forge.tls.createConnection(), fragmented handshake message, interleaved record to process the relevant input o

  • 8.7 High severity

    P-Net: NULL Pointer Dereference

    CVE-2026-111736RT-Labs

    P-Net before 1.0.3 dereferences a NULL AR pointer in pf_fspm_cm_read_ind() when handling an implicit read request without a valid target AR UUID for a user specific record index, if the application has registered a read callback. A remote unauthenticated attac

  • 8.7 High severity

    P-Net: NULL Pointer Dereference

    CVE-2026-111733RT-Labs

    P-Net before 1.0.3 dereferences a NULL AR pointer when handling an implicit read request without a valid target AR UUID for a record index that requires an AR (AR specific indices 0xE000-0xEFFF, and the expected identification data of a slot or subslot). A rem

  • 7.5 High severity

    libexpat: NULL Pointer Dereference

    CVE-2026-117610Libexpat

    libexpat through 2.9.0 contains a NULL pointer dereference vulnerability in externalEntityInitProcessor2() in lib/xmlparse.c that mishandles the XML_TOK_NONE token from empty input. Attackers who control stream chunking can force an empty non-final first parse

  • 7.5 High severity

    asterisk: NULL Pointer Dereference

    CVE-2026-57195Asterisk

    Asterisk is an open source private branch exchange and telephony toolkit. Prior to Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3, a NULL pointer dereference in the `Asterisk Manager Interface (AMI)` may allow an unau

  • 8.7 High severity

    Fireware OS: Uncaught Exception

    CVE-2026-111107WatchGuard

    A NULL pointer dereference vulnerability in WatchGuard Fireware OS’s management interface allows a remote, unauthenticated attacker with network access to the management interface to crash the management service by sending a specially crafted login request. Re

  • 7.5 High severity

    iOS and iPadOS: NULL Pointer Dereference

    CVE-2026-86964Apple

    A null pointer dereference was addressed with improved input validation. This issue is fixed in iOS 27 and iPadOS 27, macOS Golden Gate 27, macOS Tahoe 26.7.2, tvOS 27, visionOS 27, watchOS 27. An app may be able to cause unexpected system termination.

  • 7.5 High severity

    E3 Firmware: NULL Pointer Dereference

    CVE-2026-110491KiloView

    The ONVIF service on the E3 can be rendered unresponsive by sending malformed or incomplete requests to certain operations. The affected service stops accepting new connections while the rest of the device continues operating normally, and will recover automat

  • 7.1 High severity

    zephyr: NULL Pointer Dereference

    CVE-2026-79976Zephyr Project

    The MCTP-over-I2C+GPIO target binding in subsys/pmci/mctp/mctp_i2c_gpio_target.c emulates a small pseudo-register file, where the bus controller first writes a register number and then writes or reads payload bytes. The selected register (b->reg_addr) and the

  • 7.5 High severity

    Cisco TelePresence Video Communication Server…: NULL Pointer Dereference

    CVE-2026-76492Cisco

    As part of Cisco's ongoing commitment to proactive security and product quality, the Cisco Expressway Series software engineering team has conducted a comprehensive internal security review. This review resulted in software hardening releases that address mult

  • 7.5 High severity

    BIND 9: NULL Pointer Dereference

    CVE-2026-96888ISC

    A BIND resolver that is configured with both a "redirect" zone and "qname-minimization strict" may abort with an assertion failure while processing the redirect. This issue affects BIND 9 versions 9.16.0 through 9.18.50, 9.20.0 through 9.20.29, 9.21.0 through

  • 7.5 High severity

    Apache bRPC: Uncontrolled Resource Consumption

    CVE-2026-78058Apache

    Uncontrolled resource consumption in the HTTP/2 (h2) receive path of Apache bRPC (version < 1.18.0) on all platforms allows a remote unauthenticated attacker to crash the server or grow its memory without bound by sending crafted HTTP/2 frames. Root Cause: The

  • 7.5 High severity

    Pillow: NULL Pointer Dereference

    CVE-2026-112405Python-pillow

    Pillow is a Python imaging library. From 12.0.0 until 13.0.0, Pillow's Image.merge() can dereference a null image8 plane. Validation skips the first input band, allowing a 32-bit integer or floating-point image backed by image32 storage to be merged as a narro

  • 7.5 High severity

    Pillow: NULL Pointer Dereference

    CVE-2026-112392Python-pillow

    Pillow is a Python imaging library. Prior to 13.0.0, Pillow's rank-based filters can dereference invalid image storage for a zero-size image. ImagingExpand() allocates a non-empty output and then faults while replicating edges by reading the first pixel from e

  • 7.5 High severity

    NR256CN: NULL Pointer Dereference

    CVE-2026-111710Netcore

    Netcore NR256CN through 1.5.140116 contains a NULL pointer dereference vulnerability in the Boa web server's user_auth() function that allows unauthenticated attackers to crash the server via a malformed Authorization header. Attackers can send a Basic Authori

  • 7.5 High severity

    pupnp: NULL Pointer Dereference

    CVE-2026-57486Pupnp

    pupnp is an SDK for development of UPnP device and control point applications. Prior to 2.0.2, ixmlNode_compare in ixml/src/node.c passes the nullable nodeValue, namespaceURI, prefix, and localName fields directly to strcmp. Non-namespaced attributes created b

  • 7.5 High severity

    libiec61850: Improper Validation of Array Index

    CVE-2026-48741MZ Automation

    libIEC61850 is an open-source implementation of IEC 61850 client and server protocols including MMS, GOOSE, Sampled Values, and R-Session. Prior to 1.6.2, alternateArrayAccess in src/mms/iso_mms/server/mms_read_service.c does not validate an alternate-access s

  • 7.5 High severity

    FreeRDP: NULL Pointer Dereference

    CVE-2026-111373FreeRDP

    FreeRDP before 3.32.0 contains a NULL pointer dereference vulnerability in the websocket transport that allows a malicious gateway to crash clients by sending zero-length pings. When the payload length is zero, websocket_reply_pong passes a nullptr stream to w

  • 7.5 High severity

    kin-openapi: NULL Pointer Dereference

    CVE-2026-100353Getkin

    kin-openapi is a Go project for handling OpenAPI files. From 0.136.0 until 0.149.0, three openapi3filter decoder paths that were missed by the fix for GHSA-p6wj-qrr4-pgh5 lack a nil-items guard for legal OpenAPI 3.1 array schemas. An unauthenticated remote cli

  • 7.5 High severity

    kin-openapi: Uncaught Exception

    CVE-2026-97394Getkin

    kin-openapi is a Go project for handling OpenAPI files. From 0.136.0 until 0.143.0, openapi3filter accepts OpenAPI 3.1 array schemas without an items keyword and then dereferences the nil Schema.Items value while decoding application/x-www-form-urlencoded or m

  • 8.2 High severity

    kin-openapi: NULL Pointer Dereference

    CVE-2026-100349Getkin

    kin-openapi is a Go project for handling OpenAPI files. Prior to 0.146.0, openapi3filter.ValidateResponse passes a nil response header schema to decodeValue when an OpenAPI document declares the header with content instead of schema. The document passes valida

  • 7.5 High severity

    Junos OS: NULL Pointer Dereference

    CVE-2026-101961Juniper Networks

    A NULL Pointer Dereference vulnerability in the routing-policy nexthop-ECMP matcher of Juniper Networks Junos OS and Junos OS Evolved allows a configured eBGP peer to cause a routing-daemon denial of service via a specific BGP packet received while a nexthop-e

  • 7.5 High severity

    Junos OS: NULL Pointer Dereference

    CVE-2026-101949Juniper Networks

    A NULL Pointer Dereference vulnerability in the routing protocol daemon (rpd) of Juniper Networks Junos OS and Junos OS Evolved allows an unauthenticated remote BGP neighbor to cause a denial of service via a VPN-flowspec BGP update if it is readvertised and B

  • 7.5 High severity

    Junos OS: NULL Pointer Dereference

    CVE-2026-102029Juniper Networks

    A NULL Pointer Dereference vulnerability in the routing protocol daemon (rpd) of Juniper Networks Junos OS and Junos OS Evolved allows an unauthenticated configured MSDP peer or adjacent PIM sender to cause a denial of service via an MSDP or PIM policy that us

  • 7.5 High severity

    Junos OS: NULL Pointer Dereference

    CVE-2026-102028Juniper Networks

    A NULL Pointer Dereference vulnerability in the routing protocol daemon (rpd) of Juniper Networks Junos OS and Junos OS Evolved allows a remote BGP peer to cause a denial of service when multiple UPDATEs occur over a single TCP session with 'bgp family l2vpn a

  • 7.5 High severity

    Junos OS: NULL Pointer Dereference

    CVE-2026-101977Juniper Networks

    A NULL Pointer Dereference vulnerability in the routing protocol daemon (rpd) of Juniper Networks Junos OS and Junos OS Evolved allows a configured eBGP peer to cause a persistent routing-daemon denial of service via a specific BGP packet when ephemeral config

  • 7.5 High severity

    Junos OS: NULL Pointer Dereference

    CVE-2026-101973Juniper Networks

    A NULL Pointer Dereference vulnerability in the pkid component of Juniper Networks Junos OS allows an unauthenticated remote attacker to cause a denial of service via a malformed packet received during CMP enrollment or automatic certificate re-enrollment.

  • 7.5 High severity

    Junos OS: NULL Pointer Dereference

    CVE-2026-101948Juniper Networks

    A NULL Pointer Dereference vulnerability in the routing protocol daemon (rpd) of Juniper Networks Junos OS and Junos OS Evolved allows a remote unauthenticated BGP peer to cause a denial of service via a specific BGP FlowSpec update received by an affected BGP