Vulnerabilidad en la función extractFrom en Arduino JSON (CVE-2015-4590)
Gravedad CVSS v2.0:
MEDIA
Tipo:
CWE-119
Restricción de operaciones inapropiada dentro de los límites del búfer de la memoria
Fecha de publicación:
22/06/2015
Última modificación:
12/04/2025
Descripción
La función extractFrom en Internals/QuotedString.cpp en Arduino JSON anterior a 4.5 permite a atacantes remotos causar una denegación de servicio (caída) a través de una cadena JSON con una \ (barra invertida) seguido por un terminador, tal y como fue demostrado por '\\\0', lo que provoca un desbordamiento de buffer y sobrelectura.
Impacto
Puntuación base 2.0
5.00
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:arduino_json_project:arduino_json:*:*:*:*:*:*:*:* | 4.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
- http://www.openwall.com/lists/oss-security/2015/06/16/6
- http://www.securityfocus.com/bid/75150
- https://github.com/bblanchon/ArduinoJson/blob/master/CHANGELOG.md
- https://github.com/bblanchon/ArduinoJson/commit/5e7b9ec688d79e7b16ec7064e1d37e8481a31e72
- https://github.com/bblanchon/ArduinoJson/pull/81
- http://www.openwall.com/lists/oss-security/2015/06/16/6
- http://www.securityfocus.com/bid/75150
- https://github.com/bblanchon/ArduinoJson/blob/master/CHANGELOG.md
- https://github.com/bblanchon/ArduinoJson/commit/5e7b9ec688d79e7b16ec7064e1d37e8481a31e72
- https://github.com/bblanchon/ArduinoJson/pull/81



