Rattler vulnerable to entry-point path traversal in noarch:python install (arbitrary file write)
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- None · High · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.
Summary
Rattler is a library that provides common functionality used within the conda ecosystem. Prior to version 0.43.2, `EntryPoint::FromStr` in `rattler_conda_types` performs only `.trim()` on the `command` field before the linker joins it onto the install prefix and writes an executable Python script. A malicious `noarch:python` package can ship an `info/link.json` with an entry-point name containing `..`, `/`, `\`, or an absolute path; the resulting file is written outside the prefix (or clobbers an existing in-prefix entry-point such as `bin/pip`) with mode `0o775` on Unix and a copied launcher `.exe` on Windows. This affects the default install path of `pixi install`, `mamba install` via py-rattler, `rattler-build`, and any other consumer of the `rattler` install crate; no flag or post-link-script opt-in is involved. Version 0.43.2 contains a fix for the issue.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| conda | rattler | before 0.43.2 | 0.43.2 | Patch available | CNA |
| conda | py-rattler | before 0.24.0 | 0.24.0 | Patch available | CNA |
| conda | rattler-build | before 0.65.0 | 0.65.0 | Patch available | CNA |
| prefix-dev | pixi | before 0.69.0 | 0.69.0 | Patch available | CNA |
| — | rattler (crates.io) | before 0.43.2 | 0.43.2 | Patch available | GHSA-q53q-5r4j-5729 |
| — | py-rattler (PyPI) | before 0.24.0 | 0.24.0 | Patch available | GHSA-q53q-5r4j-5729 |
- rattler Vendorconda Affected before 0.43.2 Fixed in 0.43.2 Patch available CNA
- py-rattler Vendorconda Affected before 0.24.0 Fixed in 0.24.0 Patch available CNA
- rattler-build Vendorconda Affected before 0.65.0 Fixed in 0.65.0 Patch available CNA
- pixi Vendorprefix-dev Affected before 0.69.0 Fixed in 0.69.0 Patch available CNA
- rattler (crates.io) Vendor— Affected before 0.43.2 Fixed in 0.43.2 Patch available GHSA-q53q-5r4j-5729
- py-rattler (PyPI) Vendor— Affected before 0.24.0 Fixed in 0.24.0 Patch available GHSA-q53q-5r4j-5729
Remediation
- Fix · CNA rattler (conda) Fixed in 0.43.2
- Fix · CNA py-rattler (conda) Fixed in 0.24.0
- Fix · CNA rattler-build (conda) Fixed in 0.65.0
- Fix · CNA pixi (prefix-dev) Fixed in 0.69.0
- Fix · GHSA-q53q-5r4j-5729 rattler (crates.io) Fixed in 0.43.2 Advisory →
- Fix · GHSA-q53q-5r4j-5729 py-rattler (PyPI) Fixed in 0.24.0 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-47425
- 2026-10-03 Alias added: GHSA-q53q-5r4j-5729
References
More conda vulnerabilities
- TI-2026-38909 Conda: Entry-point path traversal in noarch:python install (arbitrary file write) — canonical Python implementation CVSS 3.1HIGH 8.8
- TI-2025-23835 Conda-build Allows Arbitrary Code Execution via Malicious Recipe Selectors CVSS 4.0HIGH 8.2
- TI-2025-23836 Conda-build Vulnerable to Path Traversal via Malicious Tar File CVSS 4.0MEDIUM 5.6
- TI-2026-79928 Pwn request in Conda infrastructure workflow exposes SYNC_TOKEN CVSS 3.1CRITICAL 9.9
- TI-2025-39776 (conda) Constructor: Excessive permissions during and after installation CVSS 3.1HIGH 7.8
- TI-2025-23837 Conda-build vulnerable to supply chain attack vector due to pyproject.toml referring to dependencies not present in PyPI CVSS 4.0HIGH 7.2
Sources
- CVE-2026-47425 · CVE Program
- CVE-2026-47425 · NVD
- FIRST EPSS
- GHSA-q53q-5r4j-5729 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences