Library Management System CVE-2025-12237
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed /index.php endpoint
-
ExploitSend HTTP request with SQL payload in keywords parameter
-
ExecutionUnsanitized input reaches database query
-
ImpactExtract partial database contents via SQL injection
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | No special conditions required - remote unauthenticated exploitation against default configurations of Advanced Library Management System 1.0. The CVSS 4.0 vector confirms AV:N/AC:L/AT:N/PR:N/UI:N: the vulnerable |
| Impact | The CVSS 4.0 base vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms the worst-case accessibility profile: fully network-exposed, no authentication, no complexity, no user interaction required. However, all impact metrics are rated Low (VC:L/VI:L/VA:L), with no subsequent-system impact (SC:N/SI:N/SA:N), which constrains the ceiling of actual damage - this suggests partial rather than full database compromise is the expected outcome. The E:P exploit maturity modifier in the provided CVSS 4.0 vector reflects the publicly available PoC. Despite this, the EPSS score of 0.03% (9th percentile) is extremely low, indicating negligible observed exploitation activity across the broader threat landscape. There is no CISA KEV listing. The tension between the accessible attack profile and the low EPSS is best explained by the obscure, niche nature of the product - attackers are not actively mass-scanning for this target. For any organization that does run this software in a publicly accessible configuration, however, the unauthenticated remote vector with a public PoC represents a real, actionable risk. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted HTTP request to the publicly accessible |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 25, 2026
SQL injection in projectworlds Advanced Library Management System 1.0 exposes the application's database through the unsanitized keywords parameter on /index.php, exploitable by any unauthenticated remote attacker. The CVSS 4.0 score is 5.5 (Medium), with low-level confidentiality, integrity, and availability impact against the vulnerable system and no scope change to subsequent systems. A public proof-of-concept exploit exists (E:P in the provided vector), though EPSS sits at just 0.03% (9th percentile), consistent with the highly niche deployment footprint of this product; no public exploit identified at time of analysis for widespread campaigns.
RemediationAI
No vendor-released patch has been identified at time of analysis; the disclosure originated from a third-party researcher via VulDB and GitHub, with no corresponding vendor response or patched release referenced in available data. The definitive fix is to refactor the SQL query construction in /index.php to use parameterized queries or prepared statements, eliminating unsanitized string concatenation of the keywords input. As an immediate compensating control, deploying a WAF rule to block common SQL injection patterns (e.g., single quotes, SQL keywords like UNION/SELECT in the keywords parameter) can reduce exposure with minimal application-side changes, though WAF rules can be bypassed by sufficiently crafted payloads. If the search feature is non-essential, disabling or removing the keywords parameter handling in /index.php eliminates the attack surface entirely. Restricting network access to the application to trusted IP ranges limits exposure to insider threats only. See the VulDB advisory at https://vuldb.com/?id.329907 for additional context.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
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 projectworlds Advanced Library Management System version 1.0, a PHP-based web application (CPE: cpe:2.3:a:projectworlds:advanced_library_management_system:1.0:*:*:*:*:*:*:*). The root cause is classified as CWE-74 (Improper Neutralization of Special Elements in Output Used by a Downstream Component - the parent Injection class), with the specific manifestation being SQL injection (typically CWE-89) through the keywords search parameter in the main /index.php entry point. The application almost certainly concatenates user-supplied input directly into a SQL query without sanitization or parameterized statements, a classic PHP anti-pattern. Since /index.php is the application's primary front-end interface, the vulnerable parameter is likely the library search functionality, meaning it is exposed to all visitors by default.
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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-accessible, unauthenticated SQLi with no user interaction; scope unchanged, all impacts Low reflecting partial database access consistent with the CVSS 4.0 low-impact ratings.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A vulnerability was identified in projectworlds Advanced Library Management System 1.0. Impacted is an unknown function of the file /index.php. Such manipulation of the argument keywords leads to sql injection. The attack can be executed remotely. The exploit is publicly available and might 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.
Affected Products (CPE)CVE.org
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 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
SQL injection in Projectworlds Advanced Library Management System 1.0 allows an authenticated low-privilege user to mani
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB