Vulnerabilidad en dr_libs de mackron (CVE-2026-29022)
Gravedad CVSS v4.0:
MEDIA
Tipo:
CWE-122
Desbordamiento de búfer basado en memoria dinámica (Heap)
Fecha de publicación:
03/03/2026
Última modificación:
20/03/2026
Descripción
dr_libs versión 0.14.4 y anteriores (corregido en el commit 8a7258c) contienen una vulnerabilidad de desbordamiento de búfer de pila en la función drwav__read_smpl_to_metadata_obj() de dr_wav.h que permite la corrupción de memoria a través de archivos WAV manipulados. Los atacantes pueden explotar una discrepancia entre la validación de sampleLoopCount en el paso 1 y el procesamiento incondicional en el paso 2 para desbordar las asignaciones de pila con 36 bytes de datos controlados por el atacante a través de cualquier llamada a drwav_init_*_with_metadata() en entrada no confiable.
Impacto
Puntuación base 4.0
6.80
Gravedad 4.0
MEDIA
Puntuación base 3.x
7.30
Gravedad 3.x
ALTA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:mackron:dr_libs:*:*:*:*:*:*:*:* | 0.14.4 (incluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://github.com/mackron/dr_libs/commit/8a7258cc66b49387ad58cc5b81568982a3560d49
- https://github.com/mackron/dr_libs/issues/296
- https://github.com/marlinkcyber/advisories/blob/main/advisories/MCSAID-2026-001-dr-libs-heap-overflow.md
- https://www.vulncheck.com/advisories/mackron-dr-libs-heap-buffer-overflow-via-wav-file



