Read the docs
TI-2023-15380 Aliases CVE-2023-32076GHSA-wc64-c5rv-32pf

in-toto vulnerable to Configuration Read From Local Directory

Priority LOW 24CWE-15Published · Updated

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

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00243 15th percentileScored 2026-11-07
Fix Fixed in-toto (PyPI): 2.0.0

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

VendorProductAffected versionsFixed inStatusSource
in-totoin-totoup to 1.4.0—No fix listedCNA
—in-toto (PyPI)before 2.0.02.0.0Patch availableGHSA-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

CPEVersionsRoleVendor
cpe:2.3:a:in-toto_project:in-toto:*:*:*:*:*:*:*:*up to 1.4.0VulnerableIn-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

  1. 2026-10-02 Threatist record created from CVE-2023-32076
  2. 2026-10-03 Alias added: GHSA-wc64-c5rv-32pf

References

  • 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