CVE-2026-88883
nicheIncomplete Log Redaction Leaks mTLS Private Keys in Renovate
Renovate, an automated dependency update tool, incompletely sanitized logs for TLS private keys used for Mutual TLS: while the value in hostRules[].httpsPrivateKey was redacted in that field, the same key value written anywhere else in the logs (e.g., under another configuration option or log key) was emitted in cleartext. The flaw is triggered when a deployment configures Mutual TLS via hostRules[].httpsPrivateKey without routing the value through the documented 'secrets' configuration, causing the full private key to be written to Renovate's logs. An attacker who can read those logs recovers the TLS client private key and can use it to impersonate the Renovate deployment against mTLS-protected hosts, such as private package registries (CVSS 4.0 rates high impact on the vulnerable and subsequent systems). Affected deployments are self-hosted Renovate before 44.14.4, Mend Renovate CE/EE images before 15.4.0, and the mend-renovate-enterprise-edition Helm chart before 10.4.0, limited to those using the affected Mutual TLS configuration. The issue is fixed in Renovate 44.14.4 (and matching image/chart releases); there is no CISA KEV listing and no known public proof-of-concept or reported exploitation.
What to do: Upgrade to Renovate 44.14.4 or later, Mend Renovate CE/EE images 15.4.0 or later, and the mend-renovate-enterprise-edition Helm chart 10.4.0 or later. As an interim mitigation, supply the TLS private key through the documented 'secrets' configuration instead of placing the raw value in hostRules[].httpsPrivateKey. Audit existing log stores and restrict log access; rotate any Mutual TLS client keys that may have been written to logs in cleartext.
| Renovate (Mend) Renovate (open-source automated dependency update tool) | all versions before 44.14.4 |
| Mend Renovate CE/EE (container images) | all image versions before 15.4.0 |
| mend-renovate-enterprise-edition Helm chart | all chart versions before 10.4.0 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Renovate is an automated dependency update tool. In versions before 44.14.4 (and Mend Renovate CE/EE images before 15.4.0 and the mend-renovate-enterprise-edition Helm chart before 10.4.0), log sanitisation for TLS private keys used for Mutual TLS was incomplete. While the value of hostRules[].httpsPrivateKey was redacted in the field itself, the same private key value was not redacted if it also appeared elsewhere — for example in another configuration option or in a log message under a key other than httpsPrivateKey — causing the full private key to be written to Renovate's logs in cleartext. This affects deployments that configure Mutual TLS through hostRules[].httpsPrivateKey without passing the value through the documented `secrets` configuration. Anyone able to read the resulting logs can recover the private key. The issue is fixed in Renovate 44.14.4, which redacts any value supplied as hostRules[].httpsPrivateKey wherever it appears in the logs; as a workaround, supply the key via the `secrets` configuration.
- Weakness
- CWE-532
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.