Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
4DescriptionCVE.org
transmission through 4.1.1 was found to have a clickjacking weakness in the browser-facing WebUI and RPC response paths.
AnalysisAI
Transmission BitTorrent client through version 4.1.1 fails to emit anti-clickjacking HTTP response headers on its browser-facing WebUI and RPC endpoint, enabling an attacker to embed the interface in a cross-origin iframe and redirect authenticated user interactions to unintended RPC actions. The fix confirmed in upstream PR #8747 adds both X-Frame-Options: SAMEORIGIN and Content-Security-Policy: frame-ancestors 'self' to all relevant responses. No public exploit has been identified at time of analysis, and the EPSS score of 0.02% (4th percentile) indicates low current exploitation interest.
Technical ContextAI
Transmission includes a built-in HTTP server (libtransmission/rpc-server.cc) that serves a browser-based WebUI and JSON-RPC endpoint, typically on TCP port 9091. The vulnerability exists because HTTP responses from this server omit framing-control headers, allowing any cross-origin page to load the interface in an iframe without browser enforcement. The assigned CWE is CWE-113 (Improper Neutralization of CRLF Sequences in HTTP Headers), which describes HTTP response splitting via injected headers - this appears to be an imprecise classification for a missing-header clickjacking issue, which more accurately maps to CWE-1021 (Improper Restriction of Rendered UI Layers or Frames). The upstream fix in commit 6b24c1c214ec6a44fa5fdff0ce7da6b16d8ecaa8 adds evhttp_add_header calls emitting X-Frame-Options: SAMEORIGIN (for legacy browser compatibility) and Content-Security-Policy: frame-ancestors 'self' (for modern browsers), consistent with OWASP Clickjacking Defense Cheat Sheet guidance referenced in the patch comments. The CPE data provided (cpe:2.3:a:n/a:n/a) is non-specific and not useful for inventory matching - affected versions must be identified directly from the Transmission project.
RemediationAI
An upstream fix is available via GitHub PR #8747 (https://github.com/transmission/transmission/pull/8747) and commit 6b24c1c214ec6a44fa5fdff0ce7da6b16d8ecaa8 - however, a released patched version is not independently confirmed from the provided data; monitor the Transmission releases page for an official tagged version incorporating this commit before deploying. As an immediate compensating control, restrict access to the Transmission RPC/WebUI port (default TCP 9091) to localhost or a specific trusted internal subnet using host-based firewall rules (e.g., iptables, ufw, or Windows Firewall); this eliminates the cross-origin reachability that clickjacking requires, with the trade-off of removing remote WebUI access. Enabling Transmission's built-in HTTP authentication adds a credential barrier and reduces passive session exposure, but does not mitigate clickjacking against an already-authenticated session. Do not expose TCP 9091 directly to the internet without the patched headers in place.
LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr
Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han
A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi
Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc
Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula
Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root
LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(
Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti
Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr
SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg
Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ
Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali
Same weakness CWE-113 – HTTP Response Splitting
View allSame technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: MediumShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-33971
GHSA-6rg3-8m29-j28q