PILOS
CVE-2025-62524
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend HTTP request to PILOS server
-
ExploitRead X-Powered-By response header
-
ImpactFingerprint exact PHP version for targeting
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions - remote unauthenticated requests against default configurations of PILOS before 4.8.0 return the X-Powered-By header exposing the PHP version, a default behavior of the upstream PHP base image. What limits the real-world value of exploitation: the vulnerability discloses only the PHP version (no credentials, data, or code), and that same version is independently obtainable from the PILOS version string in the application footer and from the public GitHub source, so the header leak provides no privileged information beyond what is already public. |
| Impact | This is a low-severity information disclosure (CVSS 5.3, CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) that is a high-CVSS-but-low-real-risk issue - in fact the CVSS is already modest. All signals point the same direction: the vector is network-reachable and unauthenticated, but impact is limited to confidentiality (C:L) with no integrity or availability effect, and the only data disclosed is the PHP version via the X-Powered-By header. EPSS reinforces low urgency at 0.26% (16th percentile), and there is no CISA KEV listing and no public exploit identified at time of analysis. Critically, the vendor's own advisory notes the same PHP-version information is already obtainable by other means - the PILOS version shown in the footer and the publicly available source on GitHub - so even successful exploitation reveals nothing an attacker could not otherwise derive. No SSVC decision data was supplied in the input. There are no conflicting signals: this is a fingerprinting/hardening finding, not an actively exploited priority. It warrants patching to v4.8.0 as routine hygiene rather than emergency response. |
| Exploit ScenarioDerived | An unauthenticated attacker sends an ordinary HTTP request to a PILOS instance and reads the X-Powered-By response header, which leaks the exact PHP version inherited from the PHP base image. The attacker uses this to shortlist version-specific PHP exploits before attempting a real intrusion. No public exploit is required or identified; the disclosure is passive and the same version can also be inferred from the footer or GitHub source. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
PILOS before 4.8.0 exposes the underlying PHP version in the X-Powered-By HTTP response header, allowing remote unauthenticated attackers to fingerprint the server stack and make follow-on exploit attempts more targeted. The issue is scored CVSS 5.3 with low practical impact because only the PHP version is disclosed, no credentials, data, or code are exposed, and the same version can already be inferred from the PILOS footer and public GitHub source. No public exploit was identified at time of analysis, the vendor has released PILOS 4.8.0 with a fix, and EPSS is low at 0.26%.
RemediationAI
Upgrade to PILOS 4.8.0 or later, the vendor-released patched version that removes the PHP version header; the advisory is at https://github.com/THM-Health/PILOS/security/advisories/GHSA-q93h-5j6h-j22x and the fix commit is https://github.com/THM-Health/PILOS/commit/14655bc4f8128ffd2b3c25004b01d9a802808da8. If immediate upgrade is not possible, disable PHP version exposure by setting expose_php = Off in the PHP configuration or by stripping the X-Powered-By header at the nginx/reverse-proxy layer; this reduces fingerprinting but does not hide the PILOS version in the footer, so also consider removing or masking that footer version string. These compensating controls have low operational impact, though they do not address other hardening changes bundled in 4.8.0, such as updated security headers and PHP ini defaults.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-200 information exposure from default PHP behavior: the PHP base image used by PILOS emits an X-Powered-By header containing the PHP version unless expose_php is disabled or a front-end proxy strips it. PILOS is a PHP/Laravel frontend for BigBlueButton, and the CPE cpe:2.3:a:thm:pilos:*:*:*:*:*:*:*:* identifies all versions before 4.8.0 as affected. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N confirms a remote, unauthenticated attack path requiring no user interaction, with only low confidentiality impact and no integrity or availability impact. The upstream commit associated with the fix removes the PHP version header and also hardens nginx security headers and PHP ini defaults, but the disclosed PHP version is also obtainable from the application footer and public repository, so the header leak does not reveal privileged information.
Know when Pilos gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Network-reachable, unauthenticated, no interaction (AV:N/AC:L/PR:N/UI:N); only low confidentiality impact from version disclosure (C:L), no integrity or availability effect.
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
PILOS (Platform for Interactive Live-Online Seminars) is a frontend for BigBlueButton. PILOS before 4.8.0 exposes the PHP version via the X-Powered-By header, enabling attackers to fingerprint the server and assess potential exploits. This information disclosure vulnerability originates from PHP’s base image. Additionally, the PHP version can also be inferred through the PILOS version displayed in the footer and by examining the source code available on GitHub. This information disclosure vulnerability has been patched in PILOS in v4.8.0.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)NVD
PILOS is an open source front-end for BigBlueButton servers with a built-in load balancer. Rated high severity (CVSS 8.8
PILOS versions before 4.8.0 shipped a permissive CORS configuration that reflected the caller's Origin header back in Ac
Password changes in PILOS (Platform for Interactive Live-Online Seminars) before 4.8.0 leave the session token currently
PILOS (Platform for Interactive Live-Online Seminars) is a frontend for BigBlueButton. Prior to 4.10.0, Cross-Site Reque
NVD
CVE.org
EPSS
GitHub
Exploit-DB