Skip to content
jproxx
← Back to the blog

Security Bulletin — July 20, 2026: Three Unauthenticated WordPress Plugin Flaws — SQL Injection, Path Traversal, and Stored XSS (CVE-2026-11349, CVE-2026-12898 & CVE-2026-10081)

20 July 2026 · jproxx Security

This is our daily security overview, in which we review the published vulnerabilities and highlight those that are actually relevant for the operation of WordPress websites, online shops, and PHP applications. Every statement has been verified against the underlying primary source and linked at the end of the respective section. July 20 brings three WordPress plugin flaws that share one property: all of them can be triggered without any login. Two sit in widely used extensions, and one sits in a plugin that runs on several million installations. A corrected release already exists for all three, so the only reliable measure is to install it promptly.

SQL Injection in Modern Events Calendar — Reaching the Database Without a Login (CVE-2026-11349)

The calendar plugin Modern Events Calendar — in its free Lite edition (around 100,000 active installations) as well as the paid Pro edition — contains, up to and including version 7.33, a SQL injection that requires no login. The cause is a parameter of the publicly reachable AJAX action mec_list_load_more, which is passed straight into a database query without sanitization or escaping. Because the associated endpoint is open to anonymous visitors, an attacker can inject their own SQL statements through that parameter and thereby read arbitrary contents of the WordPress database — from the user table to the password hashes of administrators, which can be cracked offline, all the way to the installation’s secret keys. With a severity of CVSS 8.6 and the combination of no login requirement and broad distribution, this is one of the more serious flaws of the week. The developers fixed the issue in version 7.34.0; operators running an older release should apply the update without delay.

Sources: NVD — CVE-2026-11349 · WordPress.org — Modern Events Calendar Lite

Path Traversal in All-in-One WP Migration — Millions of Installations Exposed (CVE-2026-12898)

Few WordPress tools are as widespread as All-in-One WP Migration and Backup by ServMask, which is installed on more than five million websites. In versions 7.87 through 7.105, the plugin builds the path of its error-log file from a caller-influenced value without reliably stripping directory-traversal sequences. Because that manipulable value then serves as the target of the write operation, an unauthenticated request can steer the write out of the intended directory and create a file — or append to an existing one — at any location the web server can write to. The CVSS vector reports no loss of confidentiality, but it does report an impact on integrity and availability (CVSS 6.5): the issue is therefore not about reading data, but about the unauthorized modification of files. Given the plugin’s enormous reach, however, the attack surface is exceptionally large. The corrected version 7.106 closes the flaw; anyone running one of the affected releases should update quickly.

Sources: NVD — CVE-2026-12898 · WordPress.org — All-in-One WP Migration

Stored XSS in Unlimited Elements via a Poisoned Google Review (CVE-2026-10081)

The most unusual case of the day affects Unlimited Elements For Elementor (around 200,000 active installations) in all versions before 2.0.11. The plugin pulls Google reviews through an external interface and displays their text in the “Google Reviews” widget — but without escaping or sanitizing the content. The text of a review, however, is a field the attacker controls: they need only leave a crafted review on the affected business’s Google listing. If that review contains script markup, it is carried unchanged into the page and executed in the browser of every visitor who opens a page with the widget — administrators included. This allows the session context to be hijacked, malicious code to be loaded, or the page to be defaced. At CVSS 8.8 this is a high severity; what makes it especially notable is the attack path, which runs through a third-party platform rather than the WordPress site itself. The developers fixed the issue in version 2.0.11.

Sources: NVD — CVE-2026-10081 · WordPress.org — Unlimited Elements For Elementor

Unsure whether you are affected? Get in touch.


This notice serves security-awareness purposes. The official advisories of the respective vendor and the primary sources linked above are always authoritative.