Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPlant known PHPSESSID via crafted link
-
ExploitLure victim to login page
-
ExecutionVictim authenticates under fixed session ID
-
ImpactReuse session to hijack access
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session fixation prevention
|
| Exploitation Conditions | Exploitation requires the attacker to fix or supply a PHPSESSID value and then have a legitimate user complete authentication through loginlinkadmin.php, because the code fails to regenerate the session identifier at login (session fixation); the CVSS UI:P/UI:R dependency means a victim login is mandatory and the attack cannot succeed without that interaction. Reachability is remote and unauthenticated for the attacker (PR:N), but impact is limited to session takeover with Low confidentiality and integrity effect and no scope change. Limiting factors: required user interaction (victim must log in under the attacker-influenced session), and the obscure, unversioned deployment base. No fixed version exists - the vendor did not respond to the disclosure, so no vendor patch or official mitigation is available. |
| Impact | This is a low-priority issue that scores as genuinely low risk across every available signal, not a high-CVSS-but-overrated case. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P) yields a base score of only 2.1, reflecting unauthenticated network reachability but required user interaction and only Low confidentiality/integrity/availability impact on the vulnerable system with no scope change. The vuln.today decision label is 'monitor', the weakest urgency tier, consistent with the low score. There is no CISA KEV listing, so this is NOT confirmed actively exploited, and no EPSS probability was supplied in the input, so widespread-exploitation likelihood cannot be quantified here. A public PoC reference exists (a GitHub advisory) but it is not verified as working exploit code, so exploit maturity is weak (vector carries E:P, proof-of-concept). The session fixation flaw (CWE-384) requires a victim to authenticate using an attacker-supplied PHPSESSID, so exploitation hinges on tricking a user rather than a direct server compromise. Net: a real but minor weakness in an obscure product - appropriate to track and patch opportunistically, not an emergency. |
| Exploit ScenarioDerived | An attacker crafts a link or request that plants a known PHPSESSID value for the CloudClassroom-PHP-Project admin login flow, then lures a victim (e.g., an administrator) into authenticating within that session; because loginlinkadmin.php does not regenerate the session identifier on login, the attacker reuses the now-authenticated PHPSESSID to hijack the session. A public PoC reference exists (GitHub advisory) but it is not verified as working exploit code, and the attack depends on the victim performing the login (UI:P/UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 03, 2026
Session fixation in the CloudClassroom-PHP-Project login handler (loginlinkadmin.php) allows a remote, unauthenticated attacker to influence the PHPSESSID value and then have a victim complete authentication under that session identifier, taking over the resulting authenticated session. The code path around session_regenerate_id does not prevent the attacker-supplied identifier from persisting, so impact is limited to Low confidentiality and integrity with no scope change. A public PoC reference exists; it is not verified as working exploit code, and there is no CISA KEV entry or other confirmation of active exploitation. The product is unversioned, the vendor did not respond to the disclosure, and no vendor-released patch was identified at time of analysis.
RemediationAI
No vendor-released patch was identified at time of analysis: the vendor was contacted about the disclosure and did not respond, and because the project is unversioned there is no fixed release to upgrade to. The complete fix must be made in the login flow of loginlinkadmin.php so that a new session identifier is issued on successful authentication and any client-supplied PHPSESSID is discarded rather than adopted; until that code change is deployed, compensating controls are to front the application with a reverse proxy or WAF rule that strips or rewrites inbound PHPSESSID cookies on the login endpoint and re-issues a server-generated identifier (trade-off: breaks legitimate clients that rely on pre-set session cookies and requires rule tuning), to restrict access to loginlinkadmin.php and the administrative interface to trusted networks or a VPN (trade-off: reduces usability for remote users), and to monitor authentication logs for sessions that authenticate with identifiers not minted by the server after login. The public advisory reference at https://github.com/rmsbpro/Advisory/blob/main/session-fixation.md and the VulDB entry at https://vuldb.com/vuln/430283 should be tracked for any later vendor guidance or community fix; the available PoC is a reference only and is not verified as working exploit code.
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 component is a PHP web application whose login flow in loginlinkadmin.php calls session_regenerate_id while handling an attacker-influenceable PHPSESSID. In PHP, PHP session IDs are normally carried in the PHPSESSID cookie; session fixation (CWE-384) occurs when an application accepts a session identifier that the attacker already knows and then elevates that same identifier to an authenticated session instead of issuing a fresh one at login. The supplied evidence identifies the session_regenerate_id call and PHPSESSID manipulation as the mechanism, but does not describe the exact request sequence or any additional preconditions beyond remote reachability. Per the assessed CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N) the attacker is remote and unauthenticated, yet the victim must interact by logging in through the affected page for the takeover to succeed. The CPE entry is a wildcard for mathurvishal:cloudclassroom-php-project, consistent with the project not using versioning, so no version-level scoping of affected or unaffected releases is available. The listed tags (PHP, information disclosure, session fixation) match this session-handling root cause; no other vulnerability class is supported by the evidence.
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:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Remotely reachable without privileges (AV:N/PR:N) but needs the victim to log in (UI:R); session takeover gives limited confidentiality and integrity impact and no availability loss, so A:N.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was determined in mathurvishal CloudClassroom-PHP-Project. The affected element is the function session_regenerate_id of the file loginlinkadmin.php. Executing a manipulation of the argument PHPSESSID can lead to session fixiation. The attack can be launched remotely. The exploit has been publicly disclosed and may be utilized. This product does not use versioning. This is why information about affected and unaffected releases are 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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-116143
NVD
CVE.org
GitHub
VulDB
Exploit-DB