Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious queryx URL
-
DeliveryDeliver link to victim via phishing
-
ExploitVictim opens link, payload reflected
-
ExecutionScript executes in victim browser
-
ImpactHijack session or act as victim
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to induce a user to open a crafted request to updatequery.php with a malicious queryx parameter value (UI:P - user interaction required); the payload is reflected without sanitization and runs in the victim's browser context. No authentication is required to craft the link (PR:N), but successful impact depends on a victim with an active/valuable session following the link. Realistic risk is limited by the required user interaction, the client-side-only impact (no server compromise), and the product's tiny, non-enterprise deployment base. |
| Impact | This is a genuine-but-low-priority issue. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:P) shows a network-reachable, low-complexity flaw needing no authentication but requiring victim interaction (UI:P), with only low integrity impact (VI:L) and no confidentiality or availability impact per the vendor scoring - consistent with a reflected cross-site scripting bug where the payload executes in a tricked victim's browser rather than compromising the server. Public exploit code exists (VulDB-referenced GitHub advisory by vinniboy021-blip), and the CVSS carries E:P (Proof-of-Concept exploit maturity), but this signals code availability, not active exploitation. There is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of widespread or automated exploitation. The dominant risk-limiting factor is the product itself: an obscure student/hobby PHP project distributed only as a rolling GitHub repo with no enterprise footprint. Net: a real, publicly-exploitable XSS, but low real-world priority. Note a minor signal conflict - the vendor scores confidentiality as VC:N, yet reflected XSS typically enables session/cookie theft, so a C:L rating is defensible; verify actual sink behavior against the POC. |
| Exploit ScenarioDerived | An attacker crafts a URL for updatequery.php containing a malicious script in the queryx parameter and lures an authenticated user (e.g., via a phishing link) into opening it. The unsanitized value is reflected into the response, executing attacker JavaScript in the victim's browser session to steal cookies, perform actions as the victim, or deface the page. A public proof-of-concept for this exact reflected XSS is available on GitHub. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 26, 2026
Cross-site scripting (CWE-79) in the mathurvishal CloudClassroom-PHP-Project, reachable through the queryx parameter of updatequery.php, allows a remote unauthenticated attacker to have arbitrary script execute in a victim's browser session once that victim is induced to open a crafted request. The flaw affects the project through commit 5dadec098bfbbf3300d60c3494db3fb95b66e7be; because the project follows a rolling-release model, no discrete affected or fixed version numbers are published. Publicly available exploit code exists (a GitHub advisory with a stored-XSS write-up) and the vendor did not respond to disclosure, but there is no confirmed actively exploited (CISA KEV) status; EPSS is not reported and the assessed CVSS:3.1 score is 5.3, making this a genuine-but-low-priority issue.
RemediationAI
No vendor-released patch has been identified at time of analysis: the disclosure was submitted to mathurvishal early and the vendor did not respond, and the rolling-release model means there is no citable fixed version to upgrade to. The primary action is therefore to review updatequery.php in your own fork or deployment and apply context-aware output encoding (htmlspecialchars with ENT_QUOTES) plus strict validation/allow-listing of the queryx argument before it is echoed or persisted, then redeploy - this is the only complete fix and it must be maintained locally since upstream changes are not guaranteed. Until that code change is made, compensating controls include deploying a web application firewall rule or reverse-proxy filter that strips or HTML-encodes angle brackets, quotes, and script-like tokens in requests to updatequery.php (trade-off: possible false positives on legitimate form content and no protection for the stored-XSS variant once a payload is already in the database); shortening or eliminating privileged administrative sessions for users of this app so that any script that does execute has less to steal (trade-off: reduced operator convenience); and restricting access to the application to a trusted network or behind authentication with strict CSP headers that disallow inline script (trade-off: CSP may break the app's existing inline JavaScript). Given the low assessed severity, patch-on-next-maintenance is a defensible posture, but any already-persisted queryx values should be audited and sanitized in the database.
Affected VersionsENISA
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 affected code is a PHP web application component, updatequery.php, that processes a user-supplied parameter named queryx. The parameter is handled without adequate output encoding or input sanitization, so attacker-controlled markup is reflected back into the generated page and interpreted by the browser in the context of the application's origin - the classic CWE-79 cross-site scripting root cause. The upstream repository is identified by CPE cpe:2.3:a:mathurvishal:cloudclassroom-php-project:*:*:*:*:*:*:*:*, and the analyzed snapshot is commit 5dadec098bfbbf3300d60c3494db3fb95b66e7be; the project uses rolling releases, so the flaw should be assumed present across the project's history up to and including that commit unless the queryx handling has since been rewritten. Per the assessed vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N), exploitation is network-reachable, requires no authentication to craft, and requires victim user interaction; the scope change and low confidentiality/integrity impact are consistent with script execution confined to the victim's browser session rather than server-side compromise. A separate public advisory describes the same parameter as a stored-XSS vector, indicating the untrusted value may also persist and execute for later viewers - a variant that widens the exposure window beyond the immediate click.
Know when PHP 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Reflected XSS reachable remotely without auth (PR:N) but needing victim interaction (UI:R); executes in browser crossing to a different security context (S:C) with limited confidentiality/integrity impact and no availability effect.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A weakness has been identified in mathurvishal CloudClassroom-PHP-Project up to 5dadec098bfbbf3300d60c3494db3fb95b66e7be. This affects an unknown function of the file updatequery.php. Executing a manipulation of the argument queryx can lead to cross site scripting. It is possible to launch the attack remotely. The exploit has been made available to the public and could be used for attacks. This product takes the approach of rolling releases to provide continious delivery. Therefore, version details for affected and updated releases are not available. The vendor was contacted early about this disclosure but did not respond in any way.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-87546
GHSA-9f8m-gw4v-5223
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB