Advanced Spoiler Security & Risk Analysis

wordpress.org/plugins/advanced-spoiler

Show or hide contents(text, image etc.) with animated effects wrapped by spoiler markup tag([spoiler][/spoiler]).

600 active installs v2.02 PHP + WP 2.7+ Updated Nov 28, 2017
advanced-spoilerjqueryspoiler
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Advanced Spoiler Safe to Use in 2026?

Generally Safe

Score 85/100

Advanced Spoiler has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The 'advanced-spoiler' plugin version 2.02 exhibits a generally positive security posture regarding its attack surface and SQL query handling, with no recorded vulnerabilities or CVEs. The static analysis indicates a lack of direct entry points like AJAX handlers, REST API routes, or shortcodes, and all SQL queries utilize prepared statements, which are strong security practices. Additionally, the presence of nonce and capability checks further strengthens its defenses. However, a significant concern arises from the use of the deprecated `create_function` function, which is known to be a security risk and can lead to arbitrary code execution in certain contexts. Furthermore, the fact that 100% of output is not properly escaped is a critical weakness. This means that any data processed or displayed by the plugin, if user-supplied, could be vulnerable to Cross-Site Scripting (XSS) attacks, allowing attackers to inject malicious scripts into web pages viewed by other users. While the plugin has a clean vulnerability history, the identified code signals present concrete risks that need to be addressed.

Key Concerns

  • Use of deprecated create_function
  • No output properly escaped
Vulnerabilities
None known

Advanced Spoiler Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Advanced Spoiler Code Analysis

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

Dangerous Functions Found

create_function$v = array_map(create_function('$a', 'return trim($a, " '.$sep[0].'");'), $v);advanced-spoiler.php:142

Bundled Libraries

TinyMCE

Output Escaping

0% escaped10 total outputs
Attack Surface

Advanced Spoiler Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 15
filterthe_contentadvanced-spoiler.php:103
filterthe_content_rssadvanced-spoiler.php:104
filterthe_excerptadvanced-spoiler.php:105
filterthe_excerpt_rssadvanced-spoiler.php:106
filtercomment_textadvanced-spoiler.php:107
filtercomment_text_rssadvanced-spoiler.php:108
actionadmin_menuadvanced-spoiler.php:111
actionwp_headadvanced-spoiler.php:115
actionwp_headadvanced-spoiler.php:117
actionwp_headadvanced-spoiler.php:118
actionadmin_print_stylesadvanced-spoiler.php:134
actionadmin_print_scriptsadvanced-spoiler.php:135
filtermce_external_pluginsadvanced-spoiler.php:318
filtermce_buttons_2advanced-spoiler.php:319
filtertiny_mce_versionadvanced-spoiler.php:320
Maintenance & Trust

Advanced Spoiler Maintenance & Trust

Maintenance Signals

WordPress version tested2.8.6
Last updatedNov 28, 2017
PHP min version
Downloads51K

Community Trust

Rating100/100
Number of ratings1
Active installs600
Developer Profile

Advanced Spoiler Developer Profile

Cheon, YoungMin

1 plugin · 600 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Advanced Spoiler

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/advanced-spoiler/adv-spoiler.css/wp-content/plugins/advanced-spoiler/adv-spoiler.js
Script Paths
/wp-content/plugins/advanced-spoiler/adv-spoiler.js
Version Parameters
advanced-spoiler/adv-spoiler.css?ver=advanced-spoiler/adv-spoiler.js?ver=

HTML / DOM Fingerprints

CSS Classes
adv-spoiler-wrapadv-spoiler-content
Data Attributes
data-effectdata-showtextdata-hidetextdata-speed
JS Globals
advSpoilerInit
Shortcode Output
<span class="adv-spoiler-wrap"><span class="adv-spoiler-content">
FAQ

Frequently Asked Questions about Advanced Spoiler