CVE-2019-25751: Joomla J-ClassifiedsManager SQL Injection Vulnerability
Joomla's J-ClassifiedsManager component version 3.0.5 contains a critical flaw that allows attackers to inject malicious SQL commands without authentication. By crafting specific requests targeting the classifieds display feature, an attacker can bypass normal database safeguards and extract sensitive information like usernames, database names, and version details. This vulnerability requires no special privileges or user interaction—an attacker with network access can exploit it directly.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 8.2 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
- Weaknesses (CWE)
- CWE-89
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-19 / 2026-06-23
NVD description (verbatim)
Joomla Component J-ClassifiedsManager 3.0.5 contains an SQL injection vulnerability that allows unauthenticated attackers to execute arbitrary SQL queries by injecting malicious code through POST parameters. Attackers can submit crafted SQL payloads in the categorySearch, adType, and citySearch parameters to the displayads component to extract sensitive database information including usernames, databases, and version details.
4 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2019-25751 is an unauthenticated SQL injection (CWE-89) in the J-ClassifiedsManager 3.0.5 component's displayads functionality. The vulnerability exists in POST parameter handling, specifically within the categorySearch, adType, and citySearch parameters, which are not properly sanitized before being passed to SQL queries. An attacker can construct malicious SQL payloads that execute arbitrary queries against the underlying database, enabling data exfiltration of sensitive schema and user information.
Business impact
Organizations running vulnerable versions of this Joomla component face direct risk of unauthorized database access and information disclosure. Customer credentials, database schema details, and system configuration data could be extracted by attackers, leading to downstream compromise. The combination of no authentication requirement and high confidentiality impact creates significant compliance and reputational risk, particularly for sites handling customer personal data.
Affected systems
The vulnerability specifically affects Joomla Component J-ClassifiedsManager version 3.0.5. The displayads module and its POST parameter processing are the entry points. Any publicly accessible Joomla installation running this exact component version is vulnerable; verify your installed version through the Joomla administrator panel or by checking the component directory on your server.
Exploitability
This vulnerability has a CVSS 3.1 score of 8.2 (HIGH) with a network-based attack vector, low complexity, and no authentication or user interaction required. The attack surface is the displayads component's POST handlers. While no public exploit code is documented in KEV, the straightforward nature of SQL injection in web parameters means exploitation difficulty is low for someone with basic SQL knowledge. The lack of CISA KEV designation does not imply lower risk—it reflects current exploitation tracking status only.
Remediation
Immediately identify and inventory all Joomla installations using J-ClassifiedsManager 3.0.5. Contact the component vendor for a patched version or disable the component if no patch is available. Verify the patch version against the vendor's official advisory before deployment. As an interim control, implement Web Application Firewall (WAF) rules to detect and block SQL injection patterns in the displayads parameters, and restrict component access via network segmentation if possible.
Patch guidance
Obtain the latest patched version of J-ClassifiedsManager from the official vendor. Before applying any patch, test it in a non-production environment to ensure compatibility with your Joomla version and other installed extensions. Refer to the vendor's official security advisory for the specific patched version number, installation steps, and any breaking changes. Back up your database and configuration files prior to patching.
Detection guidance
Monitor HTTP POST requests to the displayads component for SQL metacharacters (semicolons, quotes, SQL keywords like UNION, SELECT, DROP) in the categorySearch, adType, and citySearch parameters. Enable Joomla's database query logging if available, and search logs for unexpected SQL commands or error messages indicating injection attempts. WAF logs should capture blocked SQL injection attempts. Check database access logs for unusual query patterns originating from web application processes.
Why prioritize this
This vulnerability merits immediate attention due to its HIGH CVSS score (8.2), unauthenticated exploitation path, and direct impact to confidentiality. The ability to extract database credentials and schema information creates a beachhead for further compromise. Organizations should prioritize patching or disabling J-ClassifiedsManager 3.0.5 before addressing lower-severity items.
Risk score, explained
The CVSS 3.1 score of 8.2 reflects the vulnerability's network accessibility, absence of authentication barriers, and high confidentiality impact balanced against limited integrity impact and no availability impact. The score emphasizes that an attacker can easily reach the vulnerability and extract sensitive data, but cannot directly modify or delete data or cause denial of service through the SQL injection itself. This is a high-risk posture for any organization with exposed Joomla instances.
Frequently asked questions
Is my Joomla site vulnerable if I'm not using J-ClassifiedsManager?
No. This vulnerability is specific to the J-ClassifiedsManager component. If you do not have this component installed, you are not affected by CVE-2019-25751. Verify your installed components via the Joomla administrator Extensions panel.
Do attackers need to be logged in to exploit this?
No. This is an unauthenticated vulnerability. An attacker can submit malicious SQL through the displayads component's POST parameters without any valid Joomla user account or credentials.
What data can attackers obtain through this SQL injection?
Attackers can extract any data accessible to the database user running Joomla queries, typically including usernames, password hashes, email addresses, and database structure information. The scope depends on the database user's permissions and the data stored in your Joomla instance.
Is there a temporary workaround if I cannot patch immediately?
Options include: disabling the J-ClassifiedsManager component entirely via the Extensions manager; restricting access to the displayads component via IP whitelist or authentication gateway; or implementing WAF rules to block requests containing SQL injection patterns. However, these are interim measures—patching or replacing the component is the permanent solution.
This analysis is based on publicly available vulnerability data and should not be considered exhaustive legal or compliance advice. Organizations are responsible for verifying vulnerability applicability to their infrastructure and assessing risk in their operational context. Patch versions, vendor advisories, and availability windows are subject to vendor timelines and should be verified directly with the software vendor. This page does not provide exploit code or weaponized attack guidance. Testing patches and security controls should be performed in controlled environments with proper change management approval. Source: NVD (public-domain), retrieved 2026-07-27. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2016-20062HIGHSQL Injection in Simply Poll 1.4.1 WordPress Plugin - Unauthenticated Data Theft
- CVE-2016-20063HIGHSQL Injection in Single Personal Message 1.0.3 – Credential & Data Theft Risk
- CVE-2016-20065HIGHUnauthenticated SQL Injection in Product Catalog 8 WordPress Plugin
- CVE-2016-20068HIGHUnauthenticated SQL Injection in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20069HIGHUnauthenticated SQL Injection in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20071HIGHCritical SQL Injection in WordPress 404 Redirection Manager Plugin v1.0
- CVE-2016-20072HIGHBBS e-Franchise WordPress Plugin SQL Injection – Remote Data Exfiltration Risk
- CVE-2016-20073HIGHSQL Injection in Answer My Question 1.3 WordPress Plugin