Skip to main content

Turms Admin API CVE-2025-66906

MEDIUM
Cross-Site Request Forgery (CSRF) (CWE-352)
2025-12-19 cve@mitre.org
6.1
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify logged-in Turms admin
  2. Delivery
    Deliver crafted CSRF link or page
  3. Exploit
    Victim browser auto-submits forged admin request
  4. Execution
    Admin API processes privileged state change
  5. Impact
    Attacker gains escalated privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated Turms administrator to have a live session to the Admin API AND to be socially engineered into visiting an attacker-controlled page or clicking a crafted link that issues the forged request (UI:R). It is bounded to deployments running Turms up to v0.10.0-SNAPSHOT where the Admin API lacks anti-CSRF protections (e.g., CSRF tokens, SameSite cookies, or origin validation). The attacker needs no credentials of their own (PR:N), but cannot succeed without the victim admin's active session and interaction, which meaningfully narrows real-world risk versus the network vector alone.

Impact

This is a moderate-severity CSRF (CWE-352) in the Turms Admin API, carrying a vendor/NVD CVSS 3.1 base of 6.1 (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N). The network attack vector and low complexity favor the attacker, and the scope change (S:C) reflects that a successful forgery against an authenticated admin yields escalated privileges in the admin plane. However, the defining limiter is UI:R: exploitation is NOT self-propelling - it requires a logged-in Turms administrator to be lured into triggering an attacker-crafted request. There is no EPSS score, no SSVC decision data, and no KEV listing in the provided input, so the only positive exploitation signal is a publicly available PoC/write-up. Net assessment: publicly available exploit code exists, but there is no evidence of active exploitation; combined with the niche footprint of Turms, this reads as a real-but-not-urgent issue - prioritize patching for anyone actually running the affected SNAPSHOT build, but it does not rise to emergency status. Note the C:L/I:L rating may understate impact: 'gain escalated privileges' on an admin API could plausibly warrant higher integrity impact - verify the concrete privilege outcome against the referenced PoC report.

Exploit ScenarioDerived

An attacker hosts a malicious page or sends a link to a Turms administrator who has an active authenticated session to the Admin API. When the admin visits the page, their browser is forced to submit a forged state-changing request to the Admin API, granting the attacker-controlled account (or the victim's own session) escalated privileges. A public PoC/write-up for this flaw is already available, lowering the barrier to reproduction.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 05, 2026

Cross-site request forgery in Turms Admin API through v0.10.0-SNAPSHOT allows remote attackers to cause an authenticated administrator's browser to issue unintended administrative requests, permitting privileged actions to be performed on the victim's behalf. Exploitation requires the victim admin to have a live session and to be socially engineered into visiting an attacker-controlled page or clicking a crafted link (UI:R); the attacker needs no credentials of their own (PR:N). Publicly available exploit code exists, the vendor/NVD CVSS 3.1 base is 6.1, and the independent assessment raises the integrity impact to High (C:L/I:H/A:N) while keeping the same network, no-privilege, user-interaction, and scope-change characteristics.

RemediationAI

No vendor-released patch was identified in the provided data, so remediate by adding CSRF defenses to the Admin API and by limiting exposure. Upgrade to any later Turms release that documents CSRF fixes once available; consult https://github.com/turms-im/turms for vendor updates. In the meantime, enable framework-native CSRF protection, set session cookies to SameSite=Strict or Lax, validate Origin and Referer on state-changing requests, and require a custom non-simple header or double-submit token for administrative endpoints; these controls can break cross-site SSO or third-party API clients, so test client compatibility. Restrict Admin API access to a VPN or trusted IP allowlist and require re-authentication for sensitive changes; IP allowlisting can block legitimate remote administrators, and re-authentication adds friction. Monitor the public PoC at https://github.com/Xzzz111/public_cve_report/blob/main/CVE-2025-66906_report.md for exploitation details and apply mitigations before exposing the Admin API to untrusted networks.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is CWE-352 (Cross-Site Request Forgery). Turms Admin API is a web service for administering the Turms instant messaging platform, and the affected CPE is cpe:2.3:a:turms-im:turms:0.10.0-snapshot. Because the Admin API lacks anti-CSRF protections such as unpredictable CSRF tokens, SameSite session cookies, or Origin/Referer validation, a malicious page can trigger state-changing API calls that the browser automatically attaches the administrator's session credentials to. The base CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N describes a network-reachable attack needing no attacker credentials but requiring victim interaction; the independent assessment uses CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:N, agreeing on all metrics except integrity, which it raises from Low to High. This means the practical risk is bounded by the need for an authenticated admin session and social engineering, but successful exploitation can produce meaningful unauthorized administrative changes.

Know when Turms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (mitre) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 8.2 HIGH

Attacker needs no privileges (PR:N) but depends on a logged-in admin's interaction (UI:R); privilege escalation on the admin API is a significant integrity impact (I:H) with scope change (S:C).

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:H/VA:N/SC:N/SI:L/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

Cross Site Request Forgery (CSRF) vulnerability in Turms Admin API thru v0.10.0-SNAPSHOT allows attackers to gain escalated privileges.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche open-source IM engine, pre-release SNAPSHOT build only
Exploit
POC
Public exploit code exists
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

Affected Products (CPE)CVE.org

cpe:2.3:a:turms-im:turms:0.10.0-snapshot:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy