LiteSpeed Cache Stored Cross-Site Scripting Vulnerability via QUIC.cloud REST API Endpoints

Vulnerability

A stored cross-site scripting vulnerability has been identified in the LiteSpeed Cache plugin for WordPress, affecting all versions through 7.7. The vulnerability arises in the '/wp-json/litespeed/v1/notify_ccss' and '/wp-json/litespeed/v1/notify_ucss' REST API endpoints, which accept CSS content from QUIC.cloud callback notifications. This content is stored on disk without proper sanitization and later rendered inline on the frontend without escaping. The vulnerability can be exploited by unauthenticated attackers, particularly when the WordPress site is behind a reverse proxy, load balancer, or CDN that allows bypassing the IP-based access control for these endpoints.

Impact

Exploitation of this vulnerability allows for stored cross-site scripting, where injected JavaScript is executed in the context of the user viewing the affected page.

Reproduction

To reproduce this vulnerability, send a POST request to the '/wp-json/litespeed/v1/notify_ccss' or '/wp-json/litespeed/v1/notify_ucss' endpoints with crafted CSS content that includes JavaScript payloads. Ensure that the WordPress site is behind a reverse proxy or CDN that does not properly validate IP addresses, allowing the request to bypass the default access controls.

Remediation

Users are advised to update the LiteSpeed Cache plugin to version 7.8 or later.

Added: May 27, 2026, 8:43 AM
Updated: May 27, 2026, 8:43 AM

Vulnerability Rating

Custom Algorithm
spread
6.4
impact
1.7
exploitability
7.2
remediation
7.7
relevance
9.7
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.