Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach app/register.php endpoint
-
ExploitSubmit crafted firstname parameter
-
ExecutionTrigger SQL injection in backend query
-
ImpactRead 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 | The concrete prerequisite is reaching the registration endpoint app/register.php and supplying a malicious value in the firstname form field, which is injected into a SQL query. The attack is remote over the network (AV:N) with low complexity and no user interaction. Limiting factors: impact is only partial (VC:L/VI:L/VA:L - no full database compromise is claimed); the input vector marks PR:L, implying some account/privilege may be needed, though a public registration page is typically reachable pre-authentication; and the affected product is a niche SourceCodester demo application with minimal real deployment. No non-default configuration is described as required. |
| Impact | This is a moderate-severity SQL injection (CWE-89) in SourceCodester 'Simple CRUD using PHP and FPDF' 1.0, a small demo/tutorial PHP application. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores only 5.3 with partial impact across all three dimensions (VC:L/VI:L/VA:L), and the exploit maturity is E:P (proof-of-concept), not active exploitation. No EPSS score and no CISA KEV entry were provided, and the vuln.today decision label is 'this_month' rather than act_now or emergency - all signals point to a real but non-urgent, low-footprint issue rather than a top-priority emergency. The dominant risk-reducing factor is prevalence: this is obscure hobby/tutorial software with essentially no enterprise deployment, so even a clean SQLi has limited real-world blast radius. One signal conflicts and should be verified: the input assigns PR:L (authenticated), yet the affected endpoint is a public registration page (app/register.php, parameter firstname), which is normally reachable without authentication - if that is the case, real-world exploitability is higher than PR:L implies. Overall this is a low-to-moderate priority: a confirmed-class flaw in a rarely-deployed product with only a PoC-maturity, unverified exploit reference. |
| Exploit ScenarioDerived | A remote attacker submits the registration form (or crafts an equivalent HTTP request) to app/register.php and injects SQL metacharacters into the firstname parameter, which is concatenated into a backend query. Because attack complexity is low (AC:L) and no user interaction is required (UI:N), this can be automated to read or tamper with database contents. A public PoC reference exists on GitHub but is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 09, 2026
SQL injection in SourceCodester Simple CRUD using PHP and FPDF 1.0 lets remote attackers manipulate the firstname field in app/register.php to alter SQL queries and potentially read or modify application data. The independent assessment scores the issue as network-reachable with low complexity and no user interaction, while the upstream CVSS 4.0 vector records PR:L; that inconsistency means the exact privilege requirement is not confirmed. A public PoC reference exists, but it is not verified as working exploit code, and no CISA KEV entry indicates active exploitation; the vuln.today priority label is this_month.
RemediationAI
No vendor-released patch or fixed version is identified in the available sources. Until a fix is available, the concrete controls tied to this finding are to remove or restrict access to app/register.php on any non-training deployment (this breaks public registration and is appropriate only where the demo application is not needed) and to apply web-tier SQL injection virtual patching or blocking for the firstname parameter (this may generate false positives for names containing SQL metacharacters). The root-cause fix is to replace dynamic SQL construction with parameterized queries or prepared statements in app/register.php; no vendor commit or release containing that change is referenced. Advisory links for tracking are https://vuldb.com/vuln/432917 and https://vuldb.com/cve/CVE-2026-124571.
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 target is a small PHP demo application, SourceCodester Simple CRUD using PHP and FPDF 1.0, whose registration flow is implemented in app/register.php. The flaw is CWE-89 SQL injection: user-controlled input from the firstname form argument is used in a SQL query, allowing query structure manipulation. CPE data identifies the affected package as sourcecodester:simple_crud_using_php_and_fpdf with a wildcard version. The independent assessment limits impact to confidentiality, integrity, and availability at low levels (VC:L/VI:L/VA:L), so full database takeover is not claimed. The sources do not describe the exact SQL sink, query shape, or whether the field is concatenated versus otherwise interpolated; beyond reaching app/register.php and supplying a malicious firstname value, the trigger is not described in the available sources.
Know when Simple Crud Using Php And Fpdf 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
Network-reachable registration form with low-complexity SQLi and no user interaction; PR:N because register.php is normally pre-auth; partial C/I/A matches VulDB's low impact rating.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A flaw has been found in SourceCodester Simple CRUD using PHP and FPDF 1.0. Affected by this vulnerability is an unknown functionality of the file app/register.php. Executing a manipulation of the argument firstname can lead to sql injection. The attack can be executed remotely. The exploit has been published 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.
EUVD-2026-119816
GHSA-xjp7-vx43-w5mh
NVD
CVE.org
VulDB
Exploit-DB