<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>PhpSysInfo - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/phpsysinfo/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Mon, 17 Aug 2026 14:54:01 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/phpsysinfo/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>phpSysInfo IP Allowlist Bypass</title><link>https://feed.craftedsignal.io/briefs/2026-08-phpsysinfo-bypass/</link><pubDate>Mon, 17 Aug 2026 14:54:01 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-phpsysinfo-bypass/</guid><description>A vulnerability in phpSysInfo 3.4.5 and earlier allows unauthenticated attackers to bypass IP-based access controls by spoofing HTTP headers, potentially exposing sensitive system information via xml.php.</description><content:encoded><![CDATA[<p>phpSysInfo versions 3.4.5 and earlier contain a critical configuration vulnerability (CVE-2026-55584) related to how the application determines the client's IP address. The application uses a trust-all approach to HTTP headers such as 'X-Forwarded-For' and 'Client-IP' to verify if a request originates from an authorized address defined in the PSI_ALLOWED configuration. Because there is no mechanism to validate that these headers are coming from a trusted proxy, an unauthenticated remote attacker can inject an authorized IP address into these headers. This manipulation defeats the allowlist protection and provides the attacker with access to the full system information XML exposed through the 'xml.php' endpoint, which contains system configuration, hardware details, and potentially sensitive environment data. This vulnerability was addressed in version 3.4.6.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker performs reconnaissance to identify a target web server running phpSysInfo 3.4.5.</li>
<li>Attacker interacts with 'xml.php' to confirm that IP allowlisting is enforced, receiving a 'Client IP address ... not allowed' message.</li>
<li>Attacker identifies the target's IP allowlist configuration by trial or auxiliary discovery if applicable.</li>
<li>Attacker crafts an HTTP request to 'xml.php'.</li>
<li>Attacker injects the 'X-Forwarded-For' or 'Client-IP' HTTP header containing an IP address authorized in the application's configuration.</li>
<li>The web server passes the spoofed header to the vulnerable 'read_config.php' logic.</li>
<li>The application incorrectly validates the spoofed header as the source IP and grants access.</li>
<li>The application serves the sensitive system information XML to the unauthorized attacker.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an unauthenticated attacker to gain unauthorized access to system-level diagnostic and configuration information that is intended to be restricted to specific administrative IP addresses. This information disclosure can facilitate further attacks by revealing underlying system architecture, kernel versions, hardware components, and potentially sensitive environment paths or configuration details.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade all instances of phpSysInfo to version 3.4.6 or later immediately to implement trusted proxy validation.</li>
<li>Apply the Sigma rule provided below to monitor for incoming HTTP requests that use non-standard IP-identifying headers in a way that suggests exploitation attempts.</li>
<li>Configure the web server (e.g., Apache/Nginx) to ignore or scrub 'X-Forwarded-For' and 'Client-IP' headers from external requests unless they originate from a known, trusted internal proxy.</li>
<li>Review access logs for 'xml.php' requests originating from unexpected IP addresses that also contain 'X-Forwarded-For' headers, which may indicate exploitation attempts against this CVE.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">threat</category><category>web-application</category><category>vulnerability</category><category>cve-2026-55584</category></item></channel></rss>