Skip to main content
VulnerabilityPublished Updated

CVE-2026-45846: Linux kernel · bareudp: fix NULL pointer dereference in bareudp_fill_metadata_dst()

Affects Linux kernelSource CVE Database V5

0
Compare

Not known to be exploited · fixed in aa6c6d9ee064aabfede4402fd1283424e649ca19 : update Linux kernel when convenient.

Data as of 6 Nov 2026, 15:49 UTC

Severity
Unrated

Rated by Threat Radar · No CVSS score from NVD or the CNA

Thin evidence

One scorer or none
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-11-06.

Patch
Available – fixed in aa6c6d9ee064aabfede4402fd1283424e649ca19, a0f4e4e8e0f5e24ddd83e3d1221732621cf34636, 638905520fc4fae6a80991563f264131545ba3df +5

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 27 May 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 6 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 571912c69f0ed731bd1e071ade9dc7ca4aa52065, < aa6c6d9ee064aabfede4402fd1283424e649ca19
Fixed in
  • aa6c6d9ee064aabfede4402fd1283424e649ca19
LinuxLinuxAffected
  • ≥ 571912c69f0ed731bd1e071ade9dc7ca4aa52065, < a0f4e4e8e0f5e24ddd83e3d1221732621cf34636
Fixed in
  • a0f4e4e8e0f5e24ddd83e3d1221732621cf34636
LinuxLinuxAffected
  • ≥ 571912c69f0ed731bd1e071ade9dc7ca4aa52065, < 638905520fc4fae6a80991563f264131545ba3df
Fixed in
  • 638905520fc4fae6a80991563f264131545ba3df
LinuxLinuxAffected
  • ≥ 571912c69f0ed731bd1e071ade9dc7ca4aa52065, < 55193df8d6d33318435f19572bf5ea47a22eee28
Fixed in
  • 55193df8d6d33318435f19572bf5ea47a22eee28
LinuxLinuxAffected
  • ≥ 571912c69f0ed731bd1e071ade9dc7ca4aa52065, < 74a02921c48fcd35a7881956c9e5c52b86595f5d
Fixed in
  • 74a02921c48fcd35a7881956c9e5c52b86595f5d
LinuxLinuxAffected
  • ≥ 571912c69f0ed731bd1e071ade9dc7ca4aa52065, < 51eef9c072aa3405a6823a96ae666d38a3b48750
Fixed in
  • 51eef9c072aa3405a6823a96ae666d38a3b48750

Description

In the Linux kernel, the following vulnerability has been resolved: bareudp: fix NULL pointer dereference in bareudp_fill_metadata_dst() bareudp_fill_metadata_dst() passes bareudp->sock to udp_tunnel6_dst_lookup() in the IPv6 path without a NULL check. The socket is only created in bareudp_open() and NULLed in bareudp_stop(), so calling this function while the device is down triggers a NULL dereference via sock->sk. BUG: kernel NULL pointer dereference, address: 0000000000000018 RIP: 0010:udp_tunnel6_dst_lookup (net/ipv6/ip6_udp_tunnel.c:160) Call Trace: <TASK> bareudp_fill_metadata_dst (drivers/net/bareudp.c:532) do_execute_actions (net/openvswitch/actions.c:901) ovs_execute_actions (net/openvswitch/actions.c:1589) ovs_packet_cmd_execute (net/openvswitch/datapath.c:700) genl_family_rcv_msg_doit (net/netlink/genetlink.c:1114) genl_rcv_msg (net/netlink/genetlink.c:1209) netlink_rcv_skb (net/netlink/af_netlink.c:2550) </TASK> Add a NULL check returning -ESHUTDOWN, consistent with the xmit paths in the same driver.

References

Community reviews

Loading reviews…