CVE-2023-26112 json
configobj ReDoS exploitable by developer using values in a server-side configuration file
published 2023-04-03 3 y ago modified 2026-09-10 1 mo ago also GHSA-c33w-24p9-8m24 , PYSEC-2026-1270 , EUVD-2023-1260
- cvss
- 3.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.3%
- EPSS 1.3% chance of exploitation in 30 days, percentile 69%
- public exploits
- 0
- none known
Summary
All versions of the package configobj are vulnerable to Regular Expression Denial of Service (ReDoS) via the validate function, using (.+?)\((.*)\). **Note:** This is only exploitable in the case of a developer, putting the offending value in a server side configuration file.
Patch / fix
- pypi configobj 5.0.9
- configobj Debian 14, Debian 13 5.0.8-2
debian advisories DEBIAN-CVE-2023-26112
- configobj Ubuntu 20.04 LTS 5.0.6-4ubuntu0.1
- configobj Ubuntu 22.04 LTS 5.0.6-5ubuntu0.1
- configobj Ubuntu Pro 14.04 LTS 4.7.2+ds-5ubuntu0.1~esm1
- configobj Ubuntu Pro 16.04 LTS 5.0.6-2ubuntu0.16.04.1~esm1
- configobj Ubuntu Pro 18.04 LTS 5.0.6-2ubuntu0.18.04.1~esm1
ubuntu advisories UBUNTU-CVE-2023-26112
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- python-configobj SLE Real Time 15 SP3, SLE Module for Basesystem 15 SP5, SLE Module for Basesystem 15 SP4 +6 more 5.0.6-150000.3.3.1
- python-configobj SLES for SAP 12 SP5, SLES 12 SP5, SLE Module for Public Cloud 12 5.0.6-20.8.1
suse advisories SUSE-SU-2023:3369-1SUSE-SU-2023:3368-1
- python-configobj openSUSE Tumbleweed 5.0.9-1.6
opensuse advisories openSUSE-SU-2026:12005-1
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2023-26112 updated cvss 5.9
python-configobj: Regular expression denial of service exists in ./src/configobj/validate.py
-
Red Hat Enterprise Linux 6 python-configobj Red Hat Enterprise Linux 7 python-configobjaffected: no fix planned “Out of support scope”
-
Red Hat Enterprise Linux 8 python3-configobj Red Hat Enterprise Linux 9 python3-configobj Red Hat OpenShift Dev Spaces devspaces-udi-containeraffected: no fix planned “Will not fix”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 20 mo ago
Exploit prediction
1.27% chance of exploitation in the next 30 days, higher than 69% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- security.snyk.io https://security.snyk.io/vuln/SNYK-PYTHON-CONFIGOBJ-3252494 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L/E:P |
| CNA | 3.1 | 3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L |
| NVD | 3.1 | 5.9 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H |
| OSV | 3.1 | 3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L |
| GitHub | 3.1 | 3.7 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | configobj | <5.0.9 |
5.0.9 |
Affected products
- n/a configobj
Classification
- Weakness
-
- CWE-1333 Inefficient Regular Expression Complexity
References
-
github.com
/DiffSK/configobj/commit/7c618b0bbaff6ecaca51a6f05b29795d1377a4a5
web
-
security.snyk.io
/vuln/SNYK-PYTHON-CONFIGOBJ-3252494
web, exploit, third-party-advisory
-
github.com
/DiffSK/configobj/issues/232
web, issue-tracking
- lists.fedoraproject.org /archives/list/package-announce@lists.fedoraproject.org/message/NZHY7B33EFY4LESP2NI4APQUPRROTAZK/
- lists.fedoraproject.org /archives/list/package-announce@lists.fedoraproject.org/message/6BO4RLMYEJODCNUE3DJIIUUFVTPAG6VN/
- lists.fedoraproject.org /archives/list/package-announce@lists.fedoraproject.org/message/PYU4IHVLOTYMFPH7KDOJGKZQR4GKWPFK/
-
nvd.nist.gov
/vuln/detail/CVE-2023-26112
advisory
-
github.com
/DiffSK/configobj
package
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/6BO4RLMYEJODCNUE3DJIIUUFVTPAG6VN
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/NZHY7B33EFY4LESP2NI4APQUPRROTAZK
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/PYU4IHVLOTYMFPH7KDOJGKZQR4GKWPFK
web
-
pypi.org
/project/configobj/5.0.9
web
-
pypi.org
/project/configobj
package
-
github.com
/advisories/GHSA-c33w-24p9-8m24
advisory
Sources
- CVE List CVE-2023-26112
- GitHub Advisory GHSA-c33w-24p9-8m24
- NVD CVE-2023-26112
- OSV PYSEC-2026-1270
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.