Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege application credentials
-
DeliverySend crafted HTTP request to /home_salary.php
-
ExploitInject SQL payload via rate or salary_rate parameter
-
ExecutionBypass query logic to access restricted data
-
ImpactExtract or manipulate payroll 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 a valid low-privilege authenticated session on the CodeAstro Payroll System, confirmed by the CVSS 4.0 vector field PR:L (Low Privileges Required). The specific vulnerable endpoint is |
| Impact | The CVSS 4.0 score of 2.1 is notably low despite the network-accessible attack vector (AV:N), and this is primarily driven by the low-privilege authentication prerequisite (PR:L) and uniformly low impact scores across confidentiality, integrity, and availability (VC:L/VI:L/VA:L) with no subsequent system impact (SC:N/SI:N/SA:N). The E:P modifier confirms publicly available proof-of-concept code, which modestly elevates practical exploitation risk. However, the vulnerability is not listed in the CISA KEV catalog, and no EPSS score was provided in the source data. Real-world risk is further bounded by the likely limited deployment footprint of CodeAstro Payroll System - a small PHP application primarily used in educational or small-business contexts rather than enterprise environments. The existence of public POC code (GitHub) does mean that the bar to exploit is low for anyone who already holds a valid low-privilege account, making insider threat or credential compromise scenarios the most plausible path to exploitation. This is a low-severity, moderate-feasibility issue: prioritize remediation behind higher-CVSS or KEV-listed vulnerabilities, but do not dismiss it in environments where payroll data confidentiality is regulated. |
| Exploit ScenarioDerived | An attacker who has obtained a valid low-privilege account on the CodeAstro Payroll System - either through credential theft, default credentials, or account creation - navigates to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
SQL injection in CodeAstro Payroll System 1.0 exposes payroll data to manipulation by authenticated low-privilege users via unsanitized input in the salary calculation endpoint. The vulnerability affects the rate and salary_rate parameters of /home_salary.php, where attacker-controlled values are passed directly into SQL queries without sanitization. Publicly available exploit code exists per GitHub references, though the vulnerability is not listed in the CISA KEV catalog and carries a CVSS 4.0 base score of only 2.1, reflecting constrained real-world impact due to authentication requirements and limited CIA impact ratings.
RemediationAI
No vendor-released patch has been identified at the time of analysis; the CodeAstro website (https://codeastro.com/) does not publish a security advisory for this CVE. Operators running CodeAstro Payroll System should immediately apply parameterized queries or prepared statements in the /home_salary.php file for the rate and salary_rate parameters, which is the definitive developer-side fix. As a compensating control, restrict access to the application exclusively to trusted, authenticated users on an internal network segment and disable external-facing exposure - this limits the attack surface to insider threats rather than external actors. A web application firewall (WAF) rule filtering SQL metacharacters (single quotes, UNION, SELECT keywords) in POST/GET parameters can reduce opportunistic exploitation risk, though WAF bypass techniques are well-documented and this should not be the sole mitigation. Audit database user privileges granted to the application's database connection account and apply the principle of least privilege - if the account only requires SELECT on salary tables, revoke INSERT/UPDATE/DELETE to limit the blast radius of a successful injection.
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
CodeAstro Payroll System is a PHP-based payroll management web application (CPE: cpe:2.3:a:codeastro:payroll_system:*:*:*:*:*:*:*:*). The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), a classic SQL injection class where user-supplied HTTP parameters - specifically rate and salary_rate submitted to /home_salary.php - are incorporated into SQL queries without parameterization or adequate input validation. This allows an authenticated attacker to alter query logic, potentially reading, modifying, or deleting database records accessible to the application's database user. The application appears to be a small, self-contained PHP project targeting educational or small-business deployments, consistent with the CodeAstro product portfolio.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A security vulnerability has been detected in CodeAstro Payroll System 1.0. The impacted element is an unknown function of the file /home_salary.php. The manipulation of the argument rate/salary_rate leads to sql injection. The attack is possible to be carried out remotely. The exploit has been disclosed publicly 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.
More in Payroll System
View allUnauthenticated remote access to the CRUD operation handler in itsourcecode Payroll System 1.0 allows any network-access
Unrestricted file upload in itsourcecode Payroll System 1.0 exposes the application to potential remote code execution t
SQL injection in CodeAstro Payroll System 1.0 exposes database records to manipulation via the ID parameter in /view_acc
SQL injection in CodeAstro Payroll System 1.0 allows remote authenticated attackers with low-privilege credentials to ma
EUVD-2026-35185
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB