Skip to main content

Library Management System CVE-2025-12237

MEDIUM
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') (CWE-74)
2025-10-27 cna@vuldb.com
5.5
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify exposed /index.php endpoint
  2. Exploit
    Send HTTP request with SQL payload in keywords parameter
  3. Execution
    Unsanitized input reaches database query
  4. Impact
    Extract 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 /index.php endpoint with the keywords parameter is the application's primary interface and is accessible to all visitors without authentication. The only prerequisite is network reachability to the web server hosting the application. Limiting factors: the product has an extremely narrow deployment footprint (niche PHP library management script, unlikely in enterprise environments), and the low impact ceiling (VC:L/VI:L/VA:L) means the attacker achieves partial rather than full database access. No specific non-default configuration or feature flag is required to trigger the vulnerability.

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 /index.php endpoint with a SQL payload embedded in the keywords parameter - for example, appending a UNION-based injection string. The PHP application passes the unsanitized value directly into a database query, returning results that include data from arbitrary tables. A public PoC demonstrating this technique is available at https://github.com/juzidddd/Projectworlds-ALMS-SQLi-Vulnerability-Disclosure/issues/1.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (vuldb) PRIMARY 5.5 MEDIUM
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
vuln.today AI 7.3 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.0%
Top 91% exploitable
Prevalence
Rare
niche open-source PHP script, negligible enterprise or production footprint
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

Affected Products (CPE)CVE.org

cpe:2.3:a:projectworlds:advanced_library_management_system:1.0:*:*:*:*:*:*:*
CVE-2026-114263 MEDIUM POC
5.5 Oct 21

Unauthenticated SQL injection in ProjectWorlds Advanced Library Management System 1.0 lets remote attackers manipulate t

CVE-2025-14527 MEDIUM POC
5.5 Dec 11

SQL injection in projectworlds Advanced Library Management System 1.0 allows unauthenticated remote attackers to comprom

CVE-2025-13572 MEDIUM POC
5.5 Nov 23

A vulnerability was identified in projectworlds Advanced Library Management System 1.0. Rated medium severity (CVSS 6.9)

CVE-2025-14212 MEDIUM POC
5.5 Dec 08

SQL injection in projectworlds Advanced Library Management System 1.0 allows remote attackers to inject SQL via the roll

CVE-2025-14211 MEDIUM POC
5.5 Dec 08

SQL injection in projectworlds Advanced Library Management System 1.0 allows remote attackers to inject malicious SQL vi

CVE-2025-14210 MEDIUM POC
5.5 Dec 08

SQL injection in projectworlds Advanced Library Management System 1.0 allows remote attackers to manipulate the user_id

CVE-2025-11475 MEDIUM POC
5.5 Oct 08

SQL injection in Advanced Library Management System 1.0 via the user_id parameter in view_member.php allows remote unaut

CVE-2025-14571 MEDIUM POC
5.5 Dec 12

SQL injection in Projectworlds Advanced Library Management System 1.0 allows remote attackers to manipulate database que

CVE-2025-14570 MEDIUM POC
5.5 Dec 12

SQL injection in Projectworlds Advanced Library Management System 1.0 allows remote attackers to inject malicious SQL vi

CVE-2026-114265 LOW POC
2.1 Oct 21

Authenticated SQL injection in ProjectWorlds Advanced Library Management System 1.0 lets a low-privileged user who can r

CVE-2026-114266 LOW POC
2.1 Oct 21

SQL injection in ProjectWorlds Advanced Library Management System 1.0 allows a low-privileged authenticated remote attac

CVE-2026-114039 LOW POC
2.1 Oct 21

SQL injection in Projectworlds Advanced Library Management System 1.0 allows an authenticated low-privilege user to mani

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy