Vulnerability · Published Jan 27, 2024 · Assigned by mitre
CVE-2023-52389
Critical 9.8
In plain English
A critical-severity integer overflow in the poco package (Debian). There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.9% (higher than 58% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
UTF32Encoding.cpp in POCO has a Poco::UTF32Encoding integer overflow and resultant stack buffer overflow because Poco::UTF32Encoding::convert() and Poco::UTF32::queryConvert() may return a negative integer if a UTF-32 byte sequence evaluates to a value of 0x80000000 or higher. This is fixed in 1.11.8p2, 1.12.5p2, and 1.13.0.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:12 | poco | 1.11.0-3+deb12u1 | DEBIAN-CVE-2023-52389 |
| Debian:13 | poco | 1.13.0-6 | DEBIAN-CVE-2023-52389 |
| Debian:14 | poco | 1.13.0-6 | DEBIAN-CVE-2023-52389 |
| Ubuntu:22.04:LTS | poco | no fix listed | UBUNTU-CVE-2023-52389 |
| Ubuntu:24.04:LTS | poco | no fix listed | UBUNTU-CVE-2023-52389 |
| Ubuntu:25.10 | poco | no fix listed | UBUNTU-CVE-2023-52389 |
| Ubuntu:26.04:LTS | poco | no fix listed | UBUNTU-CVE-2023-52389 |
| Ubuntu:26.10 | poco | no fix listed | UBUNTU-CVE-2023-52389 |
Affected products (as reported)
Weakness: CWE-190 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H