Remove Stopwords From Slug Security & Risk Analysis

wordpress.org/plugins/remove-stopwords-from-slug

This plugin removes the stopwords from the URLs for better SEO optimization of your blog. You can set the stopwords in the admin panel.

10 active installs v1.0.1 PHP + WP 2.0+ Updated Dec 5, 2008
postsseoslugurl
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Remove Stopwords From Slug Safe to Use in 2026?

Generally Safe

Score 85/100

Remove Stopwords From Slug has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 17yr ago
Risk Assessment

The "remove-stopwords-from-slug" plugin v1.0.1 presents a mixed security profile. While it exhibits strengths in its lack of external dependencies, SQL injection vulnerabilities (all queries are prepared), and a clean vulnerability history with no known CVEs, significant concerns arise from the static code analysis. The presence of the `unserialize` function, a known vector for remote code execution if used with untrusted input, is a critical red flag. Furthermore, the taint analysis indicates two flows with unsanitized paths, suggesting potential issues where external data might be processed without adequate cleaning, although no critical or high severity issues were identified in the taint analysis specifically. The complete lack of output escaping is also a notable weakness, potentially leading to cross-site scripting (XSS) vulnerabilities if any dynamic content is displayed without proper sanitization.

Despite the absence of traditional entry points like AJAX handlers or REST API routes, and a clean vulnerability history, the identified code signals and taint flows introduce a notable risk. The `unserialize` function, combined with unsanitized paths, creates a latent vulnerability that could be exploited if an attacker can influence the data being unserialized. The lack of output escaping further compounds this risk by making the plugin susceptible to XSS attacks. While the plugin doesn't appear to be actively exploited based on its history, the underlying code quality suggests a need for further review and remediation to bolster its security posture. The plugin's strengths lie in its minimal attack surface and secure SQL handling, but these are overshadowed by the inherent dangers of `unserialize` and unescaped output.

Key Concerns

  • Dangerous function 'unserialize' found
  • Taint flow with unsanitized path
  • Taint flow with unsanitized path
  • Output escaping not properly implemented
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Remove Stopwords From Slug Security Vulnerabilities

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

Remove Stopwords From Slug Code Analysis

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

Dangerous Functions Found

unserializeif( $stopwordsserialized != '' ) $stopwordsArray = unserialize( $stopwordsserialized );remove-stopwords-from-slug.php:38
unserializeif( $stopwordsserialized != '' ) $stopwords = implode( ", ", unserialize( $stopwordsserialized ) );remove-stopwords-from-slug.php:89

Output Escaping

0% escaped1 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
remove_stopwords_from_slug_options_subpanel (remove-stopwords-from-slug.php:60)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Remove Stopwords From Slug Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionadmin_menuremove-stopwords-from-slug.php:107
filtersanitize_titleremove-stopwords-from-slug.php:108
Maintenance & Trust

Remove Stopwords From Slug Maintenance & Trust

Maintenance Signals

WordPress version tested2.7
Last updatedDec 5, 2008
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Remove Stopwords From Slug Developer Profile

Artberri

4 plugins · 40 total installs

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

How We Detect Remove Stopwords From Slug

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

Asset Fingerprints

HTML / DOM Fingerprints

Shortcode Output
<p>Write here the <em>stopwords</em> that you want to remove from the <abbr title="Universal Resource Locator">URL</abbr> separated by commas. If you want an example or default stopwords for some languages you can donwload them from the next links:</p> <p><strong>English:</strong> <a href="http://www.berriart.com/wp-content/english-stopwords.txt">http://www.berriart.com/wp-content/english-stopwords.txt</a></p> <p><strong>Español:</strong> <a href="http://www.berriart.com/wp-content/espanol-stopwords.txt">http://www.berriart.com/wp-content/espanol-stopwords.txt</a></p> <small>If you have an stopwords list in other language send me please to alberto@berriart.com:</small>
FAQ

Frequently Asked Questions about Remove Stopwords From Slug