CVE-2026-57202 setChannelVar de ARI en Asterisk omite live_dangerously y permite escrituras con FILE()
Un atacante autenticado en la interfaz ARI con privilegios de solo lectura puede usar setChannelVar para ejecutar funciones de dialplan de escritura, incluidas escrituras con FILE(), aun con live_dangerously en no. Requiere el servidor HTTP de Asterisk habilitado y accesible y credenciales ARI válidas. Corregido en Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 y Certified Asterisk 20.7-cert11, 22.8-cert3.
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/110,4 % · percentil 38
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
asterisk
< 20.20.1>= 21.0.0-pre1, < 21.12.3>= 22.0.0-pre1, < 22.10.1>= 23.0.0-pre1, < 23.4.1
asterisk certified-asterisk
< 20.7-cert11>= 22.8-cert1-pre1, < 22.8-cert3
Qué hacer
- Verificá si usás asterisk y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 8.1 ALTA
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosBajos
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadAlta
- IntegridadAlta
- DisponibilidadNinguna
Descripción original
Asterisk is an open source private branch exchange and telephony toolkit. Prior to Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3, an authenticated Asterisk REST Interface (ARI) attacker with read-only privileges may use `setChannelVar` to execute write dialplan functions, including `FILE()` writes, even when `live_dangerously` in `asterisk.conf` is set to no. The Asterisk HTTP web server must be enabled and reachable, and the attacker must already have valid `read-only ARI credentials`. HTTP is disabled by default and binds only to 127.0.0.1 by default even when enabled. This issue is fixed in Asterisk 20.20.1, 21.12.3, 22.10.1, 23.4.1 and Certified Asterisk 20.7-cert11, 22.8-cert3.
Referencias (15)
- github.com/asterisk/asterisk/security/advisories/GHSA-vrfp-mg3q-3959
- github.com/asterisk/asterisk/commit/8f8ccaf70a80e518147b0c35c0c252de4735446f
- github.com/asterisk/asterisk/commit/92a5dd1003b737ae1cd2df4e60b73beb8d5e42bb
- github.com/asterisk/asterisk/commit/ba04e7f1f98887c3c6e0dc4ddce663021f7e948a
- github.com/asterisk/asterisk/commit/bf9354267557ef6d6b75f5304faa243f595a5a66
- github.com/asterisk/asterisk/commit/caa4d50d9c3bf04fc979b5b2cdc5dc425772d845
- github.com/asterisk/asterisk/commit/d47b0b6e5a384746db194f751b53d559aba8dba9
- github.com/asterisk/asterisk/commit/d8614505b27688dec3a1d14554f52fda94712928
- github.com/asterisk/asterisk/releases/tag/20.20.1
- github.com/asterisk/asterisk/releases/tag/21.12.3
- github.com/asterisk/asterisk/releases/tag/22.10.1
- github.com/asterisk/asterisk/releases/tag/23.4.1
- github.com/asterisk/asterisk/releases/tag/certified-20.7-cert11
- github.com/asterisk/asterisk/releases/tag/certified-22.8-cert3
- github.com/asterisk/asterisk/tree/24.0.0-pre1
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.