PatchSiren cyber security CVE debrief
CVE-2026-46193 Linux CVE debrief
A vulnerability in the Linux kernel's XFRM AH (Authentication Header) implementation causes incorrect offset calculations during asynchronous hash completion callbacks when Extended Sequence Number (ESN) is enabled. The async setup path allocates a 4-byte seqhi slot before the ICV/auth_data area, but the completion callbacks reconstruct the temporary layout without accounting for this slot, causing AH to copy or compare wrong bytes on both IPv4 and IPv6 paths. This results in 100% packet loss with async AH implementations when ESN is enabled. The fix ensures callback-side layout reconstruction matches the setup path by skipping the ESN seqhi slot before locating saved auth_data or ICV.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-28
- Original CVE updated
- 2026-06-19
- Advisory published
- 2026-05-28
- Advisory updated
- 2026-06-19
Who should care
Organizations running Linux-based IPsec VPNs or secure networking infrastructure using AH with ESN enabled, particularly those utilizing asynchronous cryptographic hardware accelerators. Cloud providers and enterprises with high-throughput IPsec requirements using hardware offload for AH authentication. Security teams managing kernel-level networking stacks with XFRM configurations.
Technical summary
The vulnerability exists in the Linux kernel's XFRM subsystem, specifically in the Authentication Header (AH) implementation's handling of asynchronous cryptographic operations with Extended Sequence Number (ESN) enabled. When ESN is active, the async ahash setup allocates a 4-byte seqhi slot preceding the ICV/auth_data area. However, the async completion callbacks (ah4_output_done, ah4_input_done, and IPv6 equivalents) reconstruct the temporary buffer layout without accounting for this seqhi slot, resulting in a 4-byte offset error. This causes incorrect ICV comparison on input and wrong ICV placement on output, leading to authentication failures and complete packet loss. The fix aligns callback-side layout reconstruction with the setup path by properly skipping the ESN seqhi slot. Per RFC 4302, ESN high-order 32 bits must participate in AH ICV computation, making this accounting mandatory for correct operation.
Defensive priority
high
Recommended defensive actions
- Apply kernel patches from stable branches when available for your distribution
- Verify XFRM AH configurations for ESN usage in IPsec deployments
- Monitor for kernel updates addressing this fix in net/ipv4/ah4.c and net/ipv6/ah6.c
- If using async hardware AH accelerators with ESN, test thoroughly after patching
- Consider temporarily disabling ESN on AH SAs if async AH implementations are in use and patches cannot be immediately applied
Evidence notes
The vulnerability description indicates successful reproduction in UML (User-Mode Linux) with IPv4 AH + ESN + forced async hmac(sha1), showing pre-fix offset drift (icv_off=20 vs expected_off=24) and post-fix correction (icv_off=24 matching expected). IPv6 AH+ESN was not runtime tested, nor was real async hardware AH engine validation performed.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-46193 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-46193
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-46193 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-46193
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/0555d4f526232b3c9e3afbcd490c0c0793aefec6
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2ffaa7a94f9a4d22724364a1821735a0231d9f8d
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/729899a2aa8bda7844be0cdcd3b470f11b912eda
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/7db99a09b3bc87268287bc7ab5f2e7f382b5ad87
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ec54093e6a8f87e800bb6aa15eb7fc1e33faa524
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.