Description
A vulnerability was found in oatpp Oat++ up to 1.3.1. It has been declared as critical. This vulnerability affects the function deserializeArray of the file src/oatpp/json/Deserializer.cpp. The manipulation leads to stack-based buffer overflow. The attack can be initiated remotely. The exploit has been disclosed to the public and may be used.
In oatpp Oat++ bis 1.3.1 wurde eine Schwachstelle ausgemacht. Sie wurde als kritisch eingestuft. Dabei geht es um die Funktion deserializeArray der Datei src/oatpp/json/Deserializer.cpp. Durch das Manipulieren mit unbekannten Daten kann eine stack-based buffer overflow-Schwachstelle ausgenutzt werden. Die Umsetzung des Angriffs kann dabei über das Netzwerk erfolgen. Der Exploit steht zur öffentlichen Verfügung.
Problem types
Product status
1.3.1
Timeline
| 2025-06-24: | Advisory disclosed |
| 2025-06-24: | VulDB entry created |
| 2025-06-24: | VulDB entry last update |
Credits
JJLeo (VulDB User)
References
github.com/oatpp/oatpp/issues/1037
vuldb.com/?id.313738 (VDB-313738 | oatpp Oat++ Deserializer.cpp deserializeArray stack-based overflow)
vuldb.com/?ctiid.313738 (VDB-313738 | CTI Indicators (IOB, IOC, IOA))
vuldb.com/?submit.597453 (Submit #597453 | oatpp oatpp 1.3.1 (commit c9765f9) Uncontrolled Recursion)
github.com/oatpp/oatpp/issues/1037
github.com/user-attachments/files/19579448/oatpp_crash.txt