{"id":"CVE-2026-110865","state":"PUBLISHED","title":"Renovate before 44.60.1 HTTP Header Allowlist Bypass via Shared Presets","description":"Renovate before 44.60.1 contains an allowlist bypass vulnerability that allows repository users to evade the allowedHeaders restriction by placing hostRules headers inside shared presets. Attackers can supply internal or externally sourced presets with unvalidated hostRules[].headers to inject custom HTTP headers into requests Renovate sends to other hosts.","publishedAt":"2026-10-14T22:52:52.525Z","updatedAt":"2026-10-26T15:22:16.486Z","severity":{"score":7.1,"label":"High","version":"4.0","vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N","source":"VulnCheck"},"assigner":"VulnCheck","products":["renovatebot renovate","mend renovate-ce","mend renovate-ee-server","mend renovate-ee-worker","mend mend-renovate-ce helm chart","mend mend-renovate-enterprise-edition helm chart"],"affected":[{"vendor":"renovatebot","product":"renovate","packageURL":"pkg:npm/renovate","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"44.60.1","versionType":"semver"}]},{"vendor":"mend","product":"renovate-ce","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"15.5.0","versionType":"semver"}]},{"vendor":"mend","product":"renovate-ee-server","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"15.5.0","versionType":"semver"}]},{"vendor":"mend","product":"renovate-ee-worker","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"15.5.0","versionType":"semver"}]},{"vendor":"mend","product":"mend-renovate-ce helm chart","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"15.5.0","versionType":"semver"}]},{"vendor":"mend","product":"mend-renovate-enterprise-edition helm chart","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"10.5.0","versionType":"semver"}]}],"references":["https://github.com/renovatebot/renovate/security/advisories/GHSA-6j6f-fh7w-vvjr","https://www.vulncheck.com/advisories/renovate-before-44.60.1-http-header-allowlist-bypass-via-shared-presets"],"weaknesses":["CWE-424"],"ingestedAt":"2026-10-29T20:10:33.477Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/110xxx/CVE-2026-110865.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-110865","state":"PUBLISHED","datePublished":"2026-10-14T22:52:52.525Z","dateUpdated":"2026-10-26T15:22:16.486Z","assignerShortName":"VulnCheck","assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateReserved":"2026-10-14T22:18:33.239Z"},"containers":{"cna":{"title":"Renovate before 44.60.1 HTTP Header Allowlist Bypass via Shared Presets","descriptions":[{"lang":"en","value":"Renovate before 44.60.1 contains an allowlist bypass vulnerability that allows repository users to evade the allowedHeaders restriction by placing hostRules headers inside shared presets. Attackers can supply internal or externally sourced presets with unvalidated hostRules[].headers to inject custom HTTP headers into requests Renovate sends to other hosts."}],"affected":[{"vendor":"renovatebot","product":"renovate","packageURL":"pkg:npm/renovate","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"44.60.1","versionType":"semver"}]},{"vendor":"mend","product":"renovate-ce","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"15.5.0","versionType":"semver"}]},{"vendor":"mend","product":"renovate-ee-server","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"15.5.0","versionType":"semver"}]},{"vendor":"mend","product":"renovate-ee-worker","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"15.5.0","versionType":"semver"}]},{"vendor":"mend","product":"mend-renovate-ce helm chart","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"15.5.0","versionType":"semver"}]},{"vendor":"mend","product":"mend-renovate-enterprise-edition helm chart","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"10.5.0","versionType":"semver"}]}],"references":[{"url":"https://github.com/renovatebot/renovate/security/advisories/GHSA-6j6f-fh7w-vvjr","tags":["vendor-advisory"],"name":"GitHub Security Advisory (GHSA-6j6f-fh7w-vvjr)"},{"url":"https://www.vulncheck.com/advisories/renovate-before-44.60.1-http-header-allowlist-bypass-via-shared-presets","name":"VulnCheck Advisory: Renovate before 44.60.1 HTTP Header Allowlist Bypass via Shared Presets","tags":["third-party-advisory"]}],"metrics":[{"format":"CVSS","cvssV4_0":{"version":"4.0","vectorString":"CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N","attackVector":"NETWORK","attackComplexity":"HIGH","attackRequirements":"PRESENT","privilegesRequired":"LOW","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"LOW","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"HIGH","subIntegrityImpact":"LOW","subAvailabilityImpact":"NONE","baseScore":7.1,"baseSeverity":"HIGH"}},{"format":"CVSS","cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:N","attackVector":"NETWORK","attackComplexity":"HIGH","privilegesRequired":"LOW","userInteraction":"NONE","scope":"CHANGED","confidentialityImpact":"HIGH","integrityImpact":"LOW","availabilityImpact":"NONE","baseScore":7.1,"baseSeverity":"HIGH"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-424","lang":"en","description":"Improper Protection of Alternate Path","type":"CWE"}]}],"providerMetadata":{"shortName":"VulnCheck","orgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateUpdated":"2026-10-14T22:52:52.525Z"},"datePublic":"2026-09-29T00:00:00.000Z","credits":[{"lang":"en","value":"jamietanna","type":"reporter"}],"x_generator":{"engine":"vulncheck-endgame"}},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-10-26T15:22:04.979008Z","id":"CVE-2026-110865","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-10-26T15:22:16.486Z"}}]}}}