Bug 2485368 (CVE-2026-53266) - CVE-2026-53266 kernel: Linux kernel: netfilter: ebtables SNAT target writes to shared memory pages during ARP hardware address rewrite
Summary: CVE-2026-53266 kernel: Linux kernel: netfilter: ebtables SNAT target writes t...
Keywords:
Status: NEW
Alias: CVE-2026-53266
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-06-05 04:03 UTC by OSIDB Bzimport
Modified: 2026-08-12 19:57 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2026:36645 0 None None None 2026-07-08 11:36:31 UTC
Red Hat Product Errata RHSA-2026:39082 0 None None None 2026-07-14 05:28:30 UTC
Red Hat Product Errata RHSA-2026:39083 0 None None None 2026-07-14 05:43:21 UTC

Description OSIDB Bzimport 2026-06-05 04:03:53 UTC
A flaw in the Linux kernel's ebtables SNAT target allows writing to shared memory pages when rewriting ARP sender hardware addresses without ensuring writability, potentially causing file/memory corruption or denial of service.

Comment 3 Rohit Keshri 2026-07-08 08:49:24 UTC
A memory corruption flaw was found in the Linux kernel's netfilter subsystem
  in the ebtables SNAT (Source Network Address Translation) target. When
  rewriting the ARP sender hardware address (SHA), the code fails to ensure
  the target memory region is writable before modification. The vulnerable
  code path uses skb_header_pointer() to read the ARP header, which only
  provides safe read access, followed by skb_store_bits() to write the new
  MAC address without verifying writability.

  When processing ARP packets containing data in nonlinear socket buffer (skb)
  fragments backed by splice-imported file pages or shared memory,
  skb_store_bits() will directly write to these shared pages. This can result
  in corruption of file-backed memory in the page cache, cross-process memory
  corruption when pages are shared via vmsplice(), or use-after-free conditions
  if pages are unmapped during processing.

  An attacker with CAP_NET_ADMIN capability who can configure ebtables rules
  to perform SNAT with ARP rewriting could exploit this to corrupt file
  contents, violate process memory isolation, or cause a kernel crash. In
  virtualization and container environments where bridge networking with
  ebtables is commonly used, this could potentially lead to privilege escalation
  or denial of service. The flaw was introduced by commit 63137bc5882a which
  fixed a small packet regression but inadvertently created this memory safety
  vulnerability.

Comment 4 errata-xmlrpc 2026-07-08 11:36:30 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2026:36645 https://access.redhat.com/errata/RHSA-2026:36645

Comment 5 errata-xmlrpc 2026-07-14 05:28:29 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8

Via RHSA-2026:39082 https://access.redhat.com/errata/RHSA-2026:39082

Comment 6 errata-xmlrpc 2026-07-14 05:43:21 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8

Via RHSA-2026:39083 https://access.redhat.com/errata/RHSA-2026:39083


Note You need to log in before you can comment on or make changes to this bug.