Vulnerability · Published Jun 24, 2025 · Assigned by VulDB
CVE-2025-6566oatpp Oat++ Deserializer.cpp deserializeArray stack-based overflow
Medium 5.3
In plain English
A medium-severity stack buffer overflow in Oat++ from oatpp. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.8% (higher than 57% of all known vulnerabilities).
Severity (CVSS 3.1)5.3Medium
Exploit odds (30 days)0.8%top 43.3% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known
Official 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.
Affected products (as reported)
Weakness: CWE-121, CWE-119 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L/E:P/RL:X/RC:R
References
- VDB-313738 | oatpp Oat++ Deserializer.cpp deserializeArray stack-based overflow vdb-entry, technical-description
- VDB-313738 | CTI Indicators (IOB, IOC, IOA) signature, permissions-required
- Submit #597453 | oatpp oatpp 1.3.1 (commit c9765f9) Uncontrolled Recursion third-party-advisory
- https://github.com/oatpp/oatpp/issues/1037 issue-tracking
- https://github.com/user-attachments/files/19579448/oatpp_crash.txt exploit