
Read More Without Refresh Security & Risk Analysis
wordpress.org/plugins/read-more-without-refreshExpand hidden content without a page refresh. 100% SEO-friendly and crawlable, now with accordion/FAQ schema, content locker, teaser paywall, AI summa …
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. It's a solid choice for most WordPress installations.
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 Release Timeline
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
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 Shortcode
showhide-shortcode
Small and efficient plugin implementing dynamic "Show more..." links. Just use the [showhide] shortcode, there is no addition to the backend.
Easy Accordion – AI-Powered FAQ & Accordion Blocks, Product FAQ
easy-accordion-free
AI-Powered FAQ Generator. Gutenberg FAQ & Accordion Blocks, Image Accordion, Accordion Slider, WooCommerce Product FAQ – Elementor & Shortcode Ready.
Accordion FAQ – Compatible With All Page Builder (Elementor, Gutenberg)
responsive-accordion-and-collapse
Accordion And Collapse is the most easiest drag & drop accordion builder for WordPress. You can add multiple accordion and collapse with this.
Ultimate FAQ Accordion Plugin
ultimate-faqs
Full-featured FAQ and accordion plugin with advanced search, simple UI and easy-to-use FAQ blocks and shortcodes.
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">