scsi: lpfc: Fix buffer free/clear order in deferred receive path (Linux Linux)

CVE-2025-39841
CRITICAL 9.8

En bref

Source
NVD
EPSS
EPSS 0.48 % · centile 41 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: scsi: lpfc: Fix buffer free/clear order in deferred receive path Fix a use-after-free window by correcting the buffer release sequence in the deferred receive path. The code freed the RQ buffer first and only then cleared the context pointer under the lock. Concurrent paths (e.g., ABTS and the repost path) also inspect and release the same pointer under the lock, so the old order could lead to double-free/UAF. Note that the repost path already uses the correct pattern: detach the pointer under the lock, then free it after dropping the lock. The deferred path should do the same.

Faiblesses (CWE)

  • CWE-787 — Écriture hors limites

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1CRITICAL 9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1CRITICAL 9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · nvd@nist.gov (Primary)

Références européennes

Avis du CERT-FR

Configurations affectées (CPE NVD)

Produits affectés

ProduitVersions
Linux · Linuxaffected 472e146d1cf3410a898b49834500fa9e33ac41a2 < ab34084f42ee06a9028d67c78feafb911d33d111 ; affected 472e146d1cf3410a898b49834500fa9e33ac41a2 < baa39f6ad79d372a6ce0aa639fbb2f1578479f57 ; affected 472e146d1cf3410a898b49834500fa9e33ac41a2 < 95b63d15fce5c54a73bbf195e1aacb5a75b128e2 ; affected 472e146d1cf3410a898b49834500fa9e33ac41a2 < 55658c7501467ca9ef3bd4453dd920010db8bc13 ; affected 472e146d1cf3410a898b49834500fa9e33ac41a2 < d96cc9a1b57725930c60b607423759d563b4d900 ; affected 472e146d1cf3410a898b49834500fa9e33ac41a2 < 367cb5ffd8a8a4c85dc89f55e7fa7cc191425b11
Linux · Linuxaffected 5.1 ; unaffected 0 < 5.1 ; unaffected 5.4.299 ≤ 5.4.* ; unaffected 5.10.243 ≤ 5.10.* ; unaffected 5.15.192 ≤ 5.15.* ; unaffected 6.1.151 ≤ 6.1.*

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