SEOPress – AI SEO Plugin & On-site SEO
wp-seopress · plugin
Known security vulnerabilities for SEOPress – AI SEO Plugin & On-site SEO. Find out in seconds which version runs on your site with WP Lens.
12 known vulnerabilities
4 exploitable without logging in · latest Oct 3, 2026
Listed on wordpress.org · latest 10.3 · last updated Oct 1, 2026 · 300K+ installs
wordpress.org status checked on Oct 5, 2026
Vulnerabilities
- High 8.8
CVE-2024-50456login required≤ 8.1.1
WordPress SEOPress plugin <= 8.1.1 - Broken Access Control vulnerability
- High 8.8
CVE-2024-50455login required≤ 8.1.1
WordPress SEOPress plugin <= 8.1.1 - Broken Access Control vulnerability
- High 7.2
CVE-2026-96564unauthenticated≤ 10.2
SEOPress <= 10.2 - Unauthenticated Stored Cross-Site Scripting via Author Display Name
- Medium 6.1
CVE-2024-9225unauthenticated · needs a click≤ 8.1.1
SEOPress – On-site SEO <= 8.1.1 - Reflected Cross-Site Scripting
- Medium 5.4
CVE-2026-85305login required≤ 10.1
WordPress SEOPress plugin <= 10.1 - Server Side Request Forgery (SSRF) vulnerability
- Medium 5.4
CVE-2021-34641login required
SEOPress <= 5.0.0 – 5.0.3 Authenticated Stored Cross-Site Scripting
- Medium 5.4
CVE-2024-1168contributor+≤ 7.9
SEOPress – On-site SEO <= 7.9 - Authenticated(Contributor+) Stored Cross-Site Scripting via Social Image URL
- Medium 5.4
CVE-2024-1134contributor+≤ 7.5.2.1
SEOPress – On-site SEO <= 7.5.2.1 - Authenticated (Contributor+) Stored Cross-Site Scripting
- Medium 5.4
CVE-2024-2165author+≤ 7.5.2.1
SEOPress – On-site SEO <= 7.5.2.1 - Authenticated (Author+) Stored Cross-Site Scripting
- Medium 5.3
CVE-2024-50454unauthenticated≤ 8.1.1
WordPress SEOPress plugin <= 8.1.1 - Unauthenticated Broken Access Control vulnerability
- Medium 5.3
CVE-2024-34383unauthenticated≤ 7.7.1
WordPress SEOPress plugin <= 7.7.1 - Sensitive Data Exposure vulnerability
- Medium 4.9
CVE-2026-101357subscriber+≤ 10.2
SEOPress <= 10.2 - Authenticated (Subscriber+) Stored Cross-Site Scripting via 'seopress_google_analytics_matomo_id' Parameter
The access label is read from the record's own text (e.g. “subscriber+”: subscriber and above). When the text names no role, CVSS decides between “login required” and “high privilege”; no role name is invented. “Needs a click”: the attack depends on a logged-in user following a link (CSRF, reflected XSS).