nbd: defer config unlock in nbd_genl_connect (Linux Linux)

CVE-2025-68366
Non disponible

En bref

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

Description

In the Linux kernel, the following vulnerability has been resolved: nbd: defer config unlock in nbd_genl_connect There is one use-after-free warning when running NBD_CMD_CONNECT and NBD_CLEAR_SOCK: nbd_genl_connect nbd_alloc_and_init_config // config_refs=1 nbd_start_device // config_refs=2 set NBD_RT_HAS_CONFIG_REF open nbd // config_refs=3 recv_work done // config_refs=2 NBD_CLEAR_SOCK // config_refs=1 close nbd // config_refs=0 refcount_inc -> uaf ------------[ cut here ]------------ refcount_t: addition on 0; use-after-free. WARNING: CPU: 24 PID: 1014 at lib/refcount.c:25 refcount_warn_saturate+0x12e/0x290 nbd_genl_connect+0x16d0/0x1ab0 genl_family_rcv_msg_doit+0x1f3/0x310 genl_rcv_msg+0x44a/0x790 The issue can be easily reproduced by adding a small delay before refcount_inc(&nbd->config_refs) in nbd_genl_connect(): mutex_unlock(&nbd->config_lock); if (!ret) { set_bit(NBD_RT_HAS_CONFIG_REF, &config->runtime_flags); + printk("before sleep\n"); + mdelay(5 * 1000); + printk("after sleep\n"); refcount_inc(&nbd->config_refs); nbd_connect_reply(info, nbd->index); }

Références

Références européennes

Avis du CERT-FR

Produits affectés

ProduitVersions
Linux · Linuxaffected e46c7287b1c27683a8e30ca825fb98e2b97f1099 < 330d688a5ca53857828081a3cf31b92ad1b0b3ed ; affected e46c7287b1c27683a8e30ca825fb98e2b97f1099 < cd93db1b1b4460e6ee77564024ea461e5940f69c ; affected e46c7287b1c27683a8e30ca825fb98e2b97f1099 < ae3e7bc1f4b393ae20e5c85583eb2c6977374716 ; affected e46c7287b1c27683a8e30ca825fb98e2b97f1099 < 2e5e0665a594f076ef2b9439447bae8be293d09d ; affected e46c7287b1c27683a8e30ca825fb98e2b97f1099 < c9b99c948b4fb014812afe7b5ccf2db121d22e46 ; affected e46c7287b1c27683a8e30ca825fb98e2b97f1099 < 9a38306643874566d20f7aba7dff9e6f657b51a9
Linux · Linuxaffected 4.12 ; unaffected 0 < 4.12 ; unaffected 5.10.248 ≤ 5.10.* ; unaffected 5.15.198 ≤ 5.15.* ; unaffected 6.1.160 ≤ 6.1.* ; unaffected 6.6.120 ≤ 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