Impact
The vulnerability is a bug in the Linux kernel bridge subsystem where the function br_setport() holds the bridge lock while processing many netlink attributes. This lock causes the invocation of dev_set_promiscuity(), a function that may sleep. Sleeping in an atomic context is illegal and triggers a kernel BUG, resulting in a crash or panic. The impact is a denial of service that can be achieved by manipulating bridge port attributes through Netlink, potentially impacting system availability and stability.
Affected Systems
All Linux kernel builds that contain the buggy implementation of br_setport() before the commit that removes unnecessary locking. The affected code was fixed in the commit referenced in the advisory (commit 5eec4427b89c2fb2beac54920101e55a2f1c0c21). Users running kernel versions that have not incorporated this fix are susceptible. No explicit version range is given, but any kernel older than the commit is impacted.
Risk and Exploitability
The EPSS score is reported as less than 1% and the vulnerability is not listed in CISA KEV, indicating a low probability of exploitation in the wild. The CVSS score of 5.5 suggests a medium severity. The attack vector is inferred to be local or privileged, as manipulating bridge Netlink attributes requires root or equivalent privileges. Once exploited, the kernel crash provides an immediate service disruption with no further persistence or data theft.
OpenCVE Enrichment
Ubuntu USN