Vulnerabilidad en POCO (CVE-2023-52389)
Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-190
Desbordamiento o ajuste de enteros
Fecha de publicación:
27/01/2024
Última modificación:
20/01/2025
Descripción
UTF32Encoding.cpp en POCO tiene Poco::UTF32Encoding un desbordamiento de enteros y un desbordamiento de búfer en la región stack de la memoria resultante porque Poco::UTF32Encoding::convert() y Poco::UTF32::queryConvert() pueden devolver un entero negativo si una secuencia de bytes UTF-32 se evalúa a un valor de 0x80000000 o superior. Esto se solucionó en 1.11.8p2, 1.12.5p2 y 1.13.0.
Impacto
Puntuación base 3.x
9.80
Gravedad 3.x
CRÍTICA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:pocoproject:poco:*:*:*:*:*:*:*:* | 1.11.8 (excluyendo) | |
cpe:2.3:a:pocoproject:poco:*:*:*:*:*:*:*:* | 1.12.0 (incluyendo) | 1.12.5 (excluyendo) |
cpe:2.3:a:pocoproject:poco:1.11.8:-:*:*:*:*:*:* | ||
cpe:2.3:a:pocoproject:poco:1.11.8:p1:*:*:*:*:*:* | ||
cpe:2.3:a:pocoproject:poco:1.12.5:-:*:*:*:*:*:* |
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/pocoproject/poco/compare/poco-1.12.5p2-release...poco-1.13.0-release
- https://github.com/pocoproject/poco/issues/4320
- https://pocoproject.org/blog/?p=1226
- https://github.com/pocoproject/poco/compare/poco-1.12.5p2-release...poco-1.13.0-release
- https://github.com/pocoproject/poco/issues/4320
- https://lists.debian.org/debian-lts-announce/2025/01/msg00017.html
- https://pocoproject.org/blog/?p=1226