HIGH 7.1

CVE-2019-25757: Joomla vWishlist SQL Injection Vulnerability – HIGH Severity

Joomla vWishlist version 1.0.1 contains a SQL injection flaw that allows authenticated users to run arbitrary database commands. An attacker with valid login credentials can craft malicious SQL code within specific request parameters to extract sensitive database information such as version numbers and database names. This vulnerability requires authentication, which limits exposure to internal or compromised accounts.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.1 HIGH · CVSS:3.1/AV:N/AC:L/PR:L/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 vWishlist 1.0.1 contains an SQL injection vulnerability that allows authenticated attackers to execute arbitrary SQL queries by injecting malicious code through the vproductid and userid parameters. Attackers can send POST requests to the component with crafted SQL payloads in these parameters to extract sensitive database information including version and database names.

4 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2019-25757 is a SQL injection vulnerability (CWE-89) in Joomla vWishlist 1.0.1 affecting the vproductid and userid parameters. The vulnerability permits authenticated attackers to inject malicious SQL through POST requests to the component, bypassing input validation. Successful exploitation enables arbitrary query execution against the underlying database, facilitating information disclosure of database metadata and sensitive data structures.

Business impact

A compromise of this vulnerability could allow internal staff or attackers with stolen credentials to access confidential database contents, including customer records, product information, and system metadata. While the CVSS score reflects limited integrity impact and no availability impact, the high confidentiality rating indicates significant risk of data breach. Organizations running outdated Joomla installations may face compliance violations (GDPR, PCI-DSS) if customer or payment data is exfiltrated through this vector.

Affected systems

Joomla vWishlist component version 1.0.1 is confirmed affected. Users should verify whether their Joomla installations include this component and confirm the exact version in use. The vulnerability requires authenticated access, so it primarily affects systems where user accounts exist and access controls are in place.

Exploitability

Exploitation requires valid authentication credentials, which raises the bar compared to unauthenticated SQL injection. However, the attack complexity is low and requires no user interaction beyond issuing a crafted POST request. The vulnerability is easily reproducible once an attacker obtains valid login details through credential theft, phishing, or insider access. No public exploit code availability is currently documented for this CVE.

Remediation

Immediately upgrade Joomla vWishlist to a patched version beyond 1.0.1. If an upgrade is not immediately available, disable or uninstall the vWishlist component until a fix is released. Apply input validation and parameterized queries (prepared statements) if you maintain a custom fork. Review database access logs for suspicious query patterns and audit user account activity during the vulnerability window.

Patch guidance

Check the official Joomla vWishlist component repository and vendor advisories for a patched version release. Verify the patch version against the official changelog before deployment. If upgrading from 1.0.1, test the new version in a staging environment to ensure compatibility with your Joomla installation and any extensions that depend on vWishlist. Document the upgrade date and patch version applied for compliance records.

Detection guidance

Monitor POST requests to vWishlist component endpoints for SQL metacharacters (single quotes, double dashes, UNION keywords) in vproductid and userid parameters. Inspect database query logs for unusual SELECT, UNION, or INFORMATION_SCHEMA queries originating from web application accounts. Review authentication logs for failed login attempts followed by successful authenticated requests, indicating credential compromise. Implement Web Application Firewall (WAF) rules to block common SQL injection patterns before they reach the application.

Why prioritize this

This vulnerability merits prompt attention despite not being listed on the CISA KEV catalog. It combines a HIGH CVSS score (7.1), confirmed SQL injection, and real risk of data exfiltration. Although authentication is required, many organizations operate with weak password policies or account sharing, making credential compromise plausible. The presence of a publicly disclosed CVE accelerates attacker awareness and increases exploit likelihood.

Risk score, explained

The CVSS 3.1 score of 7.1 (HIGH) reflects: network-accessible attack vector, low complexity once authenticated, requirement for valid user privileges, no user interaction needed, and high confidentiality impact balanced against limited integrity and no availability impact. The severity is driven primarily by the ease of execution and the sensitivity of data at risk (database metadata and content), rather than system-wide disruption potential.

Frequently asked questions

Does this vulnerability affect all Joomla installations?

No. This vulnerability is specific to installations that include the Joomla vWishlist component version 1.0.1. Standard Joomla core is not affected. You only need to act if you have explicitly installed the vWishlist component.

Can this be exploited without login credentials?

No. The vulnerability explicitly requires authenticated access. An attacker must have valid Joomla user credentials to craft and send the malicious SQL payload. However, credential compromise through phishing or weak passwords substantially increases risk.

What data is at risk if exploited?

The confirmed risk includes database version information and database names. However, SQL injection can potentially be chained to extract customer records, product details, user credentials, and any other data in the Joomla database depending on the database user's permissions.

Is there a workaround if I cannot patch immediately?

The safest interim measure is to disable or uninstall the vWishlist component until a patch is available. If that is not feasible, restrict access to the component via Web Application Firewall rules or IP whitelisting to limit who can trigger the vulnerability.

This analysis is based on publicly available CVE data as of June 2026. Patch availability and version numbers should be verified directly with the official Joomla vWishlist vendor. No proof-of-concept or exploit code is provided in this advisory. Organizations should conduct their own risk assessment relative to their specific Joomla deployment, component versions, and data sensitivity. This summary is for informational purposes and does not constitute professional security advice; engage qualified security professionals for remediation decisions. Source: NVD (public-domain), retrieved 2026-07-27. Analysis generated by SEC.co (claude-haiku-4-5).