Simple Spoiler Security & Risk Analysis

wordpress.org/plugins/simple-spoiler

The plugin allows to create simple spoilers with shortcode.

2K active installs v1.5 PHP 7.0+ WP 4.6+ Updated Jun 19, 2025
spoiler
96
A · Safe
CVEs total3
Unpatched0
Last CVEApr 9, 2025
Safety Verdict

Is Simple Spoiler Safe to Use in 2026?

Generally Safe

Score 96/100

Simple Spoiler has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Apr 9, 2025Updated 9mo ago
Risk Assessment

The simple-spoiler plugin exhibits a concerning security posture despite a low current attack surface and good output escaping practices. The absence of nonce checks and capability checks on its single shortcode entry point is a significant weakness. Furthermore, the plugin's vulnerability history reveals a pattern of serious security flaws, including cross-site scripting and code injection, with a high-severity vulnerability last appearing in 2025. While the static analysis did not uncover any directly exploitable code execution or cross-site scripting in this specific version, the historical trend of these critical vulnerability types, coupled with the lack of basic security checks on its entry points, suggests a high risk of future exploitation if vulnerabilities are introduced or reintroduced. The presence of SQL queries without prepared statements also introduces a potential for SQL injection, albeit with a lower detected risk in this analysis.

Key Concerns

  • No capability checks on shortcode
  • No nonce checks on shortcode
  • SQL queries not using prepared statements
  • History of high severity vulnerabilities
  • History of XSS and Code Injection vulnerabilities
Vulnerabilities
3

Simple Spoiler Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2025-31020medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Spoiler <= 1.4 - Authenticated (Contributor+) Stored Cross-Site Scripting

Apr 9, 2025 Patched in 1.5 (78d)
CVE-2024-8479high · 7.3Improper Control of Generation of Code ('Code Injection')

Simple Spoiler 1.2 - 1.3 - Unauthenticated Arbitrary Shortcode Execution

Sep 13, 2024 Patched in 1.4 (1d)
CVE-2024-35639medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Spoiler <= 1.2 - Authenticated (Admin+) Stored Cross-Site Scripting

May 30, 2024 Patched in 1.3 (107d)
Code Analysis
Analyzed Mar 16, 2026

Simple Spoiler Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
1
11 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared1 total queries

Output Escaping

92% escaped12 total outputs
Attack Surface

Simple Spoiler Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[spoiler] simple-spoiler.php:99
WordPress Hooks 6
actionadmin_menusimple-spoiler.php:18
actionadmin_noticessimple-spoiler.php:46
actionadmin_initsimple-spoiler.php:53
filtercomment_textsimple-spoiler.php:118
actionwp_enqueue_scriptssimple-spoiler.php:129
actionwp_headsimple-spoiler.php:147
Maintenance & Trust

Simple Spoiler Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 19, 2025
PHP min version7.0
Downloads18K

Community Trust

Rating90/100
Number of ratings6
Active installs2K
Developer Profile

Simple Spoiler Developer Profile

Webliberty

2 plugins · 3K total installs

87
trust score
Avg Security Score
98/100
Avg Patch Time
62 days
View full developer profile
Detection Fingerprints

How We Detect Simple Spoiler

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-spoiler/css/simple-spoiler.min.css/wp-content/plugins/simple-spoiler/js/simple-spoiler.min.js
Script Paths
/wp-content/plugins/simple-spoiler/js/simple-spoiler.min.js
Version Parameters
simple-spoiler/css/simple-spoiler.min.css?ver=1.5simple-spoiler/js/simple-spoiler.min.js?ver=1.5

HTML / DOM Fingerprints

CSS Classes
spoiler-wrapspoiler-headspoiler-bodyfolded
Data Attributes
data-settings-updated
Shortcode Output
<div class="spoiler-wrap"><div class="spoiler-head folded"></div><div class="spoiler-body">
FAQ

Frequently Asked Questions about Simple Spoiler