Menu

Star on GitHub · 3.5k

CVE-2026-90201

In the Linux kernel, the following vulnerability has been resolved: net: page_pool: fix UAF in __page_pool_release_netmem_dma on xa_cmpxchg race This bug was discovered while testing the hns3 dri…

Published Sep 17, 2026EPSS 0.21%

Overview

CVE-2026-90201 is a known-severity vulnerability. It was published on September 17, 2026.

Technical description

In the Linux kernel, the following vulnerability has been resolved:

net: page_pool: fix UAF in __page_pool_release_netmem_dma on xa_cmpxchg race

This bug was discovered while testing the hns3 driver under channel

reconfiguration (`ethtool -L` / `ethtool -G`) with iperf3 traffic on

arm64. The race is intermittently triggered when page_pool_destroy()

runs page_pool_scrub() concurrently with page return via

page_pool_put_netmem() on a different CPU. A WARN in

page_pool_clear_pp_info() surfaced the dangling DMA index bits left

by the cmpxchg loser, which led to the investigation.

page_pool_scrub() iterates pool->dma_mapped via xa_for_each() with no

page ref held. __page_pool_release_netmem_dma() currently reads and

writes netmem fields (dma_addr, DMA index bits in pp_magic) after

xa_cmpxchg() returns. The unref path calls put_page() unconditionally

regardless of the cmpxchg outcome; when it loses the cmpxchg, it still

frees the page before the scrub winner finishes these netmem accesses

Remediation

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Frequently asked questions

What is CVE-2026-90201?

CVE-2026-90201 is a known-severity vulnerability. It was published on September 17, 2026.

How severe is CVE-2026-90201?

CVSS score information is not yet available for this vulnerability. Check back as the CVE record is updated by NVD analysts.

How do I fix or remediate CVE-2026-90201?

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2026-90201?

CyberStrike is an open-source, AI-augmented pentesting engine. Rather than flag a version number, it tests whether an issue like CVE-2026-90201 is actually reachable in your own applications and APIs, then verifies each finding before reporting it. That tells you if the weakness is a real, exploitable risk in your environment or a false positive you can safely deprioritize.

CyberStrike v2 is here — more intelligence, greater reach