Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach forgot-password endpoint remotely
-
ExploitInject SQL via fpemail parameter
-
ExecutionManipulate mysql_query in authprocessing.php
-
ImpactExtract or alter database records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | Requires a network-reachable deployment of krupalshah EmployeeRecruitmentSystem exposing the Forgot Password feature (source/authprocessing.php); the attacker sends a malicious 'fpemail' value to the forgot-password request. No authentication, no user interaction, and no special non-default configuration are needed (CVSS AV:N/AC:L/PR:N/UI:N), so any publicly exposed instance is exploitable. The primary limiting factors are not technical but environmental: the product is an obscure, unversioned, unmaintained application with minimal real-world deployment, and no patch is or will be available. |
| Impact | This is a high-CVSS-equivalent-sounding but genuinely low-priority issue when all signals are weighed. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, low-complexity, unauthenticated SQL injection, but the vendor-assigned score is only 5.5 (Medium) because all impact metrics are rated Low (VC:L/VI:L/VA:L) - VulDB characteristically scores SQLi conservatively, so the true data-confidentiality impact of a SQL injection could be higher than VC:L implies and should be verified. The CVSS carries E:P (Proof-of-Concept), consistent with the description's statement that an exploit has been publicly disclosed; however, there is NO CISA KEV listing and NO EPSS score was provided in the input, so there is no evidence of real-world exploitation volume. No SSVC decision data was supplied. The dominant risk-limiting factor is the target itself: an obscure, unversioned, unmaintained GitHub hobby project (krupalshah EmployeeRecruitmentSystem) whose vendor did not respond to disclosure. Low deployment footprint means that despite easy exploitability, aggregate real-world risk is low and likely limited to opportunistic scanning of exposed instances rather than widespread campaigns. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker submits a crafted value in the 'fpemail' parameter of the Forgot Password handler (source/authprocessing.php), injecting SQL into the mysql_query call to read or manipulate backend database records such as user credentials. A public proof-of-concept exploit has been disclosed, lowering the skill barrier; given the network attack vector and low complexity, exploitation requires no authentication or user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
SQL injection in the Forgot Password handler (source/authprocessing.php) of krupalshah EmployeeRecruitmentSystem lets remote, unauthenticated attackers inject SQL through the 'fpemail' parameter submitted to the forgot-password request. The application is an obscure, unversioned project tracked only by commit hash (up to 922ff6d208278282e7c8e36d70d9ae356adec9fe), it is no longer maintained, and the vendor was contacted early but never responded, so no fixed release exists or is expected. Exploit details have been disclosed publicly and exploit code is publicly available (CVSS 4.0 vector carries E:P), which raises the likelihood of opportunistic scanning against any internet-exposed instance; the independent assessment rates real-world impact as low-priority overall because deployment of this unmaintained application is minimal.
RemediationAI
No vendor-released patch or fixed version exists or is expected: the maintainer was contacted early and did not respond, and the project is out of support, so there is no upgrade target to cite. Where the code must be retained, self-patch source/authprocessing.php by replacing the mysql_query() call with a parameterized prepared statement (mysqli or PDO) and validating fpemail, which eliminates the injection at the source but requires developers to review the whole forgot-password flow for identical patterns. If code changes are not possible, the most effective compensating control is to remove or block the Forgot Password feature entirely, or to deny external access to source/authprocessing.php and its request path at the reverse proxy/WAF - the trade-off is that password reset for legitimate users stops working. Restricting the whole application behind a VPN or IP allowlist materially reduces exposure (trade-off: loses public accessibility), and a WAF rule targeting SQL metacharacters in the fpemail parameter offers partial, bypassable protection only. Given the application is unmaintained and runs on a legacy PHP runtime with the removed mysql extension, the stronger recommendation is decommissioning or migrating to a supported recruitment platform rather than continued maintenance.
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 the Forgot Password flow in a legacy PHP application, where the 'fpemail' parameter is passed into the PHP mysql_query() function without parameterization, producing classic SQL injection (CWE-74, improper neutralization of special elements used in a command/injection construct). The use of mysql_query() indicates an old codebase targeting PHP 5.x, since that extension was deprecated in PHP 5.5 and removed in PHP 7.0 - meaning the application likely runs on an end-of-life runtime that itself is a security liability. Database access via this legacy API also means there is no support for prepared statements in the original code path, so the injection point is architectural rather than a single missed escape; the same pattern in other parameters of source/authprocessing.php should be assumed. Per the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, with E:P), the flaw is exploitable over the network without credentials, user interaction, or any non-default configuration. No CPE strings were supplied and the product does not use versioning, so identification must be done by commit hash or by fingerprinting the login/forgot-password pages.
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 reachable without interaction gives AV:N/AC:L/PR:N/UI:N; impacts kept Low per the limited forgot-password injection context, scope unchanged.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability has been found in krupalshah EmployeeRecruitmentSystem up to 922ff6d208278282e7c8e36d70d9ae356adec9fe. Affected by this issue is the function mysql_query of the file source/authprocessing.php of the component Forgot Password Handler. Such manipulation of the argument fpemail leads to sql injection. The attack can be launched remotely. The exploit has been disclosed to the public and may be used. 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. This vulnerability only affects products that are no longer supported by the maintainer.
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.
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-97245
GHSA-pw93-9xq5-6h5w
NVD
CVE.org
EPSS
VulDB
Exploit-DB