Skip to main content

Online Job Portal CVE-2026-75986

| EUVDEUVD-2026-62220 MEDIUM
SQL Injection (CWE-89)
2026-08-19 VulDB GHSA-5r4c-69r8-mw33
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Discover exposed /ForPass.php via web scan
  2. Delivery
    Submit crafted txtUserName SQL payload in password recovery form
  3. Exploit
    PHP concatenates payload into SQL query without sanitization
  4. Execution
    Database executes injected statement
  5. Impact
    Attacker 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
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 – 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

Online Job Portal System 1.0

Affected Packages

euvd online_job_portal_system no fix

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

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 6.5 MEDIUM

Unauthenticated network-accessible SQLi on a public endpoint; scope unchanged; C:L/I:L reflects partial data read/write; no direct availability impact described.

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

DescriptionCVE.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

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Rare
niche open-source PHP demo project, minimal enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
7 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
MEDIUM severity (CVSS 4.0-6.9)
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