Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as any local user
-
DeliverySend crafted POST /account/3pid/delete with victim address
-
ExploitForget3PID deletes binding without ownership check
-
ExecutionRebind address via identity server
-
PersistTrigger victim password reset
-
ImpactTake over victim account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires a valid authenticated account on the target Dendrite homeserver (CVSS PR:L) - any low-privilege local user suffices, no admin rights and no victim interaction (UI:N). The attacker must know the victim's target 3PID value (email address or MSISDN) and its medium to specify in the request. Full account-takeover impact additionally requires the deployment to support 3PID rebinding through an identity server and to use 3PID-based password reset; on homeservers that disable identity-server integration or 3PID password recovery, the attacker can still delete victims' bindings (integrity/denial of that binding) but the reset-hijack chain is broken. Affected versions are Dendrite through 0.13.8. |
| Impact | This is a credible, moderate-to-high priority integrity issue rather than a hypothetical high-CVSS finding. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N, VI:H, VC:N/VA:N, base 7.1) is internally consistent with the description: network-reachable, low complexity, requires low-privilege authentication (any registered local account), no user interaction, and pure integrity impact - no confidentiality or availability loss on the vulnerable system itself. Publicly available exploit code (VulnCheck advisory plus a detailed write-up) meaningfully raises real-world exploitability. No EPSS score was provided and the CVE is not in CISA KEV, so there is no evidence of active mass exploitation; the practical severity hinges on the second-order account-takeover chain (rebind 3PID → hijack password reset), which requires the target homeserver to actually use 3PID-based password recovery via an identity server. Note the scope/impact narrowing: raw CVSS rates VI:H, but the concrete damage is really a bridge to account takeover of specific targeted users, implying targeted rather than opportunistic abuse. |
| Exploit ScenarioDerived | An attacker registers or uses any ordinary account on a target Dendrite homeserver, then sends a crafted POST to the account/3pid/delete endpoint supplying a victim's known email address and medium 'email'. The server deletes the victim's binding without ownership checks; the attacker rebinds that address to their own control via an identity server and triggers the victim's password reset to take over the account. Public exploit/write-up material lowers the skill needed to reproduce this. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 17, 2026
Improper authorization in Dendrite (the Go-based Matrix homeserver) through version 0.13.8 lets any authenticated local user delete another user's third-party identifier (3PID) bindings via the POST /account/3pid/delete endpoint, because the Forget3PID handler removes the supplied address/medium without verifying ownership. By stripping a victim's email or MSISDN binding and rebinding it through an identity server, an attacker can hijack the victim's account-recovery/password-reset flow. Publicly available exploit code exists; there is no CISA KEV listing, so this is not confirmed as actively exploited.
RemediationAI
No vendor-released patch version is identified in the available data, so upgrade to a fixed Dendrite release once matrix-org publishes one and monitor the VulnCheck advisory (https://www.vulncheck.com/advisories/dendrite-improper-authorization-via-post-account-3pid-delete-endpoint) and the Dendrite project releases for a version above 0.13.8. As compensating controls until a patch is deployed: restrict or gate the account 3PID management endpoints at a reverse proxy for untrusted local accounts, disable or avoid relying on 3PID/identity-server-based password reset so a stolen binding cannot be leveraged for account recovery (trade-off: users lose email/SMS self-service reset and must use admin-assisted recovery), and tighten local registration to reduce the pool of authenticated accounts able to reach the endpoint. Audit 3PID binding changes in logs to detect unauthorized deletions. Confirm any exact fix version directly with the vendor before assuming remediation - do not rely on inferred version numbers.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Dendrite is Matrix.org's second-generation homeserver implementing the Matrix Client-Server API. Third-party identifiers (3PIDs) are external contact addresses - email addresses (medium 'email') or phone numbers (medium 'msisdn') - bound to a Matrix account and commonly used for account discovery and password reset. The flaw is a classic CWE-639 (Authorization Bypass Through User-Controlled Key / IDOR): the Forget3PID handler backing POST /_matrix/client/.../account/3pid/delete trusts the attacker-supplied 'address' and 'medium' parameters and deletes the matching binding without checking that the binding actually belongs to the calling user. The affected software is identified by CPE cpe:2.3:a:matrix-org:dendrite:*:*:*:*:*:*:*:* covering all releases up to and including 0.13.8.
Know when Dendrite 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable endpoint needing any authenticated account (PR:L) with low complexity and no interaction; impact is integrity-only (deleting/altering others' 3PID bindings), no confidentiality or availability loss.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Dendrite through 0.13.8 contains an improper authorization vulnerability in the Matrix Client-Server API that allows any authenticated local user to delete third-party identifier bindings belonging to other users by submitting an arbitrary address and medium to the account deletion endpoint without ownership verification. Attackers can exploit the unverified Forget3PID handler to remove a victim's email or MSISDN binding and subsequently rebind the address through an identity server to hijack the victim's password reset flow.
Executive ViewAI
Dendrite Matrix homeserver versions through 0.13.8 contain an authorization flaw allowing any authenticated user to delete another user's email or phone number bindings, enabling account hijacking through password-reset interception. If your organization uses Dendrite for internal messaging or collaboration, this exposes all users to account compromise by other authenticated users, potentially disrupting communications and enabling lateral movement.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict endpoint access via firewall/reverse-proxy ACLs, require multi-factor confirmation before 3PID deletion, implement real-time alerting on 3PID binding changes, monitor identity-server rebinding attempts, and consider disabling 3PID bindings if password-reset recovery is not essential to operations.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Server-side request forgery in Dendrite through 0.13.8 allows unauthenticated remote attackers to weaponize the server a
Post-leave room state disclosure in Dendrite through 0.13.8 allows authenticated local users to retrieve unfiltered curr
gomatrixserverlib is a Go library for matrix protocol federation. Rated high severity (CVSS 8.8), this vulnerability is
Dendrite is a Matrix homeserver written in Go. Rated medium severity (CVSS 5.3), this vulnerability is remotely exploita
EUVD-2026-45192
GHSA-35h8-2q42-v6f5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB