PT-2026-36455 · Linux+1 · Linux Kernel+1

·

CVE-2026-43038

·

Published

2026-03-26

·

Updated

2026-07-17

CVSS v2.0

10

High

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description An issue exists in the Linux kernel where the ip6 err gen icmpv6 unreach() function fails to clear the skb2->cb[] array. When an outer IPv4 ICMP error packet is cloned into skb2 and passed to icmp6 send(), the system interprets IPv4 inet skb parm as inet6 skb parm. Specifically, the CIPSO offset in inet skb parm.opt overlaps with dsthao in inet6 skb parm at offset 18. An attacker can send a forged ICMPv4 error with a CIPSO IP option to set a non-zero dsthao offset. This causes mip6 addr swap() to use ipv6 find tlv() to scan the inner attacker-controlled IPv6 packet, potentially returning a fake TLV without verifying if the remaining packet length can accommodate the 18-byte struct ipv6 destopt hao. This may lead to a 16-byte swap that extends beyond the packet data into skb shared info.
Recommendations Apply the patch that clears the cb array in the ip6 err gen icmpv6 unreach() function.

Exploit

Fix

DoS

Type Confusion

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2026:25120
ALSA-2026:25121
ALSA-2026:30129
ALSA-2026:30848
BDU:2026-08754
CVE-2026-43038
ECHO-B634-CF31-7ECD
OESA-2026-2579
OESA-2026-2580
OESA-2026-2675
OESA-2026-2676
OPENSUSE-SU-2026:20826-1
RHSA-2026:22900
RHSA-2026:22940
RHSA-2026:22964
RHSA-2026:23224
RHSA-2026:23237
RHSA-2026:24343
RHSA-2026:25120
RHSA-2026:25121
RHSA-2026:25533
SUSE-SU-2026:21834-1
SUSE-SU-2026:21841-1
SUSE-SU-2026:21845-1
SUSE-SU-2026:21860-1
SUSE-SU-2026:21876-1
SUSE-SU-2026:21877-1
SUSE-SU-2026:21916-1
SUSE-SU-2026:21919-1
SUSE-SU-2026:2195-1
SUSE-SU-2026:2217-1
SUSE-SU-2026:2238-1
SUSE-SU-2026:2450-1
SUSE-SU-2026:2840-1
SUSE-SU-2026:2841-1
SUSE-SU-2026:3044-1
SUSE-SU-2026:3089-1
USN-8490-1
USN-8490-2
USN-8491-1
USN-8492-1
USN-8492-2
USN-8492-3
USN-8492-4
USN-8492-5
USN-8493-1
USN-8493-2
USN-8497-1
USN-8498-1
USN-8499-1
USN-8501-1
USN-8508-1
USN-8527-1
USN-8528-1
USN-8529-1
USN-8530-1
USN-8545-1
USN-8546-1
USN-8547-1
USN-8548-1

Affected Products

Linux Kernel
Rocky Linux