WP Manifestindependent plugin directory
manifest / content / reading-progress-pro

Reading Time & Progress Pro WP Registry grade B. Medium-severity findings · 1 findingWP RegistryMedium-severity findings · 1 findingOpen the reportB

Reading time, progress bar, completion stats, and social proof for WordPress.

★ 1stars
3release downloads
v1.1.0latest · 4mo ago

Install

Download reading-progress-pro.zip From the v1.1.0 release on GitHub, Jun 23, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/kabde/reading-progress-pro/releases/download/v1.1.0/reading-progress-pro.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Releases

2 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.1.0 latest
Jun 23, 2026 4mo ago
reading-progress-pro.zip
3
Jun 21, 2026 4mo ago
reading-progress-pro.zip
0
B grade

Security

Reading Time & Progress Pro 1.1.0 · audited by WP Registry

Medium-severity findings.

1 medium
Audited release
1.1.0
Findings
1
Worst severity
medium
Content hash
3250cec0b21766cdc6bea481…

Findings

  • medium Remote premium payload executed via eval()

    eval_by_design

    After license validation, rpp_load_premium_code() decrypts files fetched from the vendor API (stored in option rpp_premium_files) and eval()s them. Compromise of the license API, MITM, or option tampering yields RCE. This is eval-by-design for licensing, not a classic unauth RCE, but it is elevated supply-chain risk on every licensed site.

    inc/license.php:320-348

    Recommendation

    Replace eval with shipped PHP files or OPCache-friendly includes verified by signature; never execute API-returned code blobs.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.