Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to library management web app
-
DeliveryOpen report_search.php report form
-
ExploitInject SQL via dateto/datefrom parameter
-
Executionmysqli_query executes tainted statement
-
ImpactExtract or alter 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 an authenticated session (CVSS PR:L) with access to the report_search.php reporting feature of projectworlds Advanced Library Management System 1.0; the attacker manipulates the dateto or datefrom date-range parameters, which are passed unsanitized to a mysqli_query call. No user interaction or non-default configuration is needed beyond having a valid low-privilege account. The main limiting factor is this privilege requirement plus the product's extremely narrow deployment - it is a demonstration/academic project rather than enterprise software. |
| Impact | This is a low-priority issue despite being a remotely exploitable SQL injection (CWE-89). The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores only 2.1, driven by uniformly LOW impact ratings (VC:L/VI:L/VA:L) and the requirement for existing privileges (PR:L = authenticated). The E:P sub-metric and the GitHub reference confirm publicly available exploit code exists, but there is NO CISA KEV listing and NO EPSS score was supplied, so there is no evidence of active or widespread exploitation. The signals are internally consistent: a VulDB-reported injection flaw in a demonstration/tutorial PHP application with a public PoC but trivial real-world footprint. The low impact scoring is plausible for a report-search date filter, though SQL injection can often be escalated to full database disclosure, so the vendor-style VC:L/VI:L/VA:L may understate worst-case data exposure - treat the impact as at least confidentiality-relevant. Overall this is a high-noise, low-real-risk entry: genuine but minor, relevant chiefly to anyone actually running this specific project. |
| Exploit ScenarioDerived | An authenticated user of the Advanced Library Management System submits a report search and tampers with the dateto or datefrom parameter sent to report_search.php, injecting SQL that the backend passes unsanitized into mysqli_query. Public exploit code for this exact endpoint is available on GitHub, lowering the skill needed to reproduce the attack and extract or manipulate report data from the backend database. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
SQL injection in Projectworlds Advanced Library Management System 1.0 allows an authenticated low-privilege user to manipulate the dateto and datefrom parameters in report_search.php and potentially read or modify limited database data. Publicly available exploit code exists, but the product is a demonstration/academic PHP application with an extremely narrow deployment footprint, so overall risk is low.
RemediationAI
No vendor-released patch identified at time of analysis. Because this is a demonstration/academic PHP project, remove it from production or internet-facing use and replace it with a maintained library management system where possible. If it must remain, restrict access to report_search.php to trusted authenticated users with the lowest necessary privileges, rewrite the dateto/datefrom handling to use MySQLi prepared statements with strict date validation (for example, accept only YYYY-MM-DD), and consider disabling the reporting feature entirely if not required; a WAF rule can block SQL injection attempts in those parameters but may produce false positives for unusual date input. Review https://vuldb.com/vuln/423077 for updates.
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
Projectworlds Advanced Library Management System is a PHP-based library management demo application backed by MySQLi. The vulnerability is CWE-89 (SQL injection) in report_search.php: user-supplied dateto and datefrom values are passed to mysqli_query without proper neutralization, so an authenticated user who can reach the reporting feature can alter the SQL statement. The CPE cpe:2.3:a:projectworlds:advanced_library_management_system:*:*:*:*:*:*:*:* is a wildcard identifying the product, and ENISA EUVD specifies version 1.0 as affected. Exploitation requires a valid low-privilege session and does not need user interaction or non-default configuration; impact is limited to confidentiality and integrity at low severity.
Know when Advanced Library Management 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
Network-reachable report search reachable only after login, so AV:N/AC:L/PR:L/UI:N; SQL injection yields limited data read/write (C:L/I:L) with no availability impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A weakness has been identified in projectworlds Advanced Library Management System 1.0. Impacted is the function mysqli_query of the file report_search.php. Executing a manipulation of the argument dateto/datefrom can lead to sql injection. The attack can be executed remotely. The exploit has been made available to the public and could be used for attacks.
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.
Unauthenticated SQL injection in ProjectWorlds Advanced Library Management System 1.0 lets remote attackers manipulate t
SQL injection in projectworlds Advanced Library Management System 1.0 allows unauthenticated remote attackers to comprom
A vulnerability was identified in projectworlds Advanced Library Management System 1.0. Rated medium severity (CVSS 6.9)
SQL injection in projectworlds Advanced Library Management System 1.0 allows remote attackers to inject SQL via the roll
SQL injection in projectworlds Advanced Library Management System 1.0 allows remote attackers to inject malicious SQL vi
SQL injection in projectworlds Advanced Library Management System 1.0 allows remote attackers to manipulate the user_id
SQL injection in projectworlds Advanced Library Management System 1.0 exposes the application's database through the uns
SQL injection in Advanced Library Management System 1.0 via the user_id parameter in view_member.php allows remote unaut
SQL injection in Projectworlds Advanced Library Management System 1.0 allows remote attackers to manipulate database que
SQL injection in Projectworlds Advanced Library Management System 1.0 allows remote attackers to inject malicious SQL vi
Authenticated SQL injection in ProjectWorlds Advanced Library Management System 1.0 lets a low-privileged user who can r
SQL injection in ProjectWorlds Advanced Library Management System 1.0 allows a low-privileged authenticated remote attac
EUVD-2026-107039
GHSA-j2qr-6gmx-7q2m
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB