Projectworlds Online Admission System
CVE-2025-8247
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain admin credentials
-
DeliveryAccess /admin.php
-
ExploitInject SQL via markof parameter
-
ExecutionQuery database
-
ImpactExtract or modify data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | Exploitation requires authenticated access-attacker must possess valid admin credentials or session token for the Projectworlds Online Admission System (PR:L per CVSS vector). The vulnerable /admin.php file must be accessible via HTTP/HTTPS with no additional network-level restrictions. The 'markof' parameter must be processed without input validation in a SQL query context. No special configuration appears necessary; the vulnerability exists in the default code of version 1.0. Exploitation is NOT possible against unauthenticated users or in deployments where admin access is restricted to internal networks only, which are the primary limiting factors reducing real-world risk below what the 'critical' classification might suggest. |
| Impact | This vulnerability presents a significant classification discrepancy: the submission describes it as 'critical' but the CVSS v4.0 vector assigns it a score of 2.1 (low severity). Analysis of the vector reveals the key limiting factors: PR:L (requires authenticated login), VC:L/VI:L/VA:L (only low confidentiality, integrity, and availability impact to the vulnerable component), and no scope change. The EPSS score of 0.07% (22nd percentile) indicates very low real-world exploitation probability despite public POC availability. This pattern is consistent with a vulnerability that requires legitimate admin access to exploit-if an attacker already has admin credentials, the SQL injection becomes less critical than the underlying credential compromise. The lack of KEV status and low EPSS despite public POC suggests minimal actual exploitation in the wild. For defenders: prioritize this as medium risk only if admin accounts are at risk; if admin credentials are well-protected, this is a lower priority than the CVSS description might suggest. |
| Exploit ScenarioDerived | An authenticated administrator or an attacker who has obtained valid admin credentials accesses the /admin.php page and manipulates the 'markof' parameter with SQL injection syntax such as 'markof=1 UNION SELECT version()--' to extract database version information, user tables, or modify records. If the admin account has been compromised through phishing or credential stuffing, the attacker can escalate privileges or exfiltrate sensitive student/admission data stored in the database without triggering alerts that might arise from more overt attacks. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
SQL injection in Projectworlds Online Admission System 1.0 allows authenticated remote attackers to manipulate the 'markof' parameter in /admin.php, leading to database queries with limited confidentiality and integrity impact. The vulnerability has publicly available exploit code, though actual exploitation appears limited given the low EPSS score (0.07%) and requirement for authenticated access, suggesting this affects only deployments where admin credentials are already compromised or accessible.
RemediationAI
No vendor-released patch identified at time of analysis. Primary mitigation requires input validation and parameterized query implementation: modify /admin.php to use prepared statements with parameterized queries for all SQL operations, particularly those processing the 'markof' parameter. Immediate compensating controls include restricting access to /admin.php to trusted IP addresses only via firewall or web application firewall (WAF) rules, implementing principle of least privilege by ensuring admin accounts use strong credentials and multi-factor authentication to reduce the likelihood of account compromise, and monitoring database query logs for anomalous SQL syntax that may indicate injection attempts. If the Online Admission System is open source or can be forked, apply the fix from the publicly disclosed POC (GitHub reference) to understand the injection point, then implement proper input sanitization. Note that these workarounds do not eliminate the underlying vulnerability but significantly reduce exploitability.
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 vulnerability is a SQL injection (CWE-74: Improper Neutralization of Special Elements used in an Output ('Injection')) affecting a PHP-based web application. The attack vector is the 'markof' parameter passed to /admin.php, which is processed without proper input validation or parameterized query defense. The application likely constructs dynamic SQL statements by concatenating user-supplied input directly into query strings rather than using prepared statements or stored procedures with bound parameters. This allows an attacker to break out of the intended SQL context and inject arbitrary SQL commands.
Know when Online Admission System 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:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
A vulnerability classified as critical has been found in Projectworlds Online Admission System 1.0. This affects an unknown part of the file /admin.php. The manipulation of the argument markof leads to sql injection. It is possible to initiate the attack remotely. The exploit has been disclosed to the public and may be used.
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.
Affected Products (CPE)CVE.org
More in Online Admission System
View allA vulnerability was found in Project Worlds Online Admission System 1.0 and classified as critical.php. Rated critical s
A vulnerability was found in SourceCodester Online Admission System and classified as critical. Rated critical severity
A vulnerability has been found in SourceCodester Online Admission System and classified as critical. Rated critical seve
Projectworlds Online Admission System v1 is vulnerable to SQL Injection in index.php via the 'a_id' parameter. Rated cri
A vulnerability classified as problematic has been found in SourceCodester Online Admission System. Rated medium severit
A vulnerability, which was classified as problematic, was found in SourceCodester Online Admission System. Rated medium
SQL injection in itsourcecode Online Admission System 1.0 lets remote attackers manipulate the ID argument processed by
Unauthenticated SQL injection in itsourcecode Online Admission System 1.0 allows remote attackers to manipulate the 'Use
A vulnerability, which was classified as critical, has been found in projectworlds Online Admission System 1.0.php. Rate
SQL injection in projectworlds Online Admission System 1.0 exposes the `/adminac.php` endpoint to unauthenticated remote
A vulnerability has been found in projectworlds Online Admission System 1.0 and classified as critical. Rated medium sev
A vulnerability was found in projectworlds Online Admission System 1.0. Rated medium severity (CVSS 6.9), this vulnerabi
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB