← Terug naar overzicht

The Hummingbird Speed Optimization plugin for WordPress (versions up to and including 3.21.0) contains a critical Remote Code Execution vulnerability via the log_msg() function in class-page-cache.php. The debug log file is written as a directly web-accessible PHP file intended to be protected by a die() header, but a broken class_exists() check causes the header to be omitted during front-end requests. The get_cookies() function writes unsanitized cookie names matching the wphb_cache_ prefix directly into the log file, allowing unauthenticated attackers to inject arbitrary PHP code via a single anonymous request. Executing the log file directly then triggers full RCE. Exploitation requires Page Caching with Debug Log to be enabled (non-default), and the vulnerable state can be triggered by cache flushes, the Clear Logs action, or the plugin's daily log-rotation cron job. A patch was issued in version 3.21.2.

Affected products

  • Caching
  • Compress & CDN (WordPress plugin
  • Hummingbird – Speed Optimization
  • Minify
  • versions up to 3.21.0)

Related CVE's

  • CVE-2026-83627

Categories

  • Web Technologies
  • Zero-Day Vulnerabilities