CVE-2025-66910: turms · CVE-2025-66910 is a
Affects turmsSource CVE Database V5
Not known to be exploited · CVSS 6.0 Medium.
Data as of 26 Oct 2026, 13:47 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 12% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:NExploitation evidence
Disclosed: evidence found.
CVE published 19 Dec 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
GitHubturms-im/turmspkg:github/turms-im/turmsOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
- Restrict local system access strictly to trusted administrators and monitor for unauthorized access attempts.
- Employ endpoint detection and response (EDR) tools to detect suspicious memory access or debugging activities.
- Implement strict privilege separation and minimize the number of users with local administrative rights on servers running Turms.
- Use memory protection techniques such as Address Space Layout Randomization (ASLR) and Data Execution Prevention (DEP) to complicate memory analysis.
- Regularly audit and monitor authentication logs for anomalies indicating potential credential compromise.
- Engage with Turms Server developers or vendors to request patches or updates that eliminate plaintext password caching.
- Consider deploying application-level encryption or secure enclave technologies to protect sensitive data in memory.
- Conduct internal security training to raise awareness about the risks of local access and memory extraction techniques.
- If possible, isolate Turms Server instances in hardened environments with limited access and network segmentation.
- Prepare incident response plans specifically addressing credential theft scenarios.
Description
CVE-2025-66910 is a vulnerability in Turms Server v0.10.0-SNAPSHOT and earlier where administrator passwords are stored in plaintext in memory after successful login. This occurs because the BaseAdminService class caches raw passwords unencrypted within AdminInfo objects to optimize authentication performance. Attackers with local system access can extract these passwords via memory dumps, heap analysis, or debugger attachment, bypassing bcrypt protections. The vulnerability has a CVSS score of 6.0, indicating medium severity, with high impact on confidentiality and integrity but no impact on availability. Exploitation requires local privileges and no user interaction. There are no known exploits in the wild or patches currently available. European organizations using Turms Server should be aware of the risk of credential exposure if attackers gain local access.
References
- github.com/turms-im/turms (opens in a new tab)
- github.com/turms-im/turms/blob/develop/turms-server-common/src/main/java/im/turms/server/common/domain/admin/bo/AdminInfo.java (opens in a new tab)
- github.com/turms-im/turms/blob/develop/turms-server-common/src/main/java/im/turms/server/common/domain/admin/service/BaseAdminService.java (opens in a new tab)
- github.com/Xzzz111/public_cve_report/blob/main/CVE-2025-66910_report.md (opens in a new tab)