VDB

CVE-2026-43284

CVE-2026-43284 PUBLISHED CVSS 7.800000190734863 HIGH

In the Linux kernel, the following vulnerability has been resolved: xfrm: esp: avoid in-place decrypt on shared skb frags MSG_SPLICE_PAGES can attach pages from a pipe directly to an skb. TCP marks such skbs with SKBFL_SHARED_FRAG after skb_splice_from_iter(), so later paths that may modify packet data can first make a private copy. The IPv4/IPv6 datagram append paths did not set this flag when splicing pages into UDP skbs. That leaves an ESP-in-UDP packet made from shared pipe pages looking like an ordinary uncloned nonlinear skb. ESP input then takes the no-COW fast path for uncloned skbs without a frag_list and decrypts in place over data that is not owned privately by the skb. Mark IPv4/IPv6 datagram splice frags with SKBFL_SHARED_FRAG, matching TCP. Also make ESP input fall back to skb_cow_data() when the flag is present, so ESP does not decrypt external-ly backed frags in place. Private nonlinear skb frags still use the existing fast path. This intentionally does not change ESP output. In esp_output_head(), the path that appends the ESP trailer to existing skb tailroom without calling skb_cow_data() is not reachable for nonlinear skbs: skb_tailroom() returns zero when skb->data_len is nonzero, while ESP tailen is positive. Thus ESP output will either use the separate destination-frag path or fall back to skb_cow_data().

EPSS 93.23% · 99.8th percentile

Risk Scores

CVSS 3.1
7.800000190734863
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
EPSS Score
93.23%
99.8th percentile

Affected Products

VendorProductVersions
ABBB&R Industrial Automation GmbH Linux for B&R <=12
ABBB&R Industrial Automation GmbH X20EDS410 /all
ABBB&R Industrial Automation GmbH APROL <APROL-AutoYaST-DVD- V4.4-010.10.260602

Timeline

  • Apr 20, 2026 CVE Published
  • May 8, 2026 PoC Published
  • May 8, 2026 PoC Published
  • May 8, 2026 PoC Published
  • May 8, 2026 PoC Published
  • May 8, 2026 PoC Published
  • May 8, 2026 PoC Published
  • May 8, 2026 PoC Published
  • May 8, 2026 PoC Published
  • May 8, 2026 PoC Published
  • May 8, 2026 PoC Published
  • May 8, 2026 PoC Published
Open in Interactive Console →
$ Console Community · 100/wk Open console ›