Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach viewquery.php over network
-
DeliveryInject SQL via eid parameter
-
ExploitBackend concatenates untrusted input
-
ExecutionExecute attacker-controlled query
-
ImpactRead or alter database contents
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The exact prerequisite is a reachable instance of CloudClassroom-PHP-Project exposing viewquery.php, where the eid request parameter is passed unsanitized into a SQL query. Per the CVSS vector (AV:N/AC:L/PR:N/UI:N), exploitation is remote and unauthenticated against the deployed application with no user interaction required. The primary limiting factors are not configuration-based but deployment-based: the application must be internet- or network-accessible, and the product is a niche individual open-source project rather than widely deployed software. No fixed version exists because the vendor uses a rolling release and did not respond to disclosure, so defenders cannot rely on a vendor patch; mitigation depends on restricting access to or parameterizing the affected endpoint. |
| Impact | This is a remote, unauthenticated SQL injection (CWE-89) in the eid parameter of viewquery.php in mathurvishal's CloudClassroom-PHP-Project. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms a low-complexity, network-reachable attack needing no privileges or user interaction, which maximizes ease of exploitation; however, impact is rated only partial across the board (VC:L/VI:L/VA:L), yielding a moderate 6.9 base score. Signals are mixed and point to lower-than-headline real-world risk: the E:P (Proof-of-Concept) exploit maturity and the referenced GitHub advisory indicate exploit material exists, but the input explicitly marks it as a reference not verified as working exploit code, so it is not confirmed weaponized. No CISA KEV listing and no EPSS score are present in the input, so there is no evidence of active exploitation or a quantified exploitation probability. The vuln.today decision label is 'this_month' (not act_now/emergency), consistent with a real but non-urgent issue. The dominant risk-limiting factor is product footprint: this is an individual developer's open-source PHP project, not enterprise software, so widespread opportunistic exploitation is unlikely despite the easy-to-trigger flaw. |
| Exploit ScenarioDerived | A remote attacker sends a crafted HTTP request to viewquery.php with a malicious eid parameter value that is concatenated into a SQL query, injecting attacker-controlled SQL. Because the CVSS vector is PR:N/UI:N, no authentication or victim interaction is required, allowing the attacker to manipulate the backend database query directly. A public PoC reference exists (GitHub advisory); it is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 02, 2026
Unauthenticated SQL injection in mathurvishal's CloudClassroom-PHP-Project lets remote attackers manipulate the eid parameter of viewquery.php to alter the SQL query the application executes, exposing and potentially modifying data stored by the classroom application. The flaw is remotely reachable without credentials or user interaction (CVSS:3.1/AV:N/AC:L/PR:N/UI:N), but impact is scored as limited confidentiality and integrity loss rather than full compromise; the product is a niche individual open-source project, so real-world exposure depends on whether an instance is network-accessible. A public PoC reference exists; it is not verified as working exploit code, the issue is not on CISA KEV, and the vendor did not respond to disclosure and ships a rolling release, so no version-specific fix information is available.
RemediationAI
No vendor-released patch has been identified: the maintainer was contacted early about the disclosure but did not respond, and the project uses a rolling release, so there is no fixed version to upgrade to and no advisory version to cite. The practical fix is to correct the code yourself by replacing the string-built query in viewquery.php with a parameterized prepared statement that binds eid, and by validating eid against the expected type before use; the trade-off is that this is a local code change that must be reapplied on every upstream update. Until then, restrict access to the affected endpoint: block or IP-restrict requests to viewquery.php at the web server or reverse proxy, or remove the script entirely if that query view is not needed, accepting the loss of that functionality for legitimate users. Deploying a web application firewall rule that rejects SQL metacharacters in the eid parameter provides partial, bypassable protection and should not be relied on alone, and the application's database account should be limited to the minimum privileges required so an injected statement cannot reach unrelated schemas. Monitor the VulDB entry https://vuldb.com/vuln/429667 and the public advisory repository https://github.com/luan-oliveira01/Advisory-CloudClassroom-PHP-Project-1.0/tree/main/viewquery-sqli for any later maintainer fix or updated guidance.
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 vulnerable component is a PHP web application (CloudClassroom-PHP-Project) whose viewquery.php script takes the request argument eid and places it into a SQL query without sanitization, the classic CWE-89 improper neutralization of special elements used in an SQL command. Because the query string is assembled from client-controlled input, an attacker can inject SQL syntax that changes the statement's logic, allowing reads of data the application can access and, depending on statement context and database privileges, writes or other statement effects. The CPE cpe:2.3:a:mathurvishal:cloudclassroom-php-project:*:*:*:*:*:*:*:* carries a wildcard version, matching the project's rolling-release model, so no bounded affected version range can be established from the available data; every deployed copy of the script without a parameterized query should be treated as affected. The trigger path is only described at the level of the eid parameter in viewquery.php; the precise query and backend database are not detailed in the available sources.
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:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Remote unauthenticated SQLi via eid gives AV:N/AC:L/PR:N/UI:N; impact kept partial (C:L/I:L) with A:N as no availability effect is described, matching VulDB's low ratings.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was detected in mathurvishal CloudClassroom-PHP-Project. The affected element is an unknown function of the file viewquery.php. The manipulation of the argument eid results in sql injection. The attack can be executed remotely. The exploit is now public and may be used. This product implements a rolling release for ongoing delivery, which means version information for affected or updated releases is unavailable. 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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Related Vulnerabilities in CloudClassroom-PHP-Project Multiple Vulnerabilities
View all 4In 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-115065
GHSA-j2v3-rvjg-3vwx
NVD
CVE.org
EPSS
VulDB
Exploit-DB