CVE-2026-104614 in Simple Pharmacy Management Systeminfo

Summary

by MITRE • 10/02/2026

A vulnerability was identified in CodeAstro Simple Pharmacy Management System 1.0. This issue affects some unknown processing of the file /SimplePharmacy-PHP/product/delete.php. Such manipulation of the argument ID leads to sql injection. The attack can be launched remotely. The exploit is publicly available and might be used.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 10/02/2026

The CodeAstro Simple Pharmacy Management System version 1.0 contains a critical security flaw within its product management module, specifically located in the file path /SimplePharmacy-PHP/product/delete.php. This vulnerability stems from improper input validation and sanitization mechanisms when processing user-supplied data for database queries. The system fails to adequately filter or escape special characters in the ID argument passed via HTTP requests, allowing an attacker to inject arbitrary Structured Query Language commands into the backend database engine.

This specific flaw is classified as a SQL Injection vulnerability, which corresponds to Common Weakness Enumeration identifier CWE-89. In this scenario, the application directly concatenates user input from the ID parameter into a SQL statement without employing prepared statements or parameterized queries. This architectural deficiency enables an attacker to manipulate the intended logic of the database query, potentially bypassing authentication controls, extracting sensitive data such as customer records and inventory details, modifying existing entries, or even executing administrative operations on the underlying database server depending on the privileges assigned to the application's database account.

The operational impact of this vulnerability is severe due to its remote exploitability. An attacker does not require prior access to the system or valid credentials to launch an attack against this flaw. By crafting malicious HTTP requests with specially formatted ID parameters, a threat actor can interact directly with the backend database over the network. The availability of public exploits significantly lowers the barrier for entry, allowing less skilled adversaries to compromise the integrity and confidentiality of the pharmacy management data. This could lead to significant business disruption, regulatory non-compliance regarding patient or customer privacy, and potential financial loss through theft of sensitive information.

Mitigation strategies must focus on immediate remediation of the codebase and broader security hardening practices. The primary fix involves refactoring the delete.php script to use parameterized queries or stored procedures that separate SQL logic from data input, thereby neutralizing injection attempts regardless of the content within the ID field. Additionally, implementing strict input validation by whitelisting expected character sets for numeric IDs can provide an additional layer of defense. From a defensive posture perspective, deploying a Web Application Firewall to detect and block common SQL injection patterns may offer temporary relief while patches are applied. Regular security audits and static code analysis should be integrated into the development lifecycle to prevent similar weaknesses in future releases. This vulnerability aligns with MITRE ATT&CK techniques related to database access via application layer exploits, emphasizing the need for robust input handling across all web-facing components of the system.

Responsible

VulDB

Disclosure

10/02/2026

Moderation

accepted

Exploit

Download

EPSS

0.00000

KEV

no

Activities

low

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!