Easy Reading Mode Security & Risk Analysis

wordpress.org/plugins/easy-reading-mode

This plugin lets your website user read the main content of your website in an easy distraction free reading mode.

10 active installs v1.1.6 PHP + WP 3.0.1+ Updated Unknown
distraction-free-readingeasy-readingreading-mode
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Reading Mode Safe to Use in 2026?

Generally Safe

Score 100/100

Easy Reading Mode has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The 'easy-reading-mode' plugin version 1.1.6 exhibits a seemingly strong security posture based on the provided static analysis. The absence of known vulnerabilities in its history, coupled with the lack of dangerous functions, raw SQL queries, and file operations, is a positive indicator. The plugin also appears to have a minimal attack surface, with no identified AJAX handlers, REST API routes, or shortcodes that would directly expose it to external manipulation.

However, a significant concern arises from the 'Output escaping' metric, where only 45% of the 22 identified outputs are properly escaped. This suggests a potential for Cross-Site Scripting (XSS) vulnerabilities, especially if user-supplied data is being reflected in the output without adequate sanitization. Furthermore, the complete absence of nonce checks and capability checks, while potentially mitigated by the small attack surface, leaves a gap in robust authorization and protection against CSRF attacks should new entry points be introduced or discovered in the future. The taint analysis showing zero flows analyzed is also a weakness, as it implies this critical aspect of security was not thoroughly examined.

Key Concerns

  • Insufficient output escaping
  • Missing nonce checks
  • Missing capability checks
  • Taint analysis not performed
Vulnerabilities
None known

Easy Reading Mode Security Vulnerabilities

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

Easy Reading Mode Code Analysis

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

Output Escaping

45% escaped22 total outputs
Attack Surface

Easy Reading Mode Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actioniniteasy-reading-mode.php:21
actionwp_headeasy-reading-mode.php:29
filterthe_contenteasy-reading-mode.php:32
filterthe_titleeasy-reading-mode.php:35
filterthe_contenteasy-reading-mode.php:38
actionadmin_noticeseasy-reading-mode.php:41
actionadmin_menueasy-reading-mode.php:52
actionadmin_initeasy-reading-mode.php:57
Maintenance & Trust

Easy Reading Mode Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedUnknown
PHP min version
Downloads3K

Community Trust

Rating80/100
Number of ratings4
Active installs10
Developer Profile

Easy Reading Mode Developer Profile

spgandhi

1 plugin · 10 total installs

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

How We Detect Easy Reading Mode

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-reading-mode/css/erm-style.css/wp-content/plugins/easy-reading-mode/js/erm-scripts.js
Script Paths
/wp-content/plugins/easy-reading-mode/js/erm-scripts.js
Version Parameters
easy-reading-mode/css/erm-style.css?ver=easy-reading-mode/js/erm-scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
erm-buttonerm-checkboxerm-inputerm-admin-notice
HTML Comments
<!-- ERM Button added before the content --><!-- ERM div added before the content --><!-- ERM div added before the title --><!-- ERM Notice -->
Data Attributes
data-erm-text-colordata-erm-text-sizedata-erm-background-colordata-erm-borderdata-erm-paddingdata-erm-margin
JS Globals
erm_options
FAQ

Frequently Asked Questions about Easy Reading Mode