CVE-2026-112284 Lectura fuera de límites en DecoderImpl::HandleGLGR de libaribcaption 1.1.0 a 1.1.2
libaribcaption 1.1.0 a 1.1.2 contiene una lectura fuera de límites global en DecoderImpl::HandleGLGR() que lee más allá de la tabla kLatinSpecialTable de 78 entradas sin verificar el límite superior. Subtítulos diseñados que designan el conjunto especial latino con ESC 28 4C seguido de bytes 0x6F-0x7E pueden filtrar datos de solo lectura adyacentes o hacer fallar la decodificación.
CVSS 3.1
- CVSS 4.04.8 · media
- Probabilidad de explotación0,2 %
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
xqq libaribcaption
desde 1.1.0 hasta 1.1.2
Qué hacer
- Verificá si usás libaribcaption 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 · 3.3 BAJA
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
- Vector de ataqueLocal
- Complejidad del ataqueBaja
- Privilegios requeridosNinguno
- Interacción del usuarioRequerida
- AlcanceSin cambio
- ConfidencialidadNinguna
- IntegridadNinguna
- DisponibilidadBaja
CVSS 4.0 · 4.8 MEDIA
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
- Vector de ataqueLocal
- Complejidad del ataqueBaja
- Requisitos del ataqueNinguno
- Privilegios requeridosNinguno
- Interacción del usuarioPasiva
- Confidencialidad (sistema vulnerable)Ninguna
- Integridad (sistema vulnerable)Ninguna
- Disponibilidad (sistema vulnerable)Baja
- Confidencialidad (sistemas posteriores)Ninguna
- Integridad (sistemas posteriores)Ninguna
- Disponibilidad (sistemas posteriores)Ninguna
Descripción original
libaribcaption 1.1.0 through 1.1.2 contains a global out-of-bounds read in DecoderImpl::HandleGLGR() that reads past the 78-entry kLatinSpecialTable without an upper bound check. Attackers can supply crafted captions designating the Latin special set with ESC 28 4C followed by bytes 0x6F-0x7E to leak adjacent read-only data or crash decoding.
Referencias (5)
- hackmd.io/@haindpwn/libaribcaption-latin-special-table-oob-read
- github.com/xqq/libaribcaption/blob/v1.1.2/src/decoder/decoder_impl.cpp
- github.com/xqq/libaribcaption/blob/v1.1.2/src/decoder/b24_conv_tables.hpp
- github.com/xqq/libaribcaption/commit/9917cb311c93d884cb820d122911a211042da26c
- www.vulncheck.com/advisories/libaribcaption-1.1.0-through-1.1.2-out-of-bounds-read-via-de…
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.