CVE-2016-4303
Publiée le 2016-09-26 · Dernière modification le 2026-06-17
Les applications utilisant la bibliothèque cJSON pour analyser des données sont affectées par un dépassement de tampon basé sur le tas, causé par une mauvaise gestion des chaînes UTF-8/16. Un attaquant distant peut exploiter cette faille pour provoquer le plantage du service ou exécuter du code arbitraire sur le serveur. Cette attaque est facile à réaliser car elle ne nécessite ni authentification, ni interaction de l'utilisateur, et peut être déclenchée via le réseau.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
- cret@cert.org
- cret@cert.org
- cret@cert.org
- cret@cert.org
- cret@cert.org
- cret@cert.org
- cret@cert.org
- cret@cert.org
- af854a3a-2127-422b-91ae-364da2661108
- af854a3a-2127-422b-91ae-364da2661108
- af854a3a-2127-422b-91ae-364da2661108
- af854a3a-2127-422b-91ae-364da2661108
- af854a3a-2127-422b-91ae-364da2661108
- af854a3a-2127-422b-91ae-364da2661108
- af854a3a-2127-422b-91ae-364da2661108
- af854a3a-2127-422b-91ae-364da2661108
Description officielle du NVD (en anglais)
The parse_string function in cjson.c in the cJSON library mishandles UTF8/16 strings, which allows remote attackers to cause a denial of service (crash) or execute arbitrary code via a non-hex character in a JSON string, which triggers a heap-based buffer overflow.