Read the docs
TI-2026-39790 Aliases CVE-2026-55086GHSA-2jwf-f4xq-f24h

Link following in etherpad

Priority MEDIUM 53CWE-377Published · Updated

Key facts

Attack vector
Local
Privileges required
Low
User interaction
None
Attack complexity
High
Impact type
—
Confidentiality · integrity · availability
Low · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

Etherpad is a real-time collaborative editor. Prior to 3.1.0, src/node/handler/ImportHandler.ts and src/node/handler/ExportHandler.ts derive temporary filenames from Math.random() and place them in os.tmpdir(). On a host with a shared world-writable temporary directory, a local unprivileged attacker who predicts a filename can precreate a symbolic link to a file writable by the Etherpad process. Subsequent import or export operations can follow the link through fs.writeFile, fs.rename, or document-conversion output and overwrite the target with partially attacker-controlled content. This issue is fixed in version 3.1.0.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00138 3rd percentileScored 2026-11-07
Fix Fixed etherpad (ether): 3.1.0ep_etherpad-lite (npm): 3.1.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
etheretherpadbefore 3.1.03.1.0Patch availableCNA
—ep_etherpad-lite (npm)before 3.1.03.1.0Patch availableGHSA-2jwf-f4xq-f24h
  • etherpad Vendorether Affected before 3.1.0 Fixed in 3.1.0 Patch available CNA
  • ep_etherpad-lite (npm) Vendor— Affected before 3.1.0 Fixed in 3.1.0 Patch available GHSA-2jwf-f4xq-f24h

Remediation

  • Fix · CNA etherpad (ether) Fixed in 3.1.0
  • Fix · GHSA-2jwf-f4xq-f24h ep_etherpad-lite (npm) Fixed in 3.1.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-55086
  2. 2026-10-03 Alias added: GHSA-2jwf-f4xq-f24h

References

  • TI-2026-39793 Etherpad: JWT `admin` claim presence-only check lets non-admin OAuth users invoke every Etherpad HTTP API endpoint CVSS 3.1CRITICAL 9.9
  • TI-2026-39789 Etherpad: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in etherpad-lite CVSS 3.1CRITICAL 9.6
  • TI-2009-04910 Session fixation in ether Catalyst::Plugin::Authentication CVSS 3.1CRITICAL 9.1
  • TI-2025-27313 Catalyst::Authentication::Credential::HTTP versions 1.018 and earlier for Perl use insecurely generated nonces CVSS 3.1HIGH 8.6
  • TI-2026-39792 Information disclosure in etherpad CVSS 3.1MEDIUM 6.8
  • TI-2026-39794 Etherpad: Stored XSS in HTML export via unescaped attribute-pool values CVSS 4.0MEDIUM 5.3
See all 7 →

Sources