CVE Catalog

CVE-2023-52522

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.33%

26th percentile - higher than 26% of all known CVEs

Summary

In the Linux kernel, the neigh_periodic_work() function lacked an annotation when deleting an RCU-protected item from a list, which could lead to store tearing. The fix adds rcu_assign_pointer() on the writer side.

Risk Assessment

This could lead to data inconsistency in the neighbor table, potentially causing network errors or system crashes.

Recommendation

Apply the Linux kernel update containing this fix to ensure proper RCU behavior in neigh_periodic_work().

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: net: fix possible store tearing in neigh_periodic_work() While looking at a related syzbot report involving neigh_periodic_work(), I found that I forgot to add an annotation when deleting an RCU protected item from a list. Readers use rcu_deference(*np), we need to use either rcu_assign_pointer() or WRITE_ONCE() on writer side to prevent store tearing. I use rcu_assign_pointer() to have lockdep support, this was the choice made in neigh_flush_dev().

Vulnerability data from NVD (NIST) · CISA KEV · EPSS