CVE-2023-52389
UTF32Encoding.cpp in POCO has a Poco::UTF32Encoding integer overflow a ...
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD.
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 and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| conan::GitLab Advisory Database Community | poco | 1.12.5p1 |
| debian 10 | poco | no fix listed |
| debian 11 | poco | 1.10.0-6+deb11u2 |
| debian 12 | poco | 1.11.0-3+deb12u1 |
| debian 13 | poco | 1.13.0-6 |
| debian 14 | poco | 1.13.0-6 |
| echo | poco | 1.11.0-3+deb12u1 |
| rapidfort alpine 3.20 | poco | 1.14.2-r0 |
| rapidfort alpine 3.21 | poco | 1.14.2-r0 |
| rapidfort alpine 3.22 | poco | 1.14.2-r0 |
| rapidfort alpine 3.23 | poco | 1.14.2-r0 |
| rapidfort alpine 3.24 | poco | 1.14.2-r0 |