Skip to main content

EmployeeRecruitmentSystem EUVDEUVD-2026-109375

| CVE-2026-116049 MEDIUM
SQL Injection (CWE-89)
2026-10-25 VulDB GHSA-fwc9-vf8f-9fg8
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach public registration wizard
  2. Exploit
    Submit crafted field value (e.g. university/cpi)
  3. Execution
    Inject SQL into mysql_query
  4. Impact
    Read 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

Exploitation requires that the Registration Wizard page /source/registerform2.php be network-reachable and accepting registration submissions; the attacker manipulates one of the specific fields university, institute, branch, degree, status, cpi, semester, or experience, which flow into a mysql_query call. Per the CVSS vector (PR:N/UI:N), no authentication or user interaction is required, so against a default deployment with the registration form exposed this is remotely triggerable by an unauthenticated attacker. The principal limiting factors are the product's rarity and unsupported status (no patch exists), the possibility that a deployment restricts or disables public registration, and that the published PoC is a reference only and not verified as working exploit code.

Impact

This is a CWE-89 SQL injection reachable over the network against the Registration Wizard (/source/registerform2.php) of krupalshah EmployeeRecruitmentSystem. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes remote, low-complexity, unauthenticated exploitation with no user interaction, which is consistent with a registration form that must be publicly reachable. However, impact is rated only partial across all three dimensions (VC:L/VI:L/VA:L), yielding a medium score of 6.9 rather than the critical rating that full database compromise would carry - the scoring authority (VulDB) evidently judged the injection to yield limited rather than total confidentiality/integrity/availability impact, which is a notable constraint for a SQLi finding and should be verified. On the real-risk signals: there is NO CISA KEV listing and NO confirmed working exploit; the input provides only a PoC reference (GitHub issue) that is explicitly not verified as working exploit code, and no EPSS probability is supplied. The vuln.today decision label is 'this_month', i.e. a routine prioritization rather than act_now or emergency. Weighing these together, the network/unauthenticated exposure keeps this above background noise, but the partial impact, the obscure/unsupported product, the unverified PoC, and the non-urgent decision label all point to this being a modest-priority issue rather than a widespread emergency.

Exploit ScenarioDerived

A remote, unauthenticated attacker submits the public registration form at /source/registerform2.php and injects SQL through one of the vulnerable fields (university, institute, branch, degree, status, cpi, semester, or experience), which is passed into a mysql_query call without sanitization. A public PoC reference exists but is not verified as working exploit code, so an attacker would likely need to adapt or re-develop the payload to extract or manipulate data in the backend MySQL database.

Monitor Track and reassess. Why: Vendor states no customer action required.
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 – Oct 25, 2026

Unauthenticated SQL injection in the Registration Wizard of krupalshah EmployeeRecruitmentSystem (PHP file /source/registerform2.php) lets remote attackers manipulate the university, institute, branch, degree, status, cpi, semester or experience arguments that flow into a mysql_query call, allowing them to read or alter backend data. The project is a rolling-release PHP application that the maintainer no longer supports and did not respond to the disclosure, so no fixed release is identified; the affected code is confirmed only up to commit 922ff6d208278282e7c8e36d70d9ae356adec9fe, and the CPE wildcard leaves the full affected version range undefined. A public PoC reference exists but is not verified as working exploit code, and there is no confirmed active exploitation (no CISA KEV entry); exploitation is bounded by the product's rarity and by whether a deployment exposes or disables public registration.

RemediationAI

No vendor-released patch or fixed version is identified at time of analysis: the project is unsupported, ships rolling releases, and the maintainer did not respond to disclosure, so there is no official advisory to track for an update. The only complete fix is code-level: replace the mysql_query() call in /source/registerform2.php with parameterized queries via mysqli or PDO prepared statements and validate the university, institute, branch, degree, status, cpi, semester and experience fields against an allow-list - this requires maintaining a fork since upstream will not ship it. As compensating controls, block or disable public access to /source/registerform2.php and the registration workflow until the query is fixed (accepting that new registrations stop), place the application behind authentication or network-level restrictions such as an IP allow-list or VPN (which limits exposure but does not remove the flaw for permitted users), or front it with a WAF rule targeting SQL metacharacters in those specific POST parameters (bypassable and prone to false positives on legitimate free-text fields). Given the product's unsupported status and the absence of a patch, migration to a maintained recruitment application is the durable alternative.

Affected VersionsENISA

EmployeeRecruitmentSystem 922ff6d208278282e7c8e36d70d9ae356adec9fe

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 recruitment application whose registration handler passes user-supplied form fields directly into the legacy mysql_query() API without parameterization, the classic CWE-89 (SQL injection) root cause. Because mysql_query() does not support prepared statements or bound parameters, the only sound fix is to migrate those queries to mysqli or PDO with prepared statements and to validate the enumerated fields (university, institute, branch, degree, status, cpi, semester, experience) on the server side. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, E:P) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L) agree that no authentication or user interaction is required, so the issue is remotely triggerable wherever the registration form is reachable. The CPE data - cpe:2.3:a:krupalshah:employeerecruitmentsystem:*:*:*:*:*:*:*:* - uses a wildcard version because the project ships rolling releases, so no discrete affected or fixed version numbers can be enumerated; the analysis is pinned to commit 922ff6d208278282e7c8e36d70d9ae356adec9fe and earlier. Severity is capped by the limited confidentiality, integrity and availability impact of a single injection point rather than by any difficulty of exploitation.

Know when Employeerecruitmentsystem 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 7.3 HIGH

Registration form is network-reachable and needs no authentication (AV:N/AC:L/PR:N/UI:N); impact kept partial (C:L/I:L/A:L) to mirror the source's limited-impact SQLi rating.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/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
Oct 25, 2026 - 09:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 25, 2026 - 08:30 cve.org
MEDIUM 6.9

DescriptionCVE.org

A flaw has been found in krupalshah EmployeeRecruitmentSystem up to 922ff6d208278282e7c8e36d70d9ae356adec9fe. Affected by this issue is the function mysql_query of the file /source/registerform2.php of the component Registration Wizard. Executing a manipulation of the argument university/institute/branch/degree/status/cpi/semester/experience can lead to sql injection. It is possible to launch the attack remotely. The exploit has been published and may be used. This product takes the approach of rolling releases to provide continious delivery. Therefore, version details for affected and updated releases are not available. 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

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Rare
obscure hobby GitHub PHP project, unsupported, no enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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
Vendor states no customer action required
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· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

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.

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