Skip to main content

Squirrly SEO Plugin CVE-2024-6497

HIGH
SQL Injection (CWE-89)
2024-07-20 security@wordfence.com
8.8
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Patch released
Apr 08, 2026 - 19:39 nvd
Patch available
PoC Detected
Apr 08, 2026 - 19:22 vuln.today
Public exploit code
CVE Published
Jul 20, 2024 - 09:15 nvd
HIGH 8.8

DescriptionCVE.org

The SEO Plugin by Squirrly SEO plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘url’ parameter in all versions up to, and including, 12.3.19 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. CVE-2024-43286 appears to be a duplicate of this issue.

AnalysisAI

Stored Cross-Site Scripting in the SEO Plugin by Squirrly SEO for WordPress (versions up to and including 12.3.19) allows Contributor-level authenticated users to inject arbitrary JavaScript via the 'url' parameter, executing in browsers of any user who views the affected page. Publicly available exploit code exists and EPSS scores this in the 96th percentile (22.89%) for likelihood of exploitation, though it is not currently listed in CISA KEV. Note that the assigned CWE-89 (SQL Injection) appears inconsistent with the description, which clearly describes Stored XSS (CWE-79).

Technical ContextAI

The vulnerability resides in the Squirrly SEO plugin (CPE cpe:2.3:a:squirrly:seo_plugin_by_squirrly_seo), a popular WordPress SEO optimization extension. The root cause is insufficient input sanitization and output escaping on the 'url' parameter, allowing attacker-supplied data to be stored in the database and later rendered into pages without encoding. While the CWE is labeled CWE-89 (SQL Injection) and tags include 'SQLi', the description characterizes this as Stored XSS - typically CWE-79 - suggesting either a CWE misclassification by the reporter or that the underlying input flow also touches database operations. WordPress role-based access enables Contributors (a low-privilege content-creation role) to reach the vulnerable code path, which is significant because Contributor accounts are commonly granted on multi-author sites.

RemediationAI

Patch available per vendor advisory - upgrade the Squirrly SEO plugin to a version newer than 12.3.19 via the WordPress plugin manager (the exact fix version is not specified in the provided data; verify against the Wordfence advisory and the plugin's WordPress.org changelog before deployment). If immediate patching is not feasible, compensating controls include restricting the Contributor role from sites where it is not strictly required, requiring Editor or higher review before content publication so injected payloads cannot reach viewers, deactivating the Squirrly SEO plugin until the update is applied (which will remove SEO meta features and may regress search visibility), and deploying a WordPress-aware WAF rule (e.g., Wordfence) to filter script payloads in plugin endpoints, accepting the small risk of false positives blocking legitimate URL inputs.

CVE-2024-43286 HIGH
8.8 Aug 18

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Squirrly SEO Plugi

CVE-2022-38140 HIGH
8.8 Nov 28

Auth. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low attack complexity. No vendor patch

CVE-2025-22783 HIGH
8.5 Mar 27

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in SEO Squirrly SEO P

CVE-2023-50854 HIGH
7.6 Dec 28

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Squirrly Squirrly

CVE-2024-10515 LOW POC
3.5 Nov 20

In the process of testing the SEO Plugin by Squirrly SEO WordPress plugin before 12.3.21, a vulnerability was found that

CVE-2024-29790 HIGH
7.1 Mar 27

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Squirrly SEO Plugi

CVE-2026-66664 HIGH
7.1 Aug 06

Reflected Cross-Site Scripting in SEO Plugin by Squirrly SEO versions up to and including 14.2.0 allows unauthenticated

CVE-2025-24654 HIGH
7.1 Mar 03

Missing Authorization vulnerability in SEO Squirrly SEO Plugin by Squirrly SEO.4.05. Rated high severity (CVSS 7.1), thi

CVE-2026-66614 HIGH
7.1 Aug 20

Unauthenticated cross-site scripting in SEO Plugin by Squirrly SEO versions 14.2.2 and below allows remote attackers wit

CVE-2025-1768 MEDIUM
6.5 Mar 07

The SEO Plugin by Squirrly SEO plugin for WordPress is vulnerable to blind SQL Injection via the 'search' parameter in a

CVE-2022-44626 MEDIUM
6.3 Mar 25

Missing Authorization vulnerability in Squirrly SEO Plugin by Squirrly SEO.1.20. Rated medium severity (CVSS 6.3), this

CVE-2026-52714 MEDIUM
5.9 Jun 16

Broken access control in SEO Plugin by Squirrly SEO version 12.4.16 and earlier allows unauthenticated remote attackers

Share

CVE-2024-6497 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy