ZeroHour

CVE-2024-10400

large

Unauthenticated SQL Injection in Themeum Tutor LMS WordPress Plugin

CVSS 3.1
7.5 high
EPSS
83%p100
Published
()
Modified
AI analysis

CVE-2024-10400 is an SQL injection flaw in the Tutor LMS plugin for WordPress, caused by insufficient escaping of the 'rating_filter' parameter and inadequate preparation of the underlying SQL query. An unauthenticated attacker can trigger the flaw by sending crafted input in the 'rating_filter' parameter, appending additional SQL queries to existing ones. Successful exploitation allows the attacker to extract sensitive information from the site's WordPress database, such as user details and other stored data, with no changes to data or availability. Any WordPress site running Tutor LMS version 2.7.6 or earlier is affected. No public proof-of-concept or confirmed in-the-wild exploitation is known yet, but the EPSS score of 83.1% (100th percentile) indicates a very high probability of exploitation within the next 30 days.

What to do: Update Tutor LMS to the latest release (any version newer than 2.7.6), which remediates the injection. If immediate patching is not possible, deploy a web application firewall rule or virtual patch that sanitizes or blocks untrusted input to the 'rating_filter' parameter. Review web and database logs for anomalous queries or unexpected UNION/stacked-query activity involving 'rating_filter' to check for signs of attempted exploitation.

Affected
themeum tutor lmsall versions up to and including 2.7.6
Estimated exposure
large≈90,000+ WordPress sites (Tutor LMS has roughly 90,000+ active installs on wordpress.org) — Estimate is based on the plugin's publicly reported active-install count on the wordpress.org repository, which places the number of potentially affected sites in the tens of thousands.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

The Tutor LMS plugin for WordPress is vulnerable to SQL Injection via the ‘rating_filter’ parameter in all versions up to, and including, 2.7.6 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

Vendors
themeum
Products
tutor lms
Ecosystems
WordPress
Weakness
CWE-89
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

In the news

No ingested article mentions this CVE yet.