EXPLOIT PÚBLICO
CVE-2026-43499 Uso de waiter::task en lugar de current en remove_waiter() del kernel Linux
En el kernel Linux, remove_waiter() usa current en lugar de waiter::task en las operaciones de dequeue, lo que deja el estado pi_blocked_on sin limpiar y un puntero colgante propenso a uso después de liberar, además de operar sobre la tarea equivocada en rt_mutex_adjust_prio_chain(). Se corrige usando waiter::task en todas las operaciones relacionadas.
Alerta de Nureq Monitor
Detectada 11 OCT · 22:54Última novedad 20 OCT · 11:07
CVSS 3.1
7.8ALTAPROBABILIDAD DE EXPLOTACIÓN (EPSS)
0,8 % PERCENTIL 56
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
Sí 9 REPOSITORIOS
Qué es CVE-2026-43499
En el kernel Linux, remove_waiter() usa current en lugar de waiter::task en las operaciones de dequeue, lo que deja el estado pi_blocked_on sin limpiar y un puntero colgante propenso a uso después de liberar, además de operar sobre la tarea equivocada en rt_mutex_adjust_prio_chain(). Se corrige usando waiter::task en todas las operaciones relacionadas.
Productos y versiones afectadas
Linux
Linux
Qué hacer
- Verificá si usás Linux y en qué versión: el rango afectado figura arriba.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Priorizá la corrección: hay código de explotación público, así que el riesgo de ataque es alto.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Exploits y pruebas de concepto públicas
Código publicado por terceros. Puede ser malicioso: revisalo solo en un entorno aislado.
- OhMyDitzzy/GhostLock-Next ↗The next implementation of GhostLock CVE-2026-43499PUBLICADO 11 OCT · 22:54
- y896406256-lang/ghostlock-brt-w09 ↗⚠️ NOT SUCCESSFUL - GhostLock (CVE-2026-43499) adaptation attempt for Honor Pad V8 (BRT-W09 / MediaTek MT8797 / kernel 4.14.186+). Verified offsets + why KernelSnitch fails on 4.14.PUBLICADO 15 OCT · 16:53
- stolas33/vivo-dirtyfrag-root ↗Temporary root on locked-bootloader vivo devices (tested: S17 Pro / PD2284 / MT6896Z / 5.10.233) without wiping data. Root cause: vivo prepends "vivo " to MODULE_ARCH_VERMAGIC, so every prebuilt arm64 kernel module is…PUBLICADO 15 OCT · 22:44
- saltlyfish666/magicpad3-root-research ↗荣耀 MagicPad3 (CGA-W00) 运行时 KernelSU Root 研究 —— 全自动提权循环 · 二进制补丁增强 · 社区方案深度逆向 | Runtime KernelSU root research (CVE-2026-43499)PUBLICADO 16 OCT · 10:52
- MSEDGE-CORE/GhostLock-HonorFne ↗Honor 70 (FNE-AN00) privilege escalation PoC: GhostLock (CVE-2026-43499) + custom KernelSU module loadingPUBLICADO 16 OCT · 16:44
- Venshell/hlk-al00-kernel-build ↗HLK-AL00 (4.14.116 / Kirin 810) 内核云编译 — CVE-2026-43499 授权安全研究PUBLICADO 17 OCT · 10:43
- AuroraMythweaver/iqoo-neo9-ghostlock-pc ↗GhostLock (CVE-2026-43499) PC-side driver for iQOO Neo9 (PD2338): boot-window campaign over adb, temporary root via KernelSU late-load. One bash script + one payload pack.PUBLICADO 18 OCT · 10:59
- Romk-a/CVE-2026-43499-ghostlock-vivo-x100-ultra-root ↗GhostLock: Android kernel root exploit for Vivo X100 Ultra (PD2366) via CVE-2026-43499 PI-futex race. KernelSU integration with vr.ko anti-root bypass.PUBLICADO 19 OCT · 16:42
- M3E114514/M3-Neo10-Root-ADB-OS6 ↗iQOO Neo10 (PD2425) 免解BL锁临时Root一键工具(电脑ADB版,基于 GhostLock / CVE-2026-43499)PUBLICADO 20 OCT · 11:07
Calculadora CVSS
CVSS 3.1 · 7.8 ALTA
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- VECTOR DE ATAQUE (AV)
- Local
- COMPLEJIDAD DEL ATAQUE (AC)
- Baja
- PRIVILEGIOS REQUERIDOS (PR)
- Bajos
- INTERACCIÓN DEL USUARIO (UI)
- Ninguna
- ALCANCE (S)
- Sin cambio
- CONFIDENCIALIDAD (C)
- Alta
- INTEGRIDAD (I)
- Alta
- DISPONIBILIDAD (A)
- Alta
Abrir la calculadora completa →
Descripción original
In the Linux kernel, the following vulnerability has been resolved:
rtmutex: Use waiter::task instead of current in remove_waiter()
remove_waiter() is used by the slowlock paths, but it is also used for
proxy-lock rollback in rt_mutex_start_proxy_lock() when invoked from
futex_requeue().
In the latter case waiter::task is not current, but remove_waiter()
operates on current for the dequeue operation. That results in several
problems:
1) the rbtree dequeue happens without waiter::task::pi_lock being held
2) the waiter task's pi_blocked_on state is not cleared, which leaves a
dangling pointer primed for UAF around.
3) rt_mutex_adjust_prio_chain() operates on the wrong top priority waiter
task
Use waiter::task instead of current in all related operations in
remove_waiter() to cure those problems.
[ tglx: Fixup rt_mutex_adjust_prio_chain(), add a comment and amend the
changelog ]
Referencias
- git.kernel.org/stable/c/f3fa3424bceb128d2be4b3745506b22844b87db7
- git.kernel.org/stable/c/838ce5cb5d93c3ab8b27e75bc6ad905a94b752fd
- git.kernel.org/stable/c/d8cce4773c2b23d819baf5abedc62f7b430e8745
- git.kernel.org/stable/c/8a1fc8d698ac5e5916e3082a0f74450d71f9611f
- git.kernel.org/stable/c/6d52dfcb2a5db86e346cf51f8fcf2071b8085166
- git.kernel.org/stable/c/3fb7394a837740770f0d6b4b30567e60786a63f2
- git.kernel.org/stable/c/88614876370aac8ad1050ad785a4c095ba17ac11
- git.kernel.org/stable/c/3bfdc63936dd4773109b7b8c280c0f3b5ae7d349
- www.openwall.com/lists/oss-security/2026/07/08/12
- cert-portal.siemens.com/productcert/html/ssa-019113.html
- cert-portal.siemens.com/productcert/html/ssa-457936.html
- cert-portal.siemens.com/productcert/html/ssa-784472.html
Historial de la alerta
- EXPLOIT PÚBLICO Se publicó el repositorio OhMyDitzzy/GhostLock-Next.
- EXPLOIT PÚBLICO Se publicó el repositorio y896406256-lang/ghostlock-brt-w09.
- EXPLOIT PÚBLICO Se publicó el repositorio stolas33/vivo-dirtyfrag-root.
- EXPLOIT PÚBLICO Se publicó el repositorio saltlyfish666/magicpad3-root-research.
- EXPLOIT PÚBLICO Se publicó el repositorio MSEDGE-CORE/GhostLock-HonorFne.
- EXPLOIT PÚBLICO Se publicó el repositorio Venshell/hlk-al00-kernel-build.
- EXPLOIT PÚBLICO Se publicó el repositorio AuroraMythweaver/iqoo-neo9-ghostlock-pc.
- EXPLOIT PÚBLICO Se publicó el repositorio Romk-a/CVE-2026-43499-ghostlock-vivo-x100-ultra-root.
- EXPLOIT PÚBLICO Se publicó el repositorio M3E114514/M3-Neo10-Root-ADB-OS6.
CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.