nvme-fc: use lock accessing port_state and rport state (Linux Linux)

CVE-2025-40342
HIGH 8.8

En bref

Source
NVD
EPSS
EPSS 0.37 % · centile 30 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Deferred

Description

In the Linux kernel, the following vulnerability has been resolved: nvme-fc: use lock accessing port_state and rport state nvme_fc_unregister_remote removes the remote port on a lport object at any point in time when there is no active association. This races with with the reconnect logic, because nvme_fc_create_association is not taking a lock to check the port_state and atomically increase the active count on the rport.

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1HIGH 8.8CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1HIGH 8.8CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)

Références européennes

Avis du CERT-FR

Produits affectés

ProduitVersions
Linux · Linuxaffected e399441de9115cd472b8ace6c517708273ca7997 < de3d91af47bc015031e7721b100a29989f6498a5 ; affected e399441de9115cd472b8ace6c517708273ca7997 < e8cde03de8674b05f2c5e0870729049eba517800 ; affected e399441de9115cd472b8ace6c517708273ca7997 < 4253e0a4546138a2bf9cb6acf66b32fee677fc7c ; affected e399441de9115cd472b8ace6c517708273ca7997 < 25f4bf1f7979a7871974fd36c79d69ff1cf4b446 ; affected e399441de9115cd472b8ace6c517708273ca7997 < 9950af4303942081dc8c7a5fdc3688c17c7eb6c0 ; affected e399441de9115cd472b8ace6c517708273ca7997 < a2f7fa75c4a2a07328fa22ccbef461db76790b55
Linux · Linuxaffected 4.10 ; unaffected 0 < 4.10 ; unaffected 5.10.247 ≤ 5.10.* ; unaffected 5.15.197 ≤ 5.15.* ; unaffected 6.1.159 ≤ 6.1.* ; unaffected 6.6.117 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD