CVE-2026-15287: rtMedia WordPress Plugin SQL Injection Vulnerability (v4.6.18)
The rtMedia plugin for WordPress, which integrates with BuddyPress and bbPress, contains a SQL injection vulnerability in how it processes the order_by parameter. Attackers who have at minimum a subscriber-level WordPress account can manipulate this parameter to inject malicious SQL commands into database queries. This allows them to read sensitive data stored in the WordPress database without modifying or deleting it. The vulnerability affects all versions up to and including 4.6.18.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 6.5 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-89
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-10 / 2026-07-10
NVD description (verbatim)
The rtMedia for WordPress, BuddyPress and bbPress plugin for WordPress is vulnerable to time-based SQL Injection via the order_by parameter in all versions up to, and including, 4.6.18 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with subscriber access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
This is a time-based SQL injection vulnerability (CWE-89) residing in the rtMedia plugin's handling of the order_by parameter. The plugin fails to properly escape user-supplied input and does not use parameterized queries, allowing authenticated attackers to append arbitrary SQL into existing query statements. The attack requires valid WordPress authentication at subscriber level or higher, but does not require user interaction. Successful exploitation enables blind SQL injection attacks where data can be exfiltrated through time-based techniques or other inference methods.
Business impact
Organizations running WordPress sites with rtMedia installed and active face unauthorized database exposure. Attackers with even low-privilege user accounts (subscribers) can systematically extract sensitive information including user credentials, email addresses, personal data, and other stored database contents. This compromises data confidentiality and may trigger regulatory obligations under privacy laws like GDPR or CCPA. The risk is amplified if WordPress installations have numerous subscriber-level users or allow public registration.
Affected systems
The vulnerability affects rtMedia plugin versions up to and including 4.6.18 when deployed on WordPress instances that also run BuddyPress and/or bbPress. The plugin must be installed and active for exposure. Any WordPress installation with subscriber-level or higher user accounts is at risk, as authentication is required but the privilege threshold is minimal.
Exploitability
Exploitation requires valid WordPress authentication credentials at subscriber level or above, which is a relatively low barrier in many WordPress deployments. No user interaction is needed once authenticated. The attack can be executed remotely over the network. While the vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities catalog, the straightforward nature of SQL injection makes this a practical attack vector for insiders or compromised low-privilege accounts. Time-based SQL injection may be slower than error-based techniques but remains reliable.
Remediation
Update the rtMedia plugin to a patched version released after 4.6.18—verify the exact version number against the official rtMedia repository or vendor advisory, as this information is not yet publicly finalized. If an immediate patch is unavailable, consider disabling the plugin temporarily or restricting subscriber-level access to trusted users only. Review WordPress user roles and remove unnecessary subscriber accounts.
Patch guidance
Monitor the rtMedia plugin's official release channel and the WordPress plugin repository for version updates addressing this vulnerability. Once available, apply patches to all affected WordPress installations without delay. Test patches in a staging environment first to ensure compatibility with your specific BuddyPress or bbPress configuration. Verify that the patched version includes proper input escaping and parameterized query usage for the order_by parameter.
Detection guidance
Monitor database query logs and WordPress security logs for unusual SQL patterns in the order_by parameter, particularly those containing SQL keywords (UNION, SELECT, WHERE, CASE, etc.). Watch for time delays in responses that may indicate time-based SQL injection probing. Track failed or suspicious queries originating from authenticated subscriber accounts. Deploy a WordPress security plugin with SQL injection detection capabilities. Review authentication logs to identify accounts with unexpected query activity.
Why prioritize this
Although rated MEDIUM severity, this vulnerability merits prompt attention because it enables data exfiltration without requiring administrative access, and subscriber-level accounts are often numerous and less closely monitored than admin accounts. The confidentiality impact is high despite the limited impact vector. Organizations with public user registration or many subscriber accounts should prioritize faster remediation.
Risk score, explained
The CVSS 3.1 score of 6.5 (MEDIUM) reflects the requirement for authentication as a mitigating factor, combined with high confidentiality impact and no integrity or availability impact. The network attack vector and low attack complexity increase the score. However, the low privilege requirement partially offsets the severity rating, warranting careful contextualization within your organization's threat model.
Frequently asked questions
Can an attacker use this to modify or delete database records?
No. This vulnerability allows only data extraction (high confidentiality impact). Integrity and availability are not compromised. Attackers cannot modify, delete, or corrupt data via this SQL injection vector.
What if we have no public subscriber accounts and strict internal access controls?
Your risk is reduced but not eliminated. Internal threats, compromised accounts, or overly permissive subscriber roles can still enable exploitation. Review your actual subscriber base and their legitimate need for plugin access.
Is there a workaround if we cannot patch immediately?
Temporary mitigations include disabling the rtMedia plugin, restricting subscriber-level accounts to trusted users only, or using Web Application Firewall rules to block suspicious order_by parameter values. These are not permanent solutions and patching should remain the priority.
Does this vulnerability affect other BuddyPress or bbPress plugins?
No. This is specific to the rtMedia plugin's code. Other plugins in the BuddyPress and bbPress ecosystem are not affected unless they contain their own SQL injection vulnerabilities.
This analysis is based on vulnerability data current as of the publication date. Patch version numbers and remediation steps should be verified against official rtMedia and WordPress vendor advisories before implementation. Organizations should conduct their own risk assessment and testing in their specific environments. SEC.co does not provide legal advice regarding regulatory compliance obligations; consult legal counsel for GDPR, CCPA, or other regulatory implications. No exploit code or weaponized proof-of-concept is provided or endorsed. This vulnerability analysis is for informational and defensive purposes only. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2025-53648MEDIUMSQL Misconfiguration in Apache Gravitino UI – MEDIUM Severity
- CVE-2025-71332MEDIUMSQL Injection in Flowise importChatflows API – MEDIUM Severity Credential Extraction
- CVE-2026-0075MEDIUMAndroid SQL Injection in Contacts Database – Privilege Escalation Risk
- CVE-2026-10039MEDIUMFrontend Admin WordPress Plugin SQL Injection Vulnerability
- CVE-2026-10155MEDIUMSQL Injection in Bdtask Multi-Store Inventory Management System 1.0
- CVE-2026-10170MEDIUMSQL Injection in code-projects Visitor Management System 1.0
- CVE-2026-10171MEDIUMSQL Injection in code-projects Online Music Site 1.0 AdminUpdateAlbum.php
- CVE-2026-10176MEDIUMSQL Injection in Aider-AI Aider 0.86.3 Code Generation