CVE-2026-98462
En el kernel de Linux se ha resuelto la siguiente vulnerabilidad:
Bluetooth: hci_conn: corregir la propiedad de la retención de CIS al reutilizar
El commit 69997d50ec57 ("Bluetooth: ISO: handle bound CIS cleanup via hci_conn") hizo que hci_bind_cis() y hci_connect_cis() devolvieran una conexión con una retención para la capa ISO. Actualmente, hci_bind_cis() solo toma esa retención después de configurar un CIS, por lo que sus rutas BT_CONNECTED y BT_BOUND coincidentes devuelven un resultado de búsqueda sin retención. Su ruta de fallo de configuración también puede llamar a hci_conn_drop() antes de tomar una retención.
Leer descripción completaMostrar menos
Tomar la retención antes de cualquier retorno que dependa del estado o de cualquier error de configuración, de modo que todo retorno exitoso siga el contrato de propiedad documentado y cada liberación por error quede equilibrada.
hci_connect_cis() también asume que hci_conn_link() siempre toma una nueva retención de CIS antes de liberar la devuelta por hci_bind_cis(). Sin embargo, el helper devuelve un enlace existente sin tomar otra retención. En ese caso, conservar la retención de CIS para el llamador y liberar la retención LE redundante, ya que el enlace existente ya posee su retención principal. Retornar antes también evita cambiar un CIS existente de nuevo a BT_CONNECT.
Traducción automática del texto original de NVD (en inglés).
CVSS
NVD no ha asignado puntuación CVSS a esta CVE (habitual desde el cambio de política de abril de 2026).
Probabilidad de explotación (EPSS)
- Probabilidad de explotación en los próximos 30 días
- 0.20 %
- Percentil entre todas las CVEs puntuadas
- 9
- Fecha de la puntuación
- 21/10/2026
EPSS (Exploit Prediction Scoring System, de FIRST) estima la probabilidad de que una vulnerabilidad sea explotada en 30 días. Complementa a CVSS (impacto) y a CISA KEV (explotación confirmada).
Tecnologías afectadas (1)
⚠ Inferidas por IA a partir de la descripción — NVD aún no ha analizado esta CVE; no son CPE verificados.
Referencias
Mostrar las 5 referencias
- https://git.kernel.org/stable/c/072bc8659f22566083f8eef7dc5903bbcaf7804a
- https://git.kernel.org/stable/c/10f959cb435217b4b407864e5be0eb779e389490
- https://git.kernel.org/stable/c/3ff5a8d949e3a2a435d0a5ee05074cd371b0158a
- https://git.kernel.org/stable/c/947eb2f41f70d371eb16897ee4e8e32bff73b476
- https://git.kernel.org/stable/c/e06d549fcd4a0ba381ed67ddf1ab3c7a6ca4314c
JSON original (NVD)
Mostrar
{
"id": "CVE-2026-98462",
"cveTags": [],
"metrics": {},
"affected": [
{
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
"affectedData": [
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "69997d50ec574be816b4ee8f9cee52ebbd53f8bd",
"lessThan": "10f959cb435217b4b407864e5be0eb779e389490",
"versionType": "git"
},
{
"status": "affected",
"version": "69997d50ec574be816b4ee8f9cee52ebbd53f8bd",
"lessThan": "072bc8659f22566083f8eef7dc5903bbcaf7804a",
"versionType": "git"
},
{
"status": "affected",
"version": "69997d50ec574be816b4ee8f9cee52ebbd53f8bd",
"lessThan": "3ff5a8d949e3a2a435d0a5ee05074cd371b0158a",
"versionType": "git"
},
{
"status": "affected",
"version": "69997d50ec574be816b4ee8f9cee52ebbd53f8bd",
"lessThan": "947eb2f41f70d371eb16897ee4e8e32bff73b476",
"versionType": "git"
},
{
"status": "affected",
"version": "69997d50ec574be816b4ee8f9cee52ebbd53f8bd",
"lessThan": "e06d549fcd4a0ba381ed67ddf1ab3c7a6ca4314c",
"versionType": "git"
}
],
"programFiles": [
"net/bluetooth/hci_conn.c"
],
"defaultStatus": "unaffected"
},
{
"repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
"vendor": "Linux",
"product": "Linux",
"versions": [
{
"status": "affected",
"version": "6.6"
},
{
"status": "unaffected",
"version": "0",
"lessThan": "6.6",
"versionType": "semver"
},
{
"status": "unaffected",
"version": "6.6.158",
"versionType": "semver",
"lessThanOrEqual": "6.6.*"
},
{
"status": "unaffected",
"version": "6.12.112",
"versionType": "semver",
"lessThanOrEqual": "6.12.*"
},
{
"status": "unaffected",
"version": "6.18.55",
"versionType": "semver",
"lessThanOrEqual": "6.18.*"
},
{
"status": "unaffected",
"version": "7.2.9",
"versionType": "semver",
"lessThanOrEqual": "7.2.*"
},
{
"status": "unaffected",
"version": "7.3",
"versionType": "original_commit_for_fix",
"lessThanOrEqual": "*"
}
],
"programFiles": [
"net/bluetooth/hci_conn.c"
],
"defaultStatus": "affected"
}
]
}
],
"published": "2026-10-18T16:16:56.660",
"references": [
{
"url": "https://git.kernel.org/stable/c/072bc8659f22566083f8eef7dc5903bbcaf7804a",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/10f959cb435217b4b407864e5be0eb779e389490",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/3ff5a8d949e3a2a435d0a5ee05074cd371b0158a",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/947eb2f41f70d371eb16897ee4e8e32bff73b476",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
},
{
"url": "https://git.kernel.org/stable/c/e06d549fcd4a0ba381ed67ddf1ab3c7a6ca4314c",
"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}
],
"vulnStatus": "Received",
"descriptions": [
{
"lang": "en",
"value": "In the Linux kernel, the following vulnerability has been resolved:\n\nBluetooth: hci_conn: fix CIS hold ownership on reuse\n\nCommit 69997d50ec57 (\"Bluetooth: ISO: handle bound CIS cleanup via\nhci_conn\") made hci_bind_cis() and hci_connect_cis() return a\nconnection with one hold for the ISO layer. hci_bind_cis() currently\ntakes that hold only after configuring a CIS, so its BT_CONNECTED and\nmatching BT_BOUND paths return a bare lookup result. Its configuration\nfailure path can likewise call hci_conn_drop() before taking a hold.\n\nTake the hold before any state-dependent return or configuration error\nso every successful return follows the documented ownership contract\nand every error drop is balanced.\n\nhci_connect_cis() also assumes hci_conn_link() always takes a new CIS\nhold before dropping the one returned by hci_bind_cis(). However, the\nhelper returns an existing link without taking another hold. In that\ncase, preserve the CIS hold for the caller and drop the redundant LE\nhold because the existing link already owns its parent hold. Returning\nearly also avoids changing an existing CIS back to BT_CONNECT."
}
],
"lastModified": "2026-10-19T10:18:55.827",
"sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
}