PatchSiren cyber security CVE debrief
CVE-2026-35171 kedro-org CVE debrief
CVE-2026-35171 is a critical remote code execution vulnerability in Kedro, a toolbox for production-ready data science. The vulnerability is caused by unsafe use of logging.config.dictConfig() with user-controlled input. An attacker can exploit this to execute arbitrary system commands during application startup. This vulnerability affects Kedro versions prior to 1.3.0 and has a CVSS score of 9.8, indicating a high severity. Users should be aware of the potential impact and take necessary actions to mitigate the vulnerability.
- Vendor
- kedro-org
- Product
- kedro
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-04-06
- Original CVE updated
- 2026-07-24
- Advisory published
- 2026-04-06
- Advisory updated
- 2026-07-24
Who should care
Users of Kedro versions prior to 1.3.0 should be concerned about this vulnerability. This includes anyone who uses Kedro for production-ready data science, as an attacker could exploit this vulnerability to execute arbitrary system commands. Operators, platform administrators, vulnerability management teams, and security teams should review the vulnerability and take necessary actions to mitigate it.
Technical summary
The vulnerability exists because Kedro allows the logging configuration file path to be set via the KEDRO_LOGGING_CONFIG environment variable and loads it without validation. The logging configuration schema supports the special () key, which enables arbitrary callable instantiation. This allows an attacker to execute arbitrary system commands during application startup. The vulnerability has a CVSS score of 9.8 and a severity of CRITICAL. Evidence is limited to public sources and may not reflect the full scope or impact of the vulnerability.
Defensive priority
High
Recommended defensive actions
- Upgrade to Kedro version 1.3.0 or later
- Validate and sanitize user-controlled input to logging configuration
- Implement compensating controls to monitor and restrict system commands
- Review and update logging configuration to prevent arbitrary callable instantiation
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
Evidence notes
The CVE record was published on 2026-04-06T18:16:43.373Z and was last modified on 2026-07-24T21:10:00.143Z. The NVD entry is currently Analyzed. The vulnerability has a CVSS score of 9.8 and a severity of CRITICAL. Evidence is limited to public sources and may not reflect the full scope or impact of the vulnerability. Defenders should verify affected systems and review vendor guidance for mitigation.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-35171 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-35171
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-35171 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-35171
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://github.com/kedro-org/kedro/security/advisories/GHSA-9cqf-439c-j96r
[email protected] - Vendor Advisory
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.