Insights from Google PageSpeed <= 4.0.8 - Missing Authorization to Unauthenticated Full Report Recheck Trigger

Medium 5.3 CWE-862Fixed in 5.0.0
ID
WPSEC-2026-0980
Plugin
Insights from Google PageSpeed (google-pagespeed-insights)
Affected
all versions before 5.0.0
Remediation
Update to 5.0.0 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-862
Usage
Plugin Low · Affected versions None seen among sites WPSec scans, 2026-10-15
Attack surface
Insights from Google PageSpeed on WPSec AttackSurface
Fix released
Published

Description

The Insights from Google PageSpeed plugin for WordPress is vulnerable to unauthorized scan triggering via the 'reports_update' admin action and the 'gpi_check_now' request parameter in all versions up to, and including, 4.0.8. The plugin's admin action handler runs on admin_init and checks no capability, and its 'reports_update' action also checks no nonce. The scan loopback handler, which runs on every request, only checks that a pending-scan option is set to a constant true value and does not verify a secret token. This makes it possible for unauthenticated attackers to start a forced recheck of every monitored page whenever they want, which uses up the site's Google PageSpeed API quota and server resources.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0