
CVE catalog
CVE-2023-34095
cpdb-libs: CVE-2023-34095
- Severity
- Medium
- Published
- Source
- [NVD] · [CVE record]
- EPSS
- 1.54% · Oct 25, 2026
cpdb-libs provides frontend and backend libraries for the Common Printing Dialog Backends (CPDB) project. In versions 1.0 through 2.0b4, cpdb-libs is vulnerable to buffer overflows via improper use of `scanf(3)`. cpdb-libs uses the `fscanf()` and `scanf()` functions to parse command lines and configuration files, dropping the read string components into fixed-length buffers, but does not limit the length of the strings to be read by `fscanf()` and `scanf()` causing buffer overflows when a string is longer than 1023 characters. A patch for this issue is available at commit f181bd1f14757c2ae0f17cc76dc20421a40f30b7. As all buffers have a length of 1024 characters, the patch limits the maximum string length to be read to 1023 by replacing all occurrences of `%s` with `%1023s` in all calls of the `fscanf()` and `scanf()` functions.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | cpdb-libs | sid | 2.0~b5-2 | fixed |
| Debian | cpdb-libs | forky | 2.0~b5-2 | fixed |
| Debian | cpdb-libs | trixie | 2.0~b5-1.2 | fixed |
| Debian | cpdb-libs | bookworm | 1.2.0-2+deb12u1 | fixed |
| Ubuntu | cpdb-libs | 20.04 | 1.2.0-0ubuntu6 | vulnerable |
| Ubuntu | cpdb-libs | 20.04 | 1.2.0-0ubuntu7 | vulnerable |
| Ubuntu | cpdb-libs | 20.04 | 1.2.0-0ubuntu7.1 | fixed |
| Ubuntu | cpdb-libs | 22.04 | 1.2.0-0ubuntu8 | vulnerable |
| Ubuntu | cpdb-libs | 22.04 | 1.2.0-0ubuntu8.1.22.04.1 | fixed |
| Ubuntu | cpdb-libs | 18.04 | 1.1.0-0ubuntu2 | vulnerable |
| Ubuntu | cpdb-libs | 18.04 | 1.1.1-0ubuntu1 | vulnerable |
| Ubuntu | cpdb-libs | 20.04 | 1.2.0-0ubuntu6 | vulnerable |
| Ubuntu | cpdb-libs | 20.04 | 1.2.0-0ubuntu7 | vulnerable |
| Ubuntu | cpdb-libs | 20.04 | 1.2.0-0ubuntu7.1 | fixed |
| Ubuntu | cpdb-libs | 22.04 | 1.2.0-0ubuntu8 | vulnerable |
| Ubuntu | cpdb-libs | 22.04 | 1.2.0-0ubuntu8.1.22.04.1 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | cpdb-libs | source | sid | 1.2.0-3 | not yet assigned | Not reported | [1038253] |
| Debian | cpdb-libs | source | forky | 1.2.0-3 | not yet assigned | Not reported | [1038253] |
| Debian | cpdb-libs | source | trixie | 1.2.0-3 | not yet assigned | Not reported | [1038253] |
| Debian | cpdb-libs | source | bookworm | 1.2.0-2+deb12u1 | not yet assigned | Not reported | [1038253] |
| Ubuntu | cpdb-libs | deb | 20.04 | 1.2.0-0ubuntu7.1 | Not reported | USN-6204-1 | Not reported |
| Ubuntu | cpdb-libs | deb | 22.04 | 1.2.0-0ubuntu8.1.22.04.1 | Not reported | USN-6204-1 | Not reported |
| Ubuntu | cpdb-libs | deb | 20.04 | 1.2.0-0ubuntu7.1 | Not reported | UBUNTU-CVE-2023-34095 | Not reported |
| Ubuntu | cpdb-libs | deb | 22.04 | 1.2.0-0ubuntu8.1.22.04.1 | Not reported | UBUNTU-CVE-2023-34095 | Not reported |
OpenFactory catalog packages
Matching against OpenFactory catalog package versions is in progress.