RDMA/siw: Clear association under lock if siw_qp_modify fails in siw_accept (Linux Linux)

CVE-2026-98367
HIGH 7.8

En bref

Source
NVD
EPSS
EPSS 0.12 % · centile 2 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Received

Description

In the Linux kernel, the following vulnerability has been resolved: RDMA/siw: Clear association under lock if siw_qp_modify fails in siw_accept We need to clear cep before release state_lock as siw_qp_llp_close and siw_qp_modify->siw_qp_llp_close did. Otherwise if siw_qp_modify() fails in siw_accept(), the QP's state_lock is released before the error path cleanup. A concurrent ibv_modify_qp() transitioning the QP to ERROR can race in this window: siw_accept() ibv_modify_qp(ERROR) ---------------------- ---------------------- siw_qp_modify() fails up_write(&qp->state_lock) down_write(&qp->state_lock) nextstate_from_idle(): if (qp->cep) siw_cep_put(qp->cep) <- frees cep qp->cep = NULL goto error cep->qp = NULL <- UAF Clear qp->cep and drop the association reference taken by siw_cep_get(), all under the write lock held from the initial down_write(&qp->state_lock). Thread B therefore sees qp->cep == NULL, skips its own put, and cannot free the cep before siw_accept() is done with it.

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/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 6c52fdc244b5ccc468006fd65a504d4ee33743c7 < f11e09fe2fc3a11ccdf8f932b68181b0bb1d2078 ; affected 6c52fdc244b5ccc468006fd65a504d4ee33743c7 < e3f039082856adab7e195dea1af45d93dd6a3f1c ; affected 6c52fdc244b5ccc468006fd65a504d4ee33743c7 < ad50d19f3d1ce052b3a146143581e930a1efb33e ; affected 6c52fdc244b5ccc468006fd65a504d4ee33743c7 < 030306bbb9273af80f14d7af20129661964cd9a7 ; affected 6c52fdc244b5ccc468006fd65a504d4ee33743c7 < df2584750314336edcbcc21fb388e04b260f35b7 ; affected 6c52fdc244b5ccc468006fd65a504d4ee33743c7 < 9dcc0f4e488b70cff81e0e5717a498c929cf5de3
Linux · Linuxaffected 5.3 ; unaffected 0 < 5.3 ; unaffected 5.10.271 ≤ 5.10.* ; unaffected 5.15.222 ≤ 5.15.* ; unaffected 6.1.189 ≤ 6.1.* ; unaffected 6.6.158 ≤ 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