Skip to main content

CloudClassroom PHP Project CVE-2026-100874

| EUVDEUVD-2026-88008 MEDIUM
SQL Injection (CWE-89)
2026-09-27 VulDB GHSA-cr86-p989-h3gg
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify exposed addnewstudent.php
  2. Exploit
    Send crafted parameter with SQL payload
  3. Execution
    Injected SQL executes in database query
  4. Impact
    Extract or alter database records

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

Requires a network-reachable deployment of CloudClassroom-PHP-Project with the addnewstudent.php endpoint accessible and backed by a database. The CVSS vector claims no authentication (PR:N) and no user interaction, implying exploitation against a default deployment; however, the endpoint name ('add new student') suggests it may sit behind an administrative login in practice, which would raise the real privilege bar - verify auth placement in the source. Primary limiting factor is deployment scarcity: this is an unversioned hobby PHP project with no packaged releases and an unresponsive vendor, so exploitable instances in production are expected to be extremely rare.

Impact

The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated SQL injection, which on paper is a serious exposure; the vendor-assigned 6.9 is moderated only by the partial-impact ratings (VC:L/VI:L/VA:L) VulDB applies to such disclosures. A public exploit exists (E:P and a GitHub advisory), so exploit availability is confirmed, but there is NO EPSS score and NO CISA KEV listing, meaning there is no evidence of active or widespread exploitation - the signal is 'code is available' not 'attackers are using it.' The dominant risk-reducer here is not the technical flaw (SQLi is high-value) but the target: mathurvishal CloudClassroom-PHP-Project is an unversioned hobby/teaching PHP project on GitHub using a rolling-release model, with an unresponsive vendor and no fix, so real-world production footprint is negligible. Net: a genuinely exploitable, POC-backed unauthenticated SQLi that rates LOW real-world priority because of near-zero deployment, not because the bug is weak. CONFLICT TO NOTE: the CVSS vector asserts PR:N (unauthenticated), yet 'addnewstudent.php' is plausibly a post-login administrative function - auth requirement could not be verified from the provided data and should be confirmed against the source.

Exploit ScenarioDerived

A remote attacker sends a crafted HTTP request to addnewstudent.php with a malicious parameter value that is concatenated into a SQL query, injecting attacker-controlled SQL. A public exploit advisory (github.com/vinniboy021-blip/Advisory) already documents the injection point, lowering the effort to reproduce, allowing the attacker to read or manipulate the backing database (e.g., student records and credentials).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 27, 2026

SQL injection in the addnewstudent.php endpoint of mathurvishal's CloudClassroom-PHP-Project lets remote attackers inject arbitrary SQL via user-supplied input, with the disclosed vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N, base 6.9) and our assessed CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N both indicating no authentication barrier and a high confidentiality impact, with integrity loss limited to portions of the database reachable by the application's DB account. Publicly available exploit code exists: a proof-of-concept write-up was published on GitHub (vinniboy021-blip/Advisory, addnewstudent-sqli.md) complementing the VulDB entry, so the skill needed to weaponize the flaw is low, although there is no CISA KEV entry confirming active exploitation and no EPSS score was supplied. Practical exposure is heavily constrained because this is an unversioned, hobby-grade PHP project with no packaged releases, an unresponsive vendor, and an addnewstudent endpoint that in a real deployment may sit behind an administrative login even though the vector claims PR:N.

RemediationAI

No vendor-released patch has been identified at time of analysis: the vendor was contacted early in the disclosure process and did not respond, the project ships no versioned releases, and none of the available references point to a fixed commit, tag, or advisory, so remediation must be handled by the deploying organization. The most direct code-level fix is to rewrite the addnewstudent.php database access so that user-supplied values are bound through prepared statements (PDO or mysqli with parameter binding) rather than concatenated into SQL, and to apply the same treatment to every other script in the project that touches the database, since the disclosed defect is likely representative rather than isolated. If the code cannot be modified immediately, the highest-value compensating control is to disable or remove addnewstudent.php from any internet-facing deployment until it can be fixed - the trade-off is that the student-creation feature becomes unavailable - or, if that feature must stay reachable, place it behind authentication and restrict access to trusted administrative networks or source IP ranges, accepting that this conflicts with the PR:N rating and will break any workflow that relies on unauthenticated front-end submission. A reverse proxy or WAF rule that rejects requests containing SQL metacharacters in addnewstudent.php parameters provides a useful but bypassable stopgap, whereas running the application against a least-privilege database account limited to its own schema reduces the blast radius of a successful injection and should be treated as an operational baseline, not a substitute for the code fix. Finally, because exploit code is publicly available, log and monitor POST requests to addnewstudent.php for SQL syntax fragments or error-triggering payloads, and treat any instance of this project reachable from the internet as a candidate for decommissioning given the unmaintained status and unresponsive vendor.

Affected VersionsENISA

CloudClassroom-PHP-Project 5dadec098bfbbf3300d60c3494db3fb95b66e7be

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 defect is a classic CWE-89 improper neutralization of special elements used in an SQL command, occurring in the PHP script addnewstudent.php inside mathurvishal's CloudClassroom-PHP-Project. In this class of bug, an application takes a parameter submitted over HTTP and concatenates it directly into a SQL statement instead of using bound parameters, so an attacker can alter the query's structure - appending UNION SELECT clauses, boolean or time-based conditions, or stacked statements depending on the MySQL/PDO driver configuration - to extract rows, modify records, or, if the database account is over-privileged, tamper with other tables. The vulnerable code path requires a network-reachable instance of the application with the addnewstudent.php endpoint exposed and backed by a working database, because the injection is only meaningful when the server relays the tainted string to the DBMS. The CPE entry cpe:2.3:a:mathurvishal:cloudclassroom-php-project:*:*:*:*:*:*:*:* carries a wildcard version, reflecting the project's rolling-release model in which no tagged or packaged versions are published, and the disclosure record pins the affected code as everything up to commit 5dadec098bfbbf3300d60c3494db3fb95b66e7be. The specific vulnerable function inside addnewstudent.php was not named in the advisory, so defenders must audit the whole file; the SQLi sits in the server-side PHP tier, not in the browser, and exploitation is independent of user interaction (UI:N) per the supplied vectors.

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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
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
vuln.today AI 8.2 HIGH

Network, low-complexity SQLi with CVSS-asserted no-auth (PR:N, unverified); C:H for full DB read via injection, I:L for limited write, A:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Sep 27, 2026 - 19:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Sep 27, 2026 - 18:30 cve.org
MEDIUM 6.9

DescriptionCVE.org

A flaw has been found in mathurvishal CloudClassroom-PHP-Project up to 5dadec098bfbbf3300d60c3494db3fb95b66e7be. This affects an unknown function of the file addnewstudent.php. This manipulation causes sql injection. The attack may be initiated remotely. The exploit has been published and may be used. This product uses a rolling release model to deliver continuous updates. As a result, specific version information for affected or updated releases is not available. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.3%
Top 85% exploitable
Prevalence
Rare
unversioned hobby PHP GitHub teaching project, no enterprise footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

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

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy