CVE-2024-42844 in Prophet 21info

Summary

by MITRE • 03/06/2025

A SQL Injection vulnerability has been identified in EPICOR Prophet 21 (P21) up to 23.2.5232. This vulnerability allows authenticated remote attackers to execute arbitrary SQL commands through unsanitized user input fields to obtain unauthorized information

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Analysis

by VulDB Data Team • 06/02/2025

The vulnerability CVE-2024-42844 represents a critical SQL injection flaw in EPICOR Prophet 21 version 23.2.5232 and earlier, exposing organizations to significant data compromise risks. This vulnerability resides within the application's handling of user input within database queries, specifically affecting authenticated remote attackers who can manipulate input fields to execute malicious SQL commands. The flaw enables unauthorized information disclosure by allowing attackers to bypass normal authentication mechanisms and directly access database resources through crafted input sequences that are not properly sanitized or validated.

The technical implementation of this vulnerability stems from insufficient input validation and parameter sanitization within the application's database interaction layers. When legitimate users submit data through various interface fields, the application fails to properly escape or parameterize these inputs before incorporating them into SQL query strings. This design flaw aligns with CWE-89, which categorizes SQL injection vulnerabilities as weaknesses in software that allows attackers to manipulate database queries through untrusted input. The vulnerability operates at the application layer where user-supplied data directly influences database operations without adequate security controls to prevent malicious input from altering query execution paths.

The operational impact of this vulnerability extends beyond simple data theft to encompass complete database compromise potential. Attackers can leverage this vulnerability to extract sensitive information including user credentials, financial data, customer records, and system configurations. The authenticated nature of the attack means that even limited user access can be escalated to full database privileges, particularly when the application's database accounts possess elevated permissions. This vulnerability directly maps to ATT&CK technique T1071.005 for application layer protocol usage and T1005 for data from local systems, as it enables attackers to access and exfiltrate data from the underlying database infrastructure.

Organizations utilizing EPICOR Prophet 21 must implement immediate mitigations including applying the vendor-provided security patches, implementing input validation controls, and deploying web application firewalls to detect and prevent malicious SQL injection attempts. Database access controls should be reviewed to ensure least privilege principles are enforced, limiting the potential damage from successful exploitation. Regular security assessments of input handling mechanisms and comprehensive monitoring of database activities should be established to detect anomalous query patterns that may indicate exploitation attempts. The vulnerability highlights the critical importance of secure coding practices and input validation in enterprise applications, particularly those handling sensitive business data. Organizations should also consider implementing database activity monitoring solutions and regular penetration testing to identify similar vulnerabilities in their application portfolios, as SQL injection remains one of the most prevalent and dangerous web application security threats according to OWASP Top Ten Project classifications.

Responsible

MITRE

Reservation

08/05/2024

Disclosure

03/06/2025

Moderation

accepted

CPE

ready

EPSS

0.00398

KEV

no

Activities

very low

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!