Description
Transmission 4.0.0 before 4.1.3 contains a permissive CORS vulnerability in handle_request() in rpc-server.cc that exposes the X-Transmission-Session-Id anti-CSRF token to any web origin. Malicious web pages can read the token from the 409 handshake response and replay it to issue RPC calls, enabling script-torrent-done execution, download-dir changes, or torrent and data deletion.
Published: 2026-10-26
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote RPC execution leading to data modification or deletion
Action: Immediate Patch
AI Analysis

Impact

Transmission’s rpc server implements a permissive CORS policy that permits any web origin to read the X-Transmission-Session-Id anti‑CSRF token from the 409 handshake response. This CWE-942 weakness allows an attacker to host a malicious webpage that first obtains the token, then uses it to issue RPC commands such as script‑torrent‑done, download‑dir changes, or torrent and data deletion. The flaw allows an attacker to control the Transmission daemon via cross‑origin requests; no local privileges are required beyond the user running the web browser.

Affected Systems

The vulnerability affects Transmission starting at version 4.0.0 and is present through all versions before 4.1.3. The product is the Transmission BitTorrent client; affected builds are those that expose the RPC interface without restricting the CORS origins.

Risk and Exploitability

The CVSS score of 8.7 labels this as a high‑severity flaw. While no EPSS score is available, the absence from the CISA KEV catalog does not diminish the risk of exploitation. The likely attack vector is a victim who has Transmission’s RPC server running and enabled, and who visits a malicious webpage that can issue the cross‑origin request to the local or network‑visible RPC endpoint. The attacker can then replay the captured anti‑CSRF token to execute arbitrary RPC calls and modify or delete user data.

Generated by OpenCVE AI on October 27, 2026 at 08:42 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Transmission to version 4.1.3 or later to receive the fixed CORS handling.
  • Restrict the RPC interface to the local host or a trusted internal network by configuring the server’s bind address or applying firewall rules, so that external web origins cannot reach it.
  • Disable or limit the permissive CORS settings in the Transmission configuration so that only specified origins may query the RPC endpoint if an upgrade cannot be performed immediately.

Generated by OpenCVE AI on October 27, 2026 at 08:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 27 Oct 2026 04:30:00 +0000

Type Values Removed Values Added
Description Transmission 4.0.0 before 4.1.3 contains a permissive CORS vulnerability in handle_request() in rpc-server.cc that exposes the X-Transmission-Session-Id anti-CSRF token to any web origin. Malicious web pages can read the token from the 409 handshake response and replay it to issue RPC calls, enabling script-torrent-done execution, download-dir changes, or torrent and data deletion.
Title Transmission 4.0.0 before 4.1.3 Permissive CORS Leaks RPC Anti-CSRF Token
First Time appeared Transmissionbt
Transmissionbt transmission
Weaknesses CWE-942
CPEs cpe:2.3:a:transmissionbt:transmission:*:*:*:*:*:*:*:*
Vendors & Products Transmissionbt
Transmissionbt transmission
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Transmissionbt Transmission
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-26T21:52:45.799Z

Reserved: 2026-10-26T20:23:37.457Z

Link: CVE-2026-116748

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-26T22:16:59.610

Modified: 2026-10-26T22:16:59.610

Link: CVE-2026-116748

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-27T08:45:14Z

Weaknesses
  • CWE-942

    Permissive Cross-domain Security Policy with Untrusted Domains