Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege credentials via phishing or reuse
-
DeliveryAuthenticate to Indian Invoicing System web interface
-
ExploitSend crafted HTTP request to /Invoicing/IGST_Invoice.php with SQL payload in customer_name or category
-
ExecutionBypass input validation due to absent parameterization
-
ImpactExtract or manipulate backend 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 authenticated session with at least low-privilege access (PR:L per CVSS 4.0 vector), ruling out unauthenticated remote exploitation. The target system must be running SourceCodester Indian Invoicing System 1.0 with the Invoice Generation Handler at /Invoicing/IGST_Invoice.php accessible over the network. No additional special configuration is required beyond having the application deployed and accessible (AC:L, AT:N). Limiting factors include: mandatory authentication before exploitation, the low deployment prevalence of this niche PHP application, and the fact that SSVC classifies the attack as not automatable, meaning mass scanning and exploitation is not feasible without per-target credential acquisition. |
| Impact | Despite the publicly available proof-of-concept exploit, multiple signals converge on low real-world risk. The CVSS 4.0 score is 2.1 (Low), reflecting limited scope: VC:L/VI:L/VA:L with no subsequent system impact (SC:N/SI:N/SA:N). PR:L confirms that exploitation requires prior authentication with at least low-privilege credentials, ruling out unauthenticated mass exploitation. EPSS at 0.03% (8th percentile) indicates the broader security community assigns very low probability of exploitation in the next 30 days. SSVC assessment corroborates this: exploitation is at POC stage, the attack is not automatable, and technical impact is only partial. KEV status is absent, confirming no confirmed active exploitation by CISA. The primary real-world risk is insider threat or credential-compromised scenarios in small businesses running this specific niche application. The low deployment footprint of a SourceCodester community project further constrains blast radius. |
| Exploit ScenarioDerived | An attacker who has obtained valid low-privilege credentials to the Indian Invoicing System - through credential stuffing, phishing, or default credential reuse - navigates to /Invoicing/IGST_Invoice.php and submits a crafted invoice generation request with SQL payloads embedded in the customer_name or category fields. The unsanitized input is passed directly to the backend MySQL query, allowing the attacker to enumerate database contents such as customer records, invoice data, or application credentials. A proof-of-concept demonstrating this technique is publicly available at https://gist.github.com/c4ttr4ck/f60dfb9fc65a98ad6dde1840dc2c1a5e. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
SQL injection in SourceCodester Indian Invoicing System 1.0 allows a remote, low-privileged authenticated attacker to manipulate database queries through the customer_name and category parameters in /Invoicing/IGST_Invoice.php. The vulnerability yields partial confidentiality, integrity, and availability impact against the underlying database. No public exploit identified at time of analysis is incorrect - publicly available exploit code exists (GitHub gist), though the application is a niche, open-source invoicing tool with limited deployment footprint and no confirmed active exploitation in the wild.
RemediationAI
No vendor-released patch has been identified at time of analysis; there is no official security advisory from SourceCodester with a fixed version. Organizations running Indian Invoicing System 1.0 should apply parameterized queries or prepared statements to all database interactions in /Invoicing/IGST_Invoice.php, replacing any direct string concatenation of customer_name and category into SQL statements - this is the definitive fix but requires code modification. As a compensating control, deploying a Web Application Firewall (WAF) with SQLi detection rules in front of the application can block common SQL injection patterns, though sophisticated payloads may bypass signature-based rules. Restricting access to the /Invoicing/ path to authenticated internal users only via network-level controls (firewall, VPN, or .htaccess IP restriction) reduces attack surface, with the trade-off of limiting legitimate remote access. Reference: https://vuldb.com/vuln/365392 and https://nvd.nist.gov/vuln/detail/CVE-2026-9411.
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
The affected component is a PHP-based Invoice Generation Handler within SourceCodester Indian Invoicing System 1.0, identified by CPE cpe:2.3:a:sourcecodester:indian_invoicing_system:*:*:*:*:*:*:*:*. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), meaning user-supplied input in the customer_name and/or category parameters is concatenated directly into SQL queries without proper parameterization or escaping. SourceCodester is a community platform that distributes free PHP-based web applications, typically used by students and small businesses, and these codebases frequently lack security controls such as prepared statements or ORM abstraction layers.
Know when Indian Invoicing 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 vulnerability was found in SourceCodester Indian Invoicing System 1.0. This issue affects some unknown processing of the file /Invoicing/IGST_Invoice.php of the component Invoice Generation Handler. Performing a manipulation of the argument customer_name/category results in sql injection. The attack can be initiated remotely. The exploit has been made public and could 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 Indian Invoicing System
View allImproper access control across multiple backend endpoints in SourceCodester Indian Invoicing System 1.0 permits authenti
Reflected cross-site scripting (XSS) in SourceCodester Indian Invoicing System 1.0 allows unauthenticated remote attacke
Stored cross-site scripting in SourceCodester Indian Invoicing System versions 0.x and 1.0 allows a low-privileged authe
EUVD-2026-31614
GHSA-j3g5-9h55-35wh
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB