CVE-2024-36971

Confirmed PUBLISHED

net: fix __dst_negative_advice() race

Linux · Linux
Exploited in the wild

Recommended Action

Prioritize remediation. Validate affected assets and apply vendor fixes on an accelerated timeline.

Confidence
Confirmed
Exploitation Status
Exploited in the wild
Observed in Sensors
No
Attempts (30d)
Unique Attacker IPs
CISA KEV
In CISA KEV
CVSS / EPSS
7.8 High EPSS 2.7%

At a Glance

In the Linux kernel, the following vulnerability has been resolved: net: fix __dst_negative_advice() race __dst_negative_advice() does not enforce proper RCU rules when sk->dst_cache must be cleared, leading to possible UAF. RCU rules are that we must first clear sk->sk_dst_cache, then call dst_release(old_dst). Note that sk_dst_reset(sk) is implementing this protocol correctly, while __dst_negative_advice() uses the wrong order. Given that ip6_negative_advice() has special logic against RTF_CACHE, this means each of the three ->negative_advice() existing methods must perform the sk_dst_reset() themselves. Note the check against NULL dst is centralized in __dst_negative_advice(), there is no need to duplicate it in various callbacks. Many thanks to Clement Lecigne for tracking this issue. This old bug became visible after the blamed commit, using UDP sockets.

linux nessus_scanner windows cisa
CVE Published
Jun 10, 2024
Exploitation Reported
Aug 07, 2024
CVSS
7.8 High
EPSS
2.7%
Low complexity No user interaction

Affected Versions

92 version rows · page 1 of 4

Vendor Product Version Status
linux
linux_kernel

4.6

Affected
linux
linux_kernel

a87cb3e48ee8 to < 051c0bde9f04

Affected
linux
linux_kernel

a87cb3e48ee8 to < db0082825037

Affected
linux
linux_kernel

a87cb3e48ee8 to < 2295a7ef5c8c

Affected
linux
linux_kernel

a87cb3e48ee8 to < eacb8b195579

Affected
linux
linux_kernel

a87cb3e48ee8 to < 81dd3c82a456

Affected
linux
linux_kernel

a87cb3e48ee8 to < 5af198c38712

Affected
linux
linux_kernel

a87cb3e48ee8 to < b8af8e6118a6

Affected
linux
linux_kernel

a87cb3e48ee8 to < 92f1655aa2b2

Affected
linux
linux_kernel

a87cb3e48ee8 to < 051c0bde9f04

Affected
linux
linux_kernel

a87cb3e48ee8 to < db0082825037

Affected
linux
linux_kernel

a87cb3e48ee8 to < 2295a7ef5c8c

Affected
linux
linux_kernel

a87cb3e48ee8 to < eacb8b195579

Affected
linux
linux_kernel

a87cb3e48ee8 to < 81dd3c82a456

Affected
linux
linux_kernel

a87cb3e48ee8 to < 5af198c38712

Affected
linux
linux_kernel

a87cb3e48ee8 to < b8af8e6118a6

Affected
linux
linux_kernel

a87cb3e48ee8 to < 92f1655aa2b2

Affected
linux
linux_kernel

a87cb3e48ee8 to < 051c0bde9f04

Affected
linux
linux_kernel

a87cb3e48ee8 to < db0082825037

Affected
linux
linux_kernel

a87cb3e48ee8 to < 2295a7ef5c8c

Affected
linux
linux_kernel

a87cb3e48ee8 to < eacb8b195579

Affected
linux
linux_kernel

a87cb3e48ee8 to < 81dd3c82a456

Affected
linux
linux_kernel

a87cb3e48ee8 to < 5af198c38712

Affected
linux
linux_kernel

a87cb3e48ee8 to < b8af8e6118a6

Affected
linux
linux_kernel

a87cb3e48ee8 to < 92f1655aa2b2

Affected

CVE References

Show 3 more references

Recommended Actions

  • Prioritize remediation. Validate affected assets and apply vendor fixes on an accelerated timeline.
  • Check enrichment artifacts for scanner coverage and available PoCs before rolling remediation validation.
  • Use the Pro API to automate enrichment, telemetry, and workflow delivery for VM, SOC, and CTI pipelines.