Simple Settings Security & Risk Analysis

wordpress.org/plugins/simple-settings

A WordPress plugin to create, modify, and retrieve basic settings for use in templates, posts, and pages.

20 active installs v1.2 PHP + WP 3.0.1+ Updated Dec 9, 2013
settings
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Simple Settings Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 12yr ago
Risk Assessment

The "simple-settings" v1.2 plugin exhibits a seemingly secure static analysis profile with no identified dangerous functions, SQL injection risks, or file operations. Its attack surface appears minimal, with no AJAX handlers, REST API routes, shortcodes, or cron events exposed without authentication. This indicates a deliberate effort to limit direct user interaction points and protect against common WordPress vulnerabilities.

However, a critical concern arises from the taint analysis, which reveals one flow with unsanitized paths. While the static analysis reported no critical or high-severity taint flows, the presence of an unsanitized path suggests a potential for input validation issues that could be exploited, especially if combined with other weaknesses. Furthermore, the static analysis flags that none of the three identified output instances are properly escaped. This represents a significant risk of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data could be rendered directly in the browser without proper sanitization, allowing for malicious script injection.

The plugin's vulnerability history is clean, with no recorded CVEs. This is a positive indicator, suggesting that the plugin has historically been well-maintained or has not been a significant target. However, the absence of past vulnerabilities does not guarantee future security, especially given the identified output escaping and taint flow concerns. In conclusion, while "simple-settings" v1.2 has a strong foundation in limiting its attack surface and using prepared statements, the lack of output escaping and the presence of an unsanitized path are significant weaknesses that require immediate attention to mitigate XSS and potential input validation risks.

Key Concerns

  • Unescaped output identified
  • Flow with unsanitized paths found
Vulnerabilities
None known

Simple Settings Security Vulnerabilities

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

Simple Settings Code Analysis

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

Output Escaping

0% escaped3 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<ilmss> (ilmss.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Simple Settings Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actioninitilmss.php:48
actionadmin_initilmss.php:49
actionshutdownilmss.php:50
actionwp_print_scriptsilmss.php:53
actionadmin_head-edit.phpilmss.php:56
actionsave_postilmss.php:136
filterpost_updated_messagesilmss.php:143
filtergettextilmss.php:146
actionadmin_enqueue_scriptsilmss.php:149
actionadmin_noticesilmss.php:671
Maintenance & Trust

Simple Settings Maintenance & Trust

Maintenance Signals

WordPress version tested3.7.41
Last updatedDec 9, 2013
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs20
Developer Profile

Simple Settings Developer Profile

Jimmy K.

3 plugins · 4K total installs

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

How We Detect Simple Settings

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-settings/scripts.js/wp-content/plugins/simple-settings/styles.css
Script Paths
/wp-content/plugins/simple-settings/scripts.js

HTML / DOM Fingerprints

CSS Classes
ilmss
HTML Comments
Oh, you know this is clever! :PSet the icon(s)! I wanted to do this in the 'styles.css', but the directory name would be unreliable. =/Menu IconMenu Icon -> Font Icon (Content)+1 more
Data Attributes
data-ilmss-setting-namedata-ilmss-setting-value
JS Globals
ilmss
FAQ

Frequently Asked Questions about Simple Settings