CVE-2024-3151 in Multi-Store Inventory Management Systeminfo

Summary

by MITRE • 04/02/2024

A vulnerability, which was classified as problematic, was found in Bdtask Multi-Store Inventory Management System up to 20240325. Affected is an unknown function of the file /stockmovment/stockmovment/delete/ of the component Stock Movement Page. The manipulation leads to cross-site request forgery. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. The identifier of this vulnerability is VDB-258924. NOTE: The vendor was contacted early about this disclosure but did not respond in any way.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 06/28/2025

This vulnerability exists within the Bdtask Multi-Store Inventory Management System version 20240325 and specifically affects the stock movement deletion functionality. The flaw resides in the /stockmovment/stockmovment/delete/ endpoint of the Stock Movement Page component, making it susceptible to cross-site request forgery attacks. The vulnerability classification as "problematic" indicates a significant security risk that could compromise the system's integrity and availability. This type of vulnerability represents a critical weakness in the application's security posture, particularly concerning user session management and request validation mechanisms.

The technical implementation of this CSRF vulnerability stems from insufficient validation of request origins and lack of proper anti-CSRF token implementation within the delete function. When a user navigates to the stock movement page and performs a deletion action, the system fails to verify that the request originates from the legitimate user interface rather than a malicious third party. This weakness allows attackers to craft malicious web pages or exploit existing vulnerabilities in other parts of the application to execute unauthorized deletion operations on behalf of authenticated users. The vulnerability's remote exploitation capability means that attackers do not require physical access to the system or direct network access to the application server.

The operational impact of this vulnerability is substantial as it enables unauthorized modification of inventory data through deletion operations. Attackers could potentially remove critical stock movement records, leading to inventory discrepancies, financial losses, and operational disruptions. The system's inability to properly authenticate deletion requests compromises data integrity and could result in complete inventory management system corruption. Additionally, the vulnerability may serve as a stepping stone for more sophisticated attacks, allowing threat actors to establish persistence or escalate privileges within the application environment. The public disclosure of this exploit increases the likelihood of real-world exploitation, as demonstrated by the vulnerability being actively used in the wild.

Security mitigations for this vulnerability should focus on implementing robust anti-CSRF protection mechanisms throughout the application. The recommended approach includes implementing unique, unpredictable tokens for each user session that are validated on every state-changing request, particularly deletion operations. The system should enforce strict origin validation checks to ensure that all requests originate from legitimate sources within the application domain. Additionally, implementing proper input sanitization and output encoding practices can help prevent exploitation through malicious payload injection. Organizations should also consider implementing web application firewalls to detect and block suspicious patterns associated with CSRF attacks. The vulnerability aligns with CWE-352, which specifically addresses Cross-Site Request Forgery issues, and represents a clear violation of the principle of least privilege and proper authorization controls. According to ATT&CK framework, this vulnerability maps to T1566.001 - Phishing, as attackers may use social engineering to deliver malicious payloads that exploit this weakness, and T1071.004 - Application Layer Protocol: DNS, if the exploitation involves domain-based attacks. The lack of vendor response despite early notification indicates a critical gap in the security supply chain that organizations should consider when evaluating third-party software security postures.

Responsible

VulDB

Reservation

04/01/2024

Disclosure

04/02/2024

Moderation

accepted

CPE

ready

Exploit

Download

EPSS

0.00388

KEV

no

Activities

very low

Sources

Want to know what is going to be exploited?

We predict KEV entries!