← All Advisories

CVE-2026-80980

Last refreshed2026-10-03

Status: UPDATED  |  Advisory ID: CVE-2026-80980

Key Details

CVECVE-2026-80980
CVSS Score / Version9.8 (Critical) / CVSS v3.1
Updated2026-10-03
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS Proseattack vector is network; attack complexity is low; privileges required is none; user interaction is none; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is high.
Affected productsLinux Linux

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux
SubsystemsGeneral OT
SectorsMultiple

What to Know

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

net/smc: stop killed, freed and out_of_sync sharing a byte

The three connection state flags are single-bit bitfields, so they occupy

one byte of struct smc_connection and every store to one is a

read-modify-write of the other two:

u8 killed : 1;

u8 freed : 1;

u8 out_of_sync : 1;

They are not written under a common lock. smc_cdc_msg_validate() sets

out_of_sync from the receive tasklet, while smc_conn_kill() sets killed

from process context under lock_sock(), and the receive path does not defer

to the backlog when the socket is owned -- smc_cdc_msg_recv() takes only

bh_lock_sock().

Give each flag its own byte so a store no longer touches its neighbours.

All readers test them as booleans and are unchanged. struct smc_connection

grows by two bytes. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-80980
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-80980