Comfortable Reading Security & Risk Analysis

wordpress.org/plugins/comfortable-reading

Версия сайта для слабовидящих пользователей.

1K active installs v1.6.6 PHP + WP 3.0+ Updated Dec 19, 2017
colorfontreadingsizevision
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Comfortable Reading Safe to Use in 2026?

Generally Safe

Score 85/100

Comfortable Reading 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 'comfortable-reading' plugin v1.6.6 presents a mixed security posture. On the positive side, it demonstrates good practices by not making external HTTP requests, performing file operations, or directly executing SQL queries without prepared statements. The absence of known CVEs and a clean vulnerability history are also strong indicators of responsible development. However, significant concerns arise from the static code analysis. The presence of the `create_function` dangerous function is a red flag, as it can be exploited for code injection if user-supplied data is not meticulously sanitized before being passed to it. Furthermore, the extremely low output escaping rate (13%) suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website. The lack of nonce and capability checks on the identified shortcode, while it doesn't constitute a direct entry point without authorization in this analysis, is a common oversight that can lead to privilege escalation or unauthorized actions in conjunction with other vulnerabilities.

While the plugin boasts zero direct entry points without authentication and no critical taint flows, the identified code signals present latent risks. The `create_function` usage is a critical vulnerability waiting to be exploited if the data it processes is not extremely well validated. The poor output escaping is a widespread vulnerability that could affect many areas of the plugin's functionality. The vulnerability history shows a complete lack of past issues, which is commendable, but it does not absolve the plugin from the risks identified in the current version's code. The overall assessment is that while the plugin has a clean track record and some good security implementations, the identified code-level weaknesses, particularly `create_function` and output escaping, introduce significant potential for exploitation.

Key Concerns

  • Presence of dangerous function create_function
  • Low output escaping rate (13%)
  • Shortcode without nonce checks
  • Shortcode without capability checks
Vulnerabilities
None known

Comfortable Reading Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Comfortable Reading Release Timeline

v1.6.6Current
v1.6.5
v1.6.2
v1.6.1
v1.5
v1.4.1
v1.4
v1.3
v1.2
v1.1
Code Analysis
Analyzed Mar 16, 2026

Comfortable Reading Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("wp_cr_plugin");'));comfortable-reading.php:164

Output Escaping

13% escaped8 total outputs
Attack Surface

Comfortable Reading Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[cr] comfortable-reading.php:115
WordPress Hooks 6
actionadmin_menucomfortable-reading.php:27
actionadmin_headcomfortable-reading.php:33
actionwp_enqueue_scriptscomfortable-reading.php:95
actionwp_enqueue_scriptscomfortable-reading.php:101
actionwp_enqueue_scriptscomfortable-reading.php:108
actionwidgets_initcomfortable-reading.php:164
Maintenance & Trust

Comfortable Reading Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 19, 2017
PHP min version
Downloads29K

Community Trust

Rating72/100
Number of ratings11
Active installs1K
Developer Profile

Comfortable Reading Developer Profile

Alexandr Ovcharenko

2 plugins · 1K total installs

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

How We Detect Comfortable Reading

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/comfortable-reading/css/custom.css/wp-content/plugins/comfortable-reading/js/jquery.comfortable.reading.js/wp-content/plugins/comfortable-reading/js/jquery.cookie.js
Script Paths
/wp-content/plugins/comfortable-reading/js/jquery.comfortable.reading.js/wp-content/plugins/comfortable-reading/js/jquery.cookie.js
Version Parameters
comfortable-reading/css/custom.css?ver=comfortable-reading/js/jquery.comfortable.reading.js?ver=comfortable-reading/js/jquery.cookie.js?ver=

HTML / DOM Fingerprints

CSS Classes
cr-descriptioncr-ul-style
Data Attributes
id="cr_version_link"id="cr_widget"
Shortcode Output
<a href="#" id="cr_version_link">
FAQ

Frequently Asked Questions about Comfortable Reading