In the Linux kernel, the following vulnerability has been resolved: net: stmmac: fix rx Scatter-Gather support When a received frame is larger than… (CVE-2026-98803)
Description
A vulnerability in the Linux kernel's stmmac network driver related to RX Scatter-Gather support has been resolved. The issue occurs when a received frame larger than the DMA buffer size is scattered across multiple RX descriptors, but the secondary RX buffer was not properly allocated or mapped for regular frames. This causes DMA to write to an unmapped secondary buffer address, triggering an SMMU translation fault on IOMMU-based platforms. The fix enables scatter-gather support for non-split-header frames on capable cores by properly allocating and validating the secondary buffer and adjusting buffer length computations. Some related cases, such as AF_XDP zero-copy RX, remain unaddressed and are planned for future fixes.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The Linux kernel stmmac driver had a vulnerability where frames larger than the DMA buffer size caused DMA to write overflow data into an unmapped secondary RX buffer address, leading to SMMU translation faults on IOMMU platforms. This was due to the secondary RX buffer only being allocated when split-header mode was active, leaving it unallocated for regular frames. The fix involves enabling scatter-gather support for non-split-header frames on cores that support an independent secondary RX buffer by allocating and marking the secondary buffer as valid, adjusting buffer length calculations, and properly handling frame checksums that straddle buffer boundaries. Legacy cores without the secondary buffer capability remain unaffected. The fix does not yet cover AF_XDP zero-copy RX scenarios, which can still trigger faults and are planned to be addressed later.
Potential Impact
On affected systems, receiving frames larger than the DMA buffer size could cause the DMA engine to write to an unmapped memory area, triggering SMMU translation faults on IOMMU-based platforms. This could lead to network packet processing errors or system instability related to the network driver. The vulnerability affects network functionality on platforms using the stmmac driver with certain hardware cores that support secondary RX buffers. Legacy cores without this capability are not impacted. The issue does not appear to be exploitable for code execution or data corruption beyond causing faults in the IOMMU.
Mitigation Recommendations
A fix has been implemented in the Linux kernel to properly allocate and validate the secondary RX buffer for non-split-header frames on supported cores, resolving the SMMU translation fault issue. Users should update to the fixed Linux kernel version containing this patch. Note that AF_XDP zero-copy RX scenarios are not yet fixed and may still cause faults; handling for these cases is planned in future updates. No additional mitigation is required for legacy cores or split-header frames as they are not affected.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-p8jr-c4h2-2vmv
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-98803"]
Threat ID: 6ad520a92cdf04f6569938b6
Added to database: 10/18/2026, 19:40:25 UTC
Last enriched: 10/18/2026, 22:18:44 UTC
Last updated: 10/18/2026, 22:18:44 UTC
Views: 2
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.