CVE-2026-23949HIGH 8.6EPSS p40.4%

CVE-2026-23949CVE-2026-23949

Description

jaraco.context, an open-source software package that provides some useful decorators and context managers, has a Zip Slip path traversal vulnerability in the `jaraco.context.tarball()` function starting in version 5.2.0 and prior to version 6.1.0. The vulnerability may allow attackers to extract files outside the intended extraction directory when malicious tar archives are processed. The strip_first_component filter splits the path on the first `/` and extracts the second component, while allowing `../` sequences. Paths like `dummy_dir/../../etc/passwd` become `../../etc/passwd`. Note that this suffers from a nested tarball attack as well with multi-level tar files such as `dummy_dir/inner.tar.gz`, where the inner.tar.gz includes a traversal `dummy_dir/../../config/.env` that also gets translated to `../../config/.env`. Version 6.1.0 contains a patch for the issue.

Scoring

CVSS 3.18.6 (HIGH)
VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
EPSS0.53% probability of exploitation · percentile 40.4% · 2026-06-19T12:03:05Z
Published2026-01-20
Last modified2026-03-11

Underlying weaknesses· 1

CWE-22

References

  1. https://github.com/jaraco/jaraco.context/blob/main/jaraco/context/__init__.py#L74-L91
  2. https://github.com/jaraco/jaraco.context/commit/7b26a42b525735e4085d2e994e13802ea339d5f9
  3. https://github.com/jaraco/jaraco.context/security/advisories/GHSA-58pv-8j8x-9vj2
  4. https://github.com/pypa/setuptools/blob/main/setuptools/_vendor/jaraco/context.py#L55-L76

1

TypeTargetConfidenceTier
WeaknessImproper Limitation of a Pathname to a Restricted Directory ('Path Traversal')cwe-220%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CVE
CVE-2025-69874
CVE
CVE-2026-28453
CVE
CVE-2026-29064
CVE
CVE-2026-7774
CVE
CVE-2025-4517
CVE
CVE-2026-32731
Sourced from NVD + FIRST.org EPSS. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.