CVE-2019-25752
Received Received - Intake
SQL Injection in J-BusinessDirectory Component

Publication date: 2026-06-19

Last updated on: 2026-06-19

Assigner: VulnCheck

Description
Joomla! Component J-BusinessDirectory 4.9.7 contains an SQL injection vulnerability that allows unauthenticated attackers to execute arbitrary SQL queries by injecting malicious code through the type parameter. Attackers can send GET requests to index.php with the option=com_jbusinessdirectory&task=categories.getCategories parameters and inject UNION-based SQL statements in the type parameter to extract database information including schema names and sensitive data.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-19
Last Modified
2026-06-19
Generated
2026-06-19
AI Q&A
2026-06-19
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
cmsjunkie j-businessdirectory 4.9.7
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-89 The product constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component. Without sufficient removal or quoting of SQL syntax in user-controllable inputs, the generated SQL query can cause those inputs to be interpreted as SQL instead of ordinary user data.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

CVE-2019-25752 is an SQL injection vulnerability in the Joomla! Component J-BusinessDirectory version 4.9.7. It allows unauthenticated attackers to inject malicious SQL code through the 'type' parameter in a specific GET request to index.php with parameters option=com_jbusinessdirectory and task=categories.getCategories.

By exploiting this vulnerability, attackers can execute arbitrary SQL queries on the backend database, including UNION-based SQL statements, which can be used to extract sensitive information such as database schema names and other data.

Impact Analysis

This vulnerability can have serious impacts including unauthorized access to sensitive database information. Attackers can extract database schema details and potentially sensitive data stored in the database.

Since the vulnerability is exploitable without authentication, it increases the risk of data breaches, data leakage, and unauthorized data manipulation, which can compromise the integrity and confidentiality of your system.

Detection Guidance

This SQL injection vulnerability can be detected by sending crafted HTTP GET requests to the vulnerable Joomla! component and observing the responses for signs of SQL injection.

A typical detection method involves sending a GET request to the URL path /index.php with parameters option=com_jbusinessdirectory, task=categories.getCategories, and injecting SQL payloads into the type parameter.

For example, you can use curl or similar tools to send requests with SQL injection payloads and check if the response contains database schema information or error messages indicative of SQL injection.

  • curl -G 'http://target-site/index.php' --data-urlencode 'option=com_jbusinessdirectory' --data-urlencode 'task=categories.getCategories' --data-urlencode 'type=1 UNION SELECT schema_name FROM information_schema.schemata--'
  • Observe the HTTP response for database schema names or SQL error messages that confirm the injection.
Mitigation Strategies

To mitigate this SQL injection vulnerability, the immediate step is to update the J-BusinessDirectory extension to a patched version that fixes the issue.

If an update is not immediately available, apply any security patches or workarounds provided by the vendor or community to sanitize input parameters, especially the 'type' parameter in the affected component.

Additionally, consider implementing web application firewall (WAF) rules to block malicious SQL injection payloads targeting the vulnerable parameters.

Restricting access to the vulnerable endpoint and monitoring logs for suspicious requests can also help reduce risk until a full fix is applied.

Compliance Impact

The vulnerability allows unauthenticated attackers to execute arbitrary SQL queries and extract sensitive database information, including schema names and potentially sensitive data.

Such unauthorized access to sensitive data can lead to violations of data protection regulations and standards like GDPR and HIPAA, which require safeguarding personal and sensitive information against unauthorized access and breaches.

Therefore, exploitation of this SQL injection vulnerability could compromise compliance with these regulations by exposing protected data.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2019-25752. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart