
Read More Without Refresh Security & Risk Analysis
wordpress.org/plugins/read-more-without-refreshExpand hidden content without page refresh. SEO-friendly, crawlable by search engines and easy to use.
Is Read More Without Refresh Safe to Use in 2026?
Generally Safe
Score 100/100Read More Without Refresh has a strong security track record. Known vulnerabilities have been patched promptly.
The 'read-more-without-refresh' v4.0.0 plugin exhibits a generally good security posture, with several positive indicators. The static analysis reveals a small attack surface, with all entry points protected by authentication checks. Notably, the plugin uses prepared statements for all SQL queries, avoids file operations and external HTTP requests, and includes nonce and capability checks. The high percentage of properly escaped output is also a strong point.
However, there are minor areas for improvement. While the static analysis found no dangerous functions or critical taint flows, 14% of output is not properly escaped, presenting a potential, albeit likely low, risk of cross-site scripting. The plugin's vulnerability history shows one past medium severity Cross-site Scripting (XSS) vulnerability from 2020. While this vulnerability is currently unpatched, its age and medium severity suggest it may not be a significant ongoing threat, but it does indicate a historical weakness in input sanitization or output escaping in that specific version.
In conclusion, the plugin is reasonably secure with strong adherence to several security best practices. The primary concerns are the small percentage of unescaped output and the historical XSS vulnerability. The developer has demonstrated competence in securing critical areas like SQL and authentication, but vigilance with output escaping and a review of past vulnerability remediation practices would further enhance its security.
Key Concerns
- Output not properly escaped
- Past medium severity CVE
Read More Without Refresh Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Read More Without Refresh <= 3.1 - Authenticated (Administrator+) Stored Cross-Site Scripting
Read More Without Refresh Code Analysis
Output Escaping
Read More Without Refresh Attack Surface
AJAX Handlers 1
Shortcodes 1
WordPress Hooks 9
Maintenance & Trust
Read More Without Refresh Maintenance & Trust
Maintenance Signals
Community Trust
Read More Without Refresh Alternatives
Clickit Readmore
sylvie-readmore-toggle
A lightweight and easy-to-use plugin that adds a customizable "Read More" toggle shortcode with a settings page to control button styles.
Read More & Accordion
expand-maker
Easily hide or reveal long content with Read More buttons, accordions, and popups. Streamline your WordPress site's layout while enhancing user e …
Show-Hide / Collapse-Expand
show-hidecollapse-expand
Save space on your pages, posts, sidebars. Hide the content before user clicks to see it. Collapse long lists, create FAQs & more.
BBSpoiler
bbspoiler
This plugin allows you to hide text under the tags [spoiler]your text[/spoiler].
Text Unfold For Elementor
text-unfold-for-elementor
Unfold Text is a straightforward yet powerful add-on for Elementor that allows you to expand and collapse text with ease.
Read More Without Refresh Developer Profile
3 plugins · 20K total installs
How We Detect Read More Without Refresh
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/read-more-without-refresh/css/admin.css/wp-content/plugins/read-more-without-refresh/js/frontend.js/wp-content/plugins/read-more-without-refresh/js/main.js/wp-content/plugins/read-more-without-refresh/js/notice-update.js/wp-content/plugins/read-more-without-refresh/js/frontend.js/wp-content/plugins/read-more-without-refresh/js/main.js/wp-content/plugins/read-more-without-refresh/js/notice-update.jsread-more-without-refresh/css/admin.css?ver=read-more-without-refresh/js/frontend.js?ver=read-more-without-refresh/js/main.js?ver=read-more-without-refresh/js/notice-update.js?ver=HTML / DOM Fingerprints
rmwr-wrapperread-linkrmwr-textread_divdata-iddata-modedata-animationdata-durationdata-smooth-scrolldata-scroll-offset+2 morermwrSettingsrmwrNotice[read<div class="rmwr-wrapper"<button type="button" class="read-link"<span class="rmwr-text">