id: CVE-2026-55087 info: name: Etherpad 2.1.0 <= 3.0.0 - Cross-Site Scripting author: Haseeb-1698 severity: medium description: | Etherpad versions 2.1.0 through 3.0.0 reflect the x-proxy-path request header into admin HTML, JavaScript, and CSS responses without sanitization. An attacker can abuse this behavior to inject crafted content into generated resource URLs, enabling cross-site scripting and cache poisoning scenarios. remediation: | Upgrade to Etherpad 3.1.0 or later. reference: - https://github.com/ether/etherpad/security/advisories/GHSA-fjgc-3mj7-8rg8 - https://github.com/ether/etherpad/commit/8c6104c5d5daf41f0d454acc04d42dffa0e0d996 - https://nvd.nist.gov/vuln/detail/CVE-2026-55087 classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N cvss-score: 6.1 cve-id: CVE-2026-55087 epss-score: 0.00523 epss-percentile: 0.42526 cwe-id: CWE-79,CWE-444,CWE-601 metadata: verified: true max-request: 1 vendor: ether product: etherpad shodan-query: http.title:"Etherpad" fofa-query: title="Etherpad" tags: cve,cve2026,etherpad,xss http: - method: GET path: - "{{BaseURL}}/admin/" headers: x-proxy-path: '/">' matchers: - type: dsl dsl: - "contains_all(body, 'src=\"/\\\">/admin/', 'href=\"/\\\">/admin/')" - "contains(header, 'text/html')" - "status_code == 200" condition: and # digest: 4a0a0047304502210086cb6260e363c5fb39654712c7bb673cf137aabbd1a31cbc360aa94bc2aaad5a02200fe5d7cb3df69c0563a7bb9f2a939a15664ca8ff854ce7fff6a09fe23bc3e569:922c64590222798bb761d5b6d8e72950