Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. case-utils
  4. ›
  5. CVE-2024-22194

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

January 11, 2024 (updated September 13, 2024)

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().

References

  • github.com/Cyber-Domain-Ontology/CDO-Utility-Local-UUID
  • github.com/Cyber-Domain-Ontology/CDO-Utility-Local-UUID/commit/9e78f7cb1075728d0aafc918514f32a1392cd235
  • github.com/Cyber-Domain-Ontology/CDO-Utility-Local-UUID/pull/3
  • github.com/Cyber-Domain-Ontology/CDO-Utility-Local-UUID/pull/4
  • github.com/Cyber-Domain-Ontology/CDO-Utility-Local-UUID/security/advisories/GHSA-rgrf-6mf5-m882
  • github.com/advisories/GHSA-rgrf-6mf5-m882
  • github.com/casework/CASE-Utilities-Python/commit/00864cd12de7c50d882dd1a74915d32e939c25f9
  • github.com/casework/CASE-Utilities-Python/commit/1cccae8eb3cf94b3a28f6490efa0fbf5c82ebd6b
  • github.com/casework/CASE-Utilities-Python/commit/5acb929dfb599709d1c8c90d1824dd79e0fd9e10
  • github.com/casework/CASE-Utilities-Python/commit/7e02d18383eabbeb9fb4ec97d81438c9980a4790
  • github.com/casework/CASE-Utilities-Python/commit/80551f49241c874c7c50e14abe05c5017630dad2
  • github.com/casework/CASE-Utilities-Python/commit/939775f956796d0432ecabbf62782ed7ad1007b5
  • github.com/casework/CASE-Utilities-Python/commit/db428a0745dac4fdd888ced9c52f617695519f9d
  • github.com/casework/CASE-Utilities-Python/commit/e4ffadc3d56fd303b8f465d727c4a58213d311a1
  • github.com/casework/CASE-Utilities-Python/commit/fca7388f09feccd3b9ea88e6df9c7a43a5349452
  • github.com/casework/CASE-Utilities-Python/commit/fdc32414eccfcbde6be0fd91b7f491cc0779b02d
  • github.com/pypa/advisory-database/tree/main/vulns/case-utils/PYSEC-2024-5.yaml
  • github.com/pypa/advisory-database/tree/main/vulns/cdo-local-uuid/PYSEC-2024-6.yaml
  • nvd.nist.gov/vuln/detail/CVE-2024-22194

Code Behaviors & Features

Detect and mitigate CVE-2024-22194 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions starting from 0.5.0 before 0.5.1, version 0.5.0, all versions starting from 0.6.0 before 0.6.1, version 0.6.0, all versions starting from 0.7.0 before 0.7.1, version 0.7.0, all versions starting from 0.8.0 before 0.8.1, version 0.8.0, all versions starting from 0.9.0 before 0.9.1, version 0.9.0, all versions starting from 0.10.0 before 0.10.1, version 0.10.0, all versions starting from 0.11.0 before 0.11.1, version 0.11.0, all versions starting from 0.12.0 before 0.12.1, version 0.12.0, all versions starting from 0.13.0 before 0.13.1, version 0.13.0, all versions starting from 0.14.0 before 0.14.1, version 0.14.0

Fixed 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

Solution

Upgrade to versions 0.10.1, 0.11.1, 0.12.1, 0.13.1, 0.14.1, 0.5.1, 0.6.1, 0.7.1, 0.8.1, 0.9.1 or above.

Impact 2.8 LOW

CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N

Learn more about CVSS

Weakness

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

Source file

pypi/case-utils/CVE-2024-22194.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:16:08 +0000.