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: NULL Pointer Dereference

    CVE-2026-64134Linux

    In the Linux kernel, the following vulnerability has been resolved: ALSA: pcm: Don't setup bogus iov_iter for silencing At transition to the iov_iter for PCM data transfer, we blindly applied the iov_iter setup also for silencing (i.e. data = NULL), and it lea

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-64116Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv6: ioam: add NULL check for idev in ipv6_hop_ioam() Reported by Sashiko: The function ipv6_hop_ioam() accesses __in6_dev_get(skb->dev)->cnf.ioam6_enabled without validating the returned ide

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-64048Linux

    In the Linux kernel, the following vulnerability has been resolved: net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot On the SMC-D client, slot 0 of ini->ism_dev[]/ini->ism_chid[] is reserved for an SMC-Dv1 device. smc_find_ism_v2_device_clnt()

  • 8.4 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-64045Linux

    In the Linux kernel, the following vulnerability has been resolved: ovpn: tcp - use cached peer pointer in ovpn_tcp_close() ovpn_tcp_close() loads the ovpn_socket via rcu_dereference_sk_user_data() under rcu_read_lock(), takes a reference on sock->peer, caches

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-63977Linux

    In the Linux kernel, the following vulnerability has been resolved: dpll: zl3073x: use __dpll_device_change_ntf() and remove change_work The change_work was introduced to send device change notifications from DPLL device callbacks without deadlocking on dpll_l

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-63972Linux

    In the Linux kernel, the following vulnerability has been resolved: net: mana: Skip redundant detach on already-detached port When mana_per_port_queue_reset_work_handler() runs after a previous detach succeeded but attach failed, the port is left in a detached

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-63950Linux

    In the Linux kernel, the following vulnerability has been resolved: mm/rmap: initialize nr_pages to 1 at loop start in try_to_unmap_one Initialize nr_pages to 1 at the start of each loop iteration, like folio_referenced_one() does. Without this, nr_pages compu

  • 9.8 Critical severity

    Linux: NULL Pointer Dereference

    CVE-2026-53399Linux

    In the Linux kernel, the following vulnerability has been resolved: nfsd: release layout stid on setlease failure nfs4_alloc_stid() publishes the new stid into cl->cl_stateids via idr_alloc_cyclic() under cl_lock before returning to nfsd4_alloc_layout_stateid(

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-53392Linux

    In the Linux kernel, the following vulnerability has been resolved: NFSv4/flexfiles: reject zero filehandle version count ff_layout_alloc_lseg() decodes the filehandle-version array count from the flexfiles layout body. The value is used as the count for kzall

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-53391Linux

    In the Linux kernel, the following vulnerability has been resolved: NFSv4/pNFS: reject zero-length r_addr in nfs4_decode_mp_ds_addr nfs4_decode_mp_ds_addr() decodes the r_netid and r_addr opaques of a netaddr4 from a GETDEVICEINFO multipath-DS body, then immed

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-53383Linux

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: reject non-VALID session in compound request branch smb2_check_user_session() takes a shortcut for any operation that is not the first in a COMPOUND request: it reuses work->sess (the s

  • 7.5 High severity

    coredns: NULL Pointer Dereference

    CVE-2026-62309coreDNS

    CoreDNS is a DNS server written in Go. Prior to 1.14.4, a single 28-byte UDP datagram can crash the CoreDNS process when the proxyproto plugin is enabled because plugin/pkg/proxyproto/proxyproto.go PacketConn.ReadFrom handles a PROXY v2 header with non-UDP tra

  • 7.5 High severity

    Core Flight System (cFS) Health & Safety (HS)…: NULL Pointer Dereference

    CVE-2026-15352Nasa

    A vulnerability exists in the Health & Safety (HS) application of NASA's Core Flight System (cFS). The flaw allows the application to crash via segmentation fault when processing a routine Housekeeping Telemetry request, leading to denial of service.

  • 7.5 High severity

    Crypt::OpenSSL::X509: NULL Pointer Dereference

    CVE-2026-58101Jonasbn

    Crypt::OpenSSL::X509 versions before 2.1.3 for Perl allow denial of service via NULL pointer dereference. X509V3_EXT_d2i(ext) returns NULL when an extension's DER value fails to parse. basicC, ia5string, and auth_att dereference its result without a NULL check

  • 7.5 High severity

    zeek: NULL Pointer Dereference

    CVE-2026-60109Zeek

    Zeek before 8.0.9 contains a null pointer dereference vulnerability in its Kerberos protocol analyzer that allows unauthenticated remote attackers to crash the sensor by sending a crafted KRB_ERROR message with error-code 25 (KDC_ERR_PREAUTH_REQUIRED) containi

  • 7.5 High severity

    nats-server: NULL Pointer Dereference

    CVE-2026-58250Nats-io

    NATS Server is a high-performance server for NATS.io, the cloud and edge native messaging system. Prior to 2.12.8 and 2.11.17, an unauthenticated peer with network access to a leafnode listener with compression enabled could crash the server during the pre-aut

  • 7.5 High severity

    Fireware OS: NULL Pointer Dereference

    CVE-2026-13084WatchGuard

    A null pointer dereference vulnerability in WatchGuard Fireware OS may allow a remote unauthenticated attacker to create a denial-of-service (DoS) condition by sending specially crafted IKEv2 messages. This vulnerability affects both the Mobile User VPN with I

  • 9.8 Critical severity

    Linux: NULL Pointer Dereference

    CVE-2026-53355Linux

    In the Linux kernel, the following vulnerability has been resolved: net: rds: clear i_sends on setup unwind The RDS IB connection teardown path is written so it can run during partial startup and on repeated shutdown attempts. It uses NULL pointers to distingu

  • 7.5 High severity

    JavaScript::Minifier::XS: Out-of-bounds Read

    CVE-2026-56017GTERMARS

    JavaScript::Minifier::XS versions before 0.16 for Perl crash with a NULL pointer dereference when the first meaningful token of the input is a slash. The regexp versus division disambiguator in JsTokenizeString (XS.xs) inspects the previous token's last byte t

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-53284Linux

    In the Linux kernel, the following vulnerability has been resolved: btrfs: only release the dirty pages io tree after successful writes [WARNING] With extra warning on dirty extent buffers at umount (aka, the next patch in the series), test case generic/388 ca

  • 8.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-53281Linux

    In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: Avoid NULL pointer dereference or refcount corruption Commit 60f030f7418d ("iommu/vt-d: Avoid use of NULL after WARN_ON_ONCE") fixed a NULL pointer dereference in an unlikely situa

  • 7.5 High severity

    envoy: NULL Pointer Dereference

    CVE-2026-47220Envoyproxy

    Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.37.0 until 1.37.5 and 1.38.3, when the %REQUESTED_SERVER_NAME(X:Y)% is used in log format and host related options is specified, like HOST_FIRST, SNI_FIRST, it's poss

  • 7.5 High severity

    envoy: NULL Pointer Dereference

    CVE-2026-47221Envoyproxy

    Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.18.0 until 1.35.13, 1.36.9, 1.37.5, and 1.38.3, the router filter contains a null pointer dereference vulnerability when handling HTTP 303 (See Other) internal redire

  • 7.5 High severity

    envoy: NULL Pointer Dereference

    CVE-2026-47204Envoyproxy

    Envoy is an open source edge and service proxy designed for cloud-native applications. From 1.26.0 until 1.35.13, 1.36.9, 1.37.5, and 1.38.3, the envoy.filters.http.grpc_stats filter crashes (null pointer dereference / segfault) when a Connect protocol request

  • 7.5 High severity

    GV-LPCLPC2011/2211: NULL Pointer Dereference

    CVE-2026-57875GeoVision

    An unauthenticated NULL pointer dereference vulnerability exists in the HTTP request parsing logic of multiple CGI components in GeoVision GV-LPC2011 and GV-LPC2211 V1.12 and earlier. The vulnerability is caused by improper validation of required HTTP request

  • 7.5 High severity

    GV-LPCLPC2011/2211: NULL Pointer Dereference

    CVE-2026-57873GeoVision

    An unauthenticated NULL pointer dereference vulnerability exists in IEEE8021x_upload.cgi in GeoVision GV-LPC2011 and GV-LPC2211 V1.12 and earlier. The vulnerability is caused by improper validation of multipart upload headers when processing certificate-relate

  • 7.5 High severity

    PowerLogic™ P7: NULL Pointer Dereference

    CVE-2026-9716Schneider Electric

    CWE-476 NULL Pointer Dereference vulnerability exists that could cause a denial-of-service condition, rendering the device’s HMI and configuration functionality unavailable when malformed requests are received over exposed network interfaces.

  • 7.5 High severity

    nokogiri: NULL Pointer Dereference

    CVE-2026-57434Sparklemotion

    Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, Nokogiri contains a bug when calling certain methods on allocated-but-uninitialized native wrapper classes that inherit from Nokogiri::XML::Node. This caused a

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-53242Linux

    In the Linux kernel, the following vulnerability has been resolved: ALSA: PCM: Fix wait queue list corruption in snd_pcm_drain() on linked streams snd_pcm_drain() uses init_waitqueue_entry which does not clear entry.prev/next, and add_wait_queue with a conditi

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-53199Linux

    In the Linux kernel, the following vulnerability has been resolved: hv_netvsc: use kmap_local_page in netvsc_copy_to_send_buf netvsc_copy_to_send_buf() copies page buffer entries into the VMBus send buffer using phys_to_virt() on the entry PFN. Entries for the

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-53184Linux

    In the Linux kernel, the following vulnerability has been resolved: udp: clear skb->dev before running a sockmap verdict On the UDP receive path skb->dev is repurposed as dev_scratch (the truesize/state cache set by udp_set_dev_scratch()), through the union {

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-53165Linux

    In the Linux kernel, the following vulnerability has been resolved: iomap: avoid potential null folio->mapping deref during error reporting When a buffered read fails, iomap_finish_folio_read() reports the error with fserror_report_io(folio->mapping->host, ...

  • 7.8 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-53096Linux

    In the Linux kernel, the following vulnerability has been resolved: bpf: Use RCU-safe iteration in dev_map_redirect_multi() SKB path The DEVMAP_HASH branch in dev_map_redirect_multi() uses hlist_for_each_entry_safe() to iterate hash buckets, but this function

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-53069Linux

    In the Linux kernel, the following vulnerability has been resolved: net, bpf: fix null-ptr-deref in xdp_master_redirect() for down master syzkaller reported a kernel panic in bond_rr_gen_slave_id() reached via xdp_master_redirect(). Full decoded trace: https:/

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-52998Linux

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nfnetlink_osf: fix potential NULL dereference in ttl check The nf_osf_ttl() function accessed skb->dev to perform a local interface address lookup without verifying that the device

  • 9.8 Critical severity

    Linux: NULL Pointer Dereference

    CVE-2026-52986Linux

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_sip: don't use simple_strtoul Replace unsafe port parsing in epaddr_len(), ct_sip_parse_header_uri(), and ct_sip_parse_request() with a new sip_parse_port() helper that

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-52957Linux

    In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential null-ptr-deref in decode_choose_args() A message of type CEPH_MSG_OSD_MAP contains an OSD map that itself contains a CRUSH map. When decoding this CRUSH map in crush_dec

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-52951Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/xe/dma-buf: handle empty bo and UAF races There look to be some nasty races here when triggering the invalidate_mappings hook: 1) We do xe_bo_alloc() followed by the attach, before the act

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-52929Linux

    In the Linux kernel, the following vulnerability has been resolved: sctp: stream: fully roll back denied add-stream state When ADD_OUT_STREAMS is denied, SCTP only shrinks the queued chunks and then lowers outcnt. That leaves removed stream metadata behind, so

  • 7.5 High severity

    Linux: NULL Pointer Dereference

    CVE-2026-52922Linux

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: dat: handle forward allocation error batadv_dat_forward_data() calls pskb_copy_for_clone() to duplicate an skb for each DHT candidate, but does not check the return value before pa