in-toto vulnerable to Configuration Read From Local Directory
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- None · High · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.
Summary
in-toto is a framework to protect supply chain integrity. The in-toto configuration is read from various directories and allows users to configure the behavior of the framework. The files are from directories following the XDG base directory specification. In versions 1.4.0 and prior, among the files read is `.in_totorc` which is a hidden file in the directory in which in-toto is run. If an attacker controls the inputs to a supply chain step, they can mask their activities by also passing in an `.in_totorc` file that includes the necessary exclude patterns and settings. RC files are widely used in other systems and security issues have been discovered in their implementations as well. Maintainers found in their conversations with in-toto adopters that `in_totorc` is not their preferred way to configure in-toto. As none of the options supported in `in_totorc` is unique, and can be set elsewhere using API parameters or CLI arguments, the maintainers decided to drop support for `in_totorc`. in-toto's `user_settings` module has been dropped altogether in commit 3a21d84f40811b7d191fa7bd17265c1f99599afd. Users may also sandbox functionary code as a security measure.
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 |
|---|---|---|---|---|---|
| in-toto | in-toto | up to 1.4.0 | — | No fix listed | CNA |
| — | in-toto (PyPI) | before 2.0.0 | 2.0.0 | Patch available | GHSA-wc64-c5rv-32pf |
- in-toto Vendorin-toto Affected up to 1.4.0 Fixed in — No fix listed CNA
- in-toto (PyPI) Vendor— Affected before 2.0.0 Fixed in 2.0.0 Patch available GHSA-wc64-c5rv-32pf
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:in-toto_project:in-toto:*:*:*:*:*:*:*:* | up to 1.4.0 | Vulnerable | In-toto Project |
- cpe:2.3:a:in-toto_project:in-toto:*:*:*:*:*:*:*:* Versions up to 1.4.0 Vulnerable ·In-toto Project
Remediation
- Fix · GHSA-wc64-c5rv-32pf in-toto (PyPI) Fixed in 2.0.0 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2023-32076
- 2026-10-03 Alias added: GHSA-wc64-c5rv-32pf
References
Advisory 3
More in-toto vulnerabilities
- TI-2025-38643 go-witness Improper Verification of AWS EC2 Identity Documents CVSS 4.0MEDIUM 6.9
- TI-2021-17929 Improperly Implemented path matching for in-toto-golang CVSS 3.1MEDIUM 6.5
Sources
- CVE-2023-32076 · CVE Program
- CVE-2023-32076 · NVD
- FIRST EPSS
- GHSA-wc64-c5rv-32pf · 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