Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover exposed /ForPass.php via web scan
-
DeliverySubmit crafted txtUserName SQL payload in password recovery form
-
ExploitPHP concatenates payload into SQL query without sanitization
-
ExecutionDatabase executes injected statement
-
ImpactAttacker extracts user credentials or PII from database
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 | No authentication is required - the vulnerable /ForPass.php endpoint is part of the public-facing Password Recovery feature and is accessible to any unauthenticated HTTP client by design. The specific condition is that the Online Job Portal System 1.0 must be deployed and the Password Recovery feature must be reachable over the network (HTTP or HTTPS). No special configuration, non-default settings, or administrative access are needed. Exploitation is bounded by product deployment: the attacker must target a server running this specific PHP application. There is no known limitation based on operating system or database backend beyond the application's own PHP and SQL environment. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms a low-complexity, remote, unauthenticated attack with no user interaction, which represents a favorable exploitation profile for attackers. The scored impact (VC:L/VI:L/VA:L) is classified as low across all dimensions, and the E:P modifier acknowledges the public proof-of-concept. No EPSS probability score was supplied in the available data, and CISA KEV listing has not been confirmed, so the breadth of active exploitation remains unknown beyond the PoC disclosure. The low impact scores may understate actual risk: SQL injection in a job portal backend can expose applicant PII, employer credentials, and session tokens depending on database schema, and even a mid-sized municipal IT team in zabrze that deployed this portal would need to treat this as urgent given the pre-auth nature and the public exploit. The primary risk limiter is prevalence - this is a niche, open-source PHP demo project with a small production footprint - meaning aggregate exposure is constrained even though per-instance exploitability is high. |
| Exploit ScenarioDerived | An unauthenticated attacker identifies a publicly accessible Online Job Portal System 1.0 instance, navigates to the /ForPass.php password recovery page, and submits a crafted txtUserName value containing a UNION-based or boolean-based SQL payload. The PHP backend injects this unsanitized value directly into a database query, enabling the attacker to enumerate table structures and extract usernames, hashed passwords, and applicant PII from the underlying database. A working proof-of-concept is publicly available at https://github.com/niaoniaollll/cve/issues/7, significantly lowering the technical bar for exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
SQL injection in code-projects Online Job Portal System 1.0 exposes the unauthenticated Password Recovery endpoint (/ForPass.php) to remote exploitation via the txtUserName parameter. The flaw requires no credentials and no user interaction, meaning any network-reachable instance can be targeted directly. A public proof-of-concept exploit has been disclosed via GitHub, confirming the attack is reproducible; no vendor patch has been identified at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis for Online Job Portal System 1.0. The definitive fix is to refactor /ForPass.php to replace raw SQL string concatenation of the txtUserName parameter with a parameterized query or prepared statement (e.g., PHP PDO or MySQLi with bound parameters), which eliminates the injection vector entirely. As an immediate compensating control, operators should restrict HTTP access to /ForPass.php at the web server level - via an Apache .htaccess Deny directive or an nginx location block - to block unauthenticated access; note this disables the password recovery feature for legitimate users and is a stopgap only. A secondary layer is input validation using a strict allowlist regex on the username field, though this should not substitute for parameterization. The VulDB advisory is at https://vuldb.com/vuln/391905 and the NVD record at https://nvd.nist.gov/vuln/detail/CVE-2026-75986.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected product is code-projects Online Job Portal System version 1.0 (CPE: cpe:2.3:a:code-projects:online_job_portal_system:*:*:*:*:*:*:*:*), a PHP-based web application. The vulnerability resides in /ForPass.php, the Password Recovery module, where the txtUserName POST parameter is incorporated into a backend SQL query without sanitization or parameterized binding. This constitutes CWE-89 (Improper Neutralization of Special Elements used in an SQL Command - SQL Injection), the root cause of which is concatenating untrusted user input directly into SQL statements rather than using prepared statements or ORM-level query construction. Because the endpoint is part of the public password recovery flow, the injection surface is reachable prior to any authentication check.
Know when Online Job Portal 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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Unauthenticated network-accessible SQLi on a public endpoint; scope unchanged; C:L/I:L reflects partial data read/write; no direct availability impact described.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability has been found in code-projects Online Job Portal System 1.0. The impacted element is an unknown function of the file /ForPass.php of the component Password Recovery. Such manipulation of the argument txtUserName leads to sql injection. The attack may be launched 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.
EUVD-2026-62220
GHSA-5r4c-69r8-mw33
NVD
CVE.org
EPSS
VulDB
Exploit-DB