PT-2026-76573 · Etherpad · Etherpad

CVE-2026-55087

·

Published

2026-08-13

·

Updated

2026-08-21

CVSS v3.1

6.1

Medium

VectorAV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions Etherpad versions 2.1.0 through 3.0.0
Description Etherpad fails to properly sanitize the x-proxy-path request header, leading to two distinct issues when client-supplied headers reach the server. First, in src/node/hooks/express/admin.ts, the header is substituted into HTML, JavaScript, and CSS files under the /admin endpoint without sanitization or appropriate cache-control headers. This allows an attacker to perform Reflected Cross-Site Scripting (XSS) or Cache-Poisoning XSS, where a shared proxy or CDN caches a malicious response and serves it to administrators. Second, in src/node/hooks/express/specialpages.ts for version 3.0.0, the /p/:pad/timeslider endpoint accepts protocol-relative values in the x-proxy-path header, enabling an open redirect to an attacker-controlled host.
Recommendations Update Etherpad to version 3.1.0 or later. Configure the reverse proxy to strip or overwrite the x-proxy-path header from inbound client requests. As a temporary mitigation for the open redirect, disable the legacy direct-timeslider URL by using client-side routing to /p/:pad.

Exploit

Fix

Open Redirect

HTTP Request/Response Smuggling

XSS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-55087
GHSA-FJGC-3MJ7-8RG8

Affected Products

Etherpad