Skip to content
Fencer Vulns
low 2.2

CVE-2024-22194 json

cdo-local-uuid vulnerable to insertion of artifact derived from developer's Present Working Directory into demonstration code

published 2024-01-11 2 y ago modified 2026-09-10 1 mo ago also GHSA-rgrf-6mf5-m882 , PYSEC-2024-5 , PYSEC-2024-6 , EUVD-2024-0020

cvss
2.2
version 3.1, CNA
cisa kev
Not listed
not in CISA's catalog
epss
0.4%
EPSS 0.4% chance of exploitation in 30 days, percentile 35%
public exploits
0
none known

Summary

cdo-local-uuid project provides a specialized UUID-generating function that can, on user request, cause a program to generate deterministic UUIDs. An information leakage vulnerability is present in `cdo-local-uuid` at version `0.4.0`, and in `case-utils` in unpatched versions (matching the pattern `0.x.0`) at and since `0.5.0`, before `0.15.0`. The vulnerability stems from a Python function, `cdo_local_uuid.local_uuid()`, and its original implementation `case_utils.local_uuid()`.

Patch / fix

CISA SSVC

Exploitation
Proof of concept is public
Automatable
no
Technical impact
partial
Assessed
18 mo ago

Exploit prediction

0.41% chance of exploitation in the next 30 days, higher than 35% of all scored CVEs (FIRST EPSS, 2026-11-08).

Exploits and checks

  • github.com https://github.com/Cyber-Domain-Ontology/CDO-Utility-Local-UUID/security/advisories/GHSA-rgrf-6mf5-m882 referenced PoC, tagged "exploit" by a source, unverified

CVSS scores

assigned by version score vector
CNA 3.1 2.2 CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:N/A:N
NVD 3.1 2.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N
OSV 3.1 2.8 CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N
GitHub 3.1 2.2 CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:N/A:N

Affected packages

ecosystem package affected fixed in
pypi cdo-local-uuid
>=0.4.0, <0.5.0
all versions
0.5.0
pypi case-utils
>=0.5.0, <0.5.1
>=0.6.0, <0.6.1
>=0.7.0, <0.7.1
>=0.8.0, <0.8.1
>=0.9.0, <0.9.1
>=0.10.0, <0.10.1
>=0.11.0, <0.11.1
>=0.12.0, <0.12.1
>=0.13.0, <0.13.1
>=0.14.0, <0.14.1
all versions
0.5.1
0.6.1
0.7.1
0.8.1
0.9.1
0.10.1
0.11.1
0.12.1
0.13.1
0.14.1

Affected products

  • Cyber-Domain-Ontology CDO-Utility-Local-UUID

Classification

Weakness
  • CWE-215 Insertion of Sensitive Information Into Debugging Code
  • CWE-337 Predictable Seed in Pseudo-Random Number Generator (PRNG)

References

Sources

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.