CVE-2025-38675

xfrm: state: initialize state_ptrs earlier in xfrm_state_find

published August 22, 2025

CVSS
—
EPSS
0%
Percentile
1.9
In the wild
Unconfirmed
What it is

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

xfrm: state: initialize state_ptrs earlier in xfrm_state_find

In case of preemption, xfrm_state_look_at will find a different

pcpu_id and look up states for that other CPU. If we matched a state

for CPU2 in the state_cache while the lookup started on CPU1, we will

jump to "found", but the "best" state that we got will be ignored and

we will enter the "acquire" block. This block uses state_ptrs, which

isn't initialized at this point.

Let's initialize state_ptrs just after taking rcu_read_lock. This will

also prevent a possible misuse in the future, if someone adjusts this

function.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00123 · 1.9th percentile
Published
2025-08-22T16:04Z
EPSS history
Timeline
  • 22 AUG 16:04Z
    xfrm: state: initialize state_ptrs earlier in xfrm_state_find
    cvelistv5