HIGH 8.2

CVE-2017-20275: Joomla PHP-Bridge SQL Injection (CVSS 8.2)

Joomla! websites running the PHP-Bridge component version 1.2.3 are vulnerable to SQL injection attacks. An attacker can craft a malicious web request to extract sensitive database information without needing any credentials. By manipulating the id parameter in a GET request, an attacker gains read access to database tables, column names, and potentially usernames, passwords, or other sensitive data stored in the database.

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-22

NVD description (verbatim)

Joomla! Component PHP-Bridge 1.2.3 contains an SQL injection vulnerability that allows unauthenticated attackers to execute arbitrary SQL queries by injecting malicious code through the id parameter. Attackers can send GET requests to index.php with option=com_phpbridge&view=phpview parameters and inject SQL code in the id parameter to extract database information including table and column names.

2 reference(s) · View on NVD →

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

Technical summary

CVE-2017-20275 is an unauthenticated SQL injection vulnerability in Joomla! Component PHP-Bridge 1.2.3. The vulnerability exists in the id parameter when accessing index.php with option=com_phpbridge&view=phpview. The vulnerability stems from insufficient input validation on the id parameter, allowing attackers to inject arbitrary SQL code. The CVSS 3.1 score of 8.2 (HIGH) reflects the network-adjacent attack vector, low complexity, no privilege requirement, and the ability to exfiltrate confidential data with limited impact to data integrity and no availability impact.

Business impact

Affected organizations face significant risk of unauthorized data disclosure. Attackers can systematically extract database schema information and sensitive records, potentially exposing customer data, internal credentials, or intellectual property. Such breaches trigger compliance obligations under GDPR, HIPAA, PCI-DSS, and other regulations, leading to notification costs, fines, and reputational damage. The unauthenticated nature of the attack means any internet-facing Joomla site with the vulnerable component is immediately at risk.

Affected systems

Joomla! installations with PHP-Bridge component version 1.2.3 are affected. Organizations should audit their Joomla environments to identify sites with this component installed. The vulnerability does not require authentication, making any public-facing Joomla site with this version a potential target.

Exploitability

Exploitability is high. The attack requires only a network connection and the ability to craft HTTP GET requests—no special tools, authentication, or user interaction needed. Proof-of-concept attacks are relatively straightforward given that SQL injection techniques are well-established and commonly automated. Attackers scanning the internet for vulnerable Joomla sites can quickly identify and exploit this weakness at scale.

Remediation

Immediately upgrade PHP-Bridge component to a patched version. If an updated version is not available from the vendor, disable or remove the PHP-Bridge component from all Joomla installations. As a temporary measure, implement Web Application Firewall (WAF) rules to block requests containing suspicious SQL syntax in the id parameter. Apply principle of least privilege to database accounts used by Joomla to limit data accessible even if injection succeeds.

Patch guidance

Verify the latest patched version of the PHP-Bridge component against the vendor's official Joomla Extensions Directory or the component publisher's repository. Apply patches in a test environment first to validate compatibility with your Joomla version and other installed components. After patching, verify that the component is functioning correctly before deploying to production. If no patch is available, consider removing the component entirely or replacing it with an actively maintained alternative.

Detection guidance

Monitor web server and application logs for GET requests containing patterns like 'option=com_phpbridge&view=phpview' combined with suspicious characters in the id parameter (e.g., single quotes, SQL keywords like UNION, SELECT, OR). Deploy WAF rules to detect and block SQL injection payloads. Conduct database access logging to identify unauthorized queries or unusual data extraction patterns. Perform vulnerability scans using tools that check for known SQL injection vectors in web applications.

Why prioritize this

This vulnerability warrants immediate patching due to the combination of high CVSS score (8.2), unauthenticated attack vector, ease of exploitation, and direct risk to confidential data. The lack of KEV listing does not reduce urgency; organizations should not delay remediation waiting for active exploitation reports. Public disclosure and automated scanning tools will quickly identify vulnerable instances.

Risk score, explained

The CVSS 3.1 score of 8.2 (HIGH) reflects a network-accessible vulnerability requiring no authentication or user interaction, combined with high impact on confidentiality. The vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N) indicates that attackers can read sensitive data with some ability to modify database records, but cannot deny service. The scope remains unchanged because the vulnerability is confined to the application's authorization model. The high score appropriately prioritizes this as a critical remediation target.

Frequently asked questions

Can this vulnerability be exploited if our Joomla site is behind a firewall?

Yes. The vulnerability requires only network access to the web server. If your Joomla site is internet-facing (the typical case for a CMS), any attacker worldwide can attempt exploitation. Internal firewalls do not protect against SQL injection if the attacker has legitimate web access to the application.

What data is at risk if we are exploited?

An attacker can extract any data stored in the Joomla database that the application's database user can access. This typically includes user accounts, email addresses, password hashes, configuration settings, content metadata, and any custom data stored by installed extensions. The scope of damage depends on your data model and what sensitive information you store in the database.

Is upgrading from 1.2.3 sufficient, or do we need to take other steps?

Upgrading to a patched version is the primary remediation. However, best practice includes reviewing database access logs to determine if any unauthorized queries occurred, resetting password hashes for all users as a precaution, and conducting a database integrity audit to detect unauthorized modifications. Also verify that no attacker accounts were created during the exposure window.

Why is this vulnerability not on CISA's Known Exploited Vulnerabilities (KEV) list?

KEV listing indicates active exploitation in the wild with confirmed reports to CISA. Absence from the list does not indicate low risk. Many dangerous vulnerabilities are not yet listed, and organizations should apply patches based on technical severity and exploitability rather than waiting for KEV listing.

This analysis is provided for informational purposes only. Verify all patch version numbers and compatibility against official vendor advisories before deployment. The techniques and tools described are for authorized security testing only. Organizations are responsible for validating that patches are available and compatible with their environments before applying any remediation. Always test patches in non-production environments first. Source: NVD (public-domain), retrieved 2026-07-27. Analysis generated by SEC.co (claude-haiku-4-5).