CVE-2026-72574
Received Received - Intake

Host Header Injection in PicoCMS

Vulnerability report for CVE-2026-72574, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-10

Last updated on: 2026-08-10

Assigner: 309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c

Description

A host header injection vulnerability in picocms/Pico through 2.1.4 allows an unauthenticated remote attacker to control the origin of JavaScript and CSS assets loaded by the default theme. When base_url is unset (the default), Pico::getBaseUrl in lib/Pico.php builds the base URL from unvalidated Host, X-Forwarded-Host, X-Forwarded-Proto, and X-Forwarded-Port request headers.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-10
Last Modified
2026-08-10
Generated
2026-08-10
AI Q&A
2026-08-10
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
picocms pico 2.1.4
picocms pico to 2.1.5 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-644 The product does not neutralize or incorrectly neutralizes web scripting syntax in HTTP headers that can be used by web browser components that can process raw headers, such as Flash.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-72574 is a host header injection vulnerability in Pico CMS versions up to 2.1.4. It allows an unauthenticated remote attacker to manipulate the Host, X-Forwarded-Host, X-Forwarded-Proto, and X-Forwarded-Port headers to control the origin of JavaScript and CSS assets loaded by the default theme. This occurs because Pico::getBaseUrl() in lib/Pico.php builds the base URL from these unvalidated headers when base_url is unset.

Detection Guidance

To detect host header injection in Pico CMS, monitor HTTP request headers like Host, X-Forwarded-Host, X-Forwarded-Proto, and X-Forwarded-Port for unusual or attacker-controlled values. Check server logs for requests with these headers pointing to external domains. Inspect HTML responses for dynamically loaded assets (CSS/JS) referencing unexpected origins.

Impact Analysis

An attacker could exploit this to load malicious resources from a domain they control, potentially leading to session hijacking, data theft, or defacement of the website. Since the vulnerability affects theme and asset URLs, it could compromise the integrity of the site's appearance and functionality without requiring authentication.

Compliance Impact

This vulnerability could lead to unauthorized access to sensitive data, violating GDPR's data protection principles or HIPAA's security requirements for protected health information. If exploited, it may result in data breaches, triggering compliance violations and potential legal penalties.

Mitigation Strategies

Upgrade Pico CMS to version 2.1.5 or later to patch the vulnerability. If upgrading is not possible, implement input validation to sanitize Host and X-Forwarded-* headers. Configure your web server to ignore untrusted headers and set a default base URL. Disable the default theme if unused or replace it with a patched version.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-72574. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart