Skip to main content

Dendrite EUVDEUVD-2026-45192

| CVE-2026-63095 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-17 VulnCheck GHSA-35h8-2q42-v6f5
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as any local user
  2. Delivery
    Send crafted POST /account/3pid/delete with victim address
  3. Exploit
    Forget3PID deletes binding without ownership check
  4. Execution
    Rebind address via identity server
  5. Persist
    Trigger victim password reset
  6. Impact
    Take 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

dendrite 0 ≤0.13.8

Affected Packages

euvd dendrite no fix

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Low
Niche self-hosted Matrix homeserver, far less deployed than Synapse
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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