Skip to main content

Payroll System CVE-2026-81202

| EUVDEUVD-2026-66769 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-08-26 VulDB GHSA-j68q-wpjx-jw9h
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Identify internet-exposed Payroll System instance
  2. Delivery
    Send unauthenticated HTTP POST to ajax.php
  3. Exploit
    Manipulate 'action' parameter to target CRUD operation
  4. Execution
    Bypass absent authentication check
  5. Impact
    Read, insert, modify, or delete payroll records

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The only prerequisite is that ajax.php is reachable over the network, which is the default deployment posture for a web-based payroll application. No authentication, no special application configuration, no specific platform version beyond Payroll System 1.0, and no user interaction is required - the CVSS vector (AV:N/AC:L/PR:N/UI:N) confirms zero attacker prerequisites against a default-configured instance. Exploitation is limited to systems where ajax.php is network-accessible; instances deployed exclusively on an isolated intranet, behind a VPN, or with web server-level access controls blocking the endpoint are not directly exposed. Impact is bounded to the application's payroll database scope - lateral movement beyond the application is not implied by available data.

Impact

The CVSS 4.0 score of 6.9 encodes network accessibility (AV:N), low complexity (AC:L), no privileges required (PR:N), and no user interaction (UI:N), with partial impact across confidentiality, integrity, and availability (VC:L/VI:L/VA:L). The E:P exploit maturity modifier is the most operationally significant signal here: a working proof-of-concept is publicly available on GitHub, collapsing the skill barrier to near zero. No CISA KEV listing exists and no EPSS score was provided, but the combination of unauthenticated network access with a published exploit means this should be treated as actively exploitable in practice rather than theoretical. The individual impact metrics (all 'Low') may cause under-prioritization - but unauthorized access to payroll CRUD operations carries real compliance, legal, and operational risk disproportionate to the raw scores: salary data exposure, fraudulent record modification, and payroll disruption all have organizational consequences well beyond a 'Low' label. Any internet-facing instance should be treated as compromised-until-remediated.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP POST request to the publicly accessible ajax.php endpoint with a manipulated 'action' parameter value targeting a CRUD operation - for example, listing all employee salary records or modifying a specific record. With the proof-of-concept code available at https://github.com/microwaveabi/vul/issues/7, exploitation requires only knowledge of the target URL and the parameter structure, with no credentials or prior access. The attacker can exfiltrate payroll data, insert fraudulent records, or delete existing entries in a single unauthenticated request.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 26, 2026

Unauthenticated remote access to the CRUD operation handler in itsourcecode Payroll System 1.0 allows any network-accessible attacker to create, read, update, or delete payroll records without credentials. The root cause is CWE-306 - the ajax.php endpoint processes the 'action' parameter and executes database operations without verifying caller identity. A public proof-of-concept exploit is available on GitHub, making exploitation trivially accessible to low-skill attackers against any internet-exposed deployment.

RemediationAI

No vendor-released patch has been identified at time of analysis - the disclosure was made through VulDB (https://vuldb.com/vuln/395909) with no corresponding patch release from itsourcecode.com confirmed. As an immediate compensating control, restrict public access to ajax.php at the web server level (e.g., deny access via Apache .htaccess or nginx location block) and require session-based authentication before any request reaches the endpoint. If the system is internet-facing, take it offline or place it behind a VPN or firewall rule restricting access to known internal IP ranges - the trade-off is reduced availability for legitimate users, but given the public exploit and lack of patch, this is the appropriate response. Adding server-side authentication checks at the top of ajax.php before processing the 'action' parameter is a direct code-level fix for organizations with access to the source.

Affected VersionsENISA

Payroll System 1.0

Affected Packages

euvd payroll_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 the PHP-based itsourcecode Payroll System 1.0, identified by CPE cpe:2.3:a:itsourcecode:payroll_system:*:*:*:*:*:*:*:*. The vulnerability resides in ajax.php, which serves as a centralized CRUD handler dispatching operations based on the 'action' HTTP parameter. CWE-306 (Missing Authentication for Critical Function) describes this class of flaw precisely: a privileged operation - in this case full database CRUD over payroll data - is reachable without any authentication gate. This pattern is common in PHP educational and demo codebases where AJAX endpoints are written as internal utilities but deployed on public-facing web servers without access controls at the application or server layer.

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

No credentials needed to reach ajax.php over the network; scope unchanged (S:U) as impact is confined entirely to the payroll application's own data.

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
Aug 26, 2026 - 22:38 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Aug 26, 2026 - 21:30 cve.org
MEDIUM 6.9

DescriptionCVE.org

A flaw has been found in itsourcecode Payroll System 1.0. The impacted element is the function create/read/update/delete of the file ajax.php of the component CRUD Operation Handler. Executing a manipulation of the argument action can lead to missing authentication. The attack may be performed from remote. The exploit has been published and may be used.

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
Rare
obscure educational PHP demo project, negligible enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.4%
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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