Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessUser submits rageshake with debug logs
-
ExploitShared `password` URL parameter written to logs
-
ExecutionOperator or log-server accessor reads password
-
ImpactDecrypt or join confidential call
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Log data sanitization
|
| Exploitation Conditions | Requires the standalone Element Call 'SPA' deployment mode (e.g. call.element.io) running an affected version 0.16.0-0.20.2, with the shared call |
| Impact | This is a moderate-severity information-disclosure issue (CWE-532), not an emergency. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:N/VA:N) scores 5.9 Medium, and the vuln.today Decision label is 'this_month' - meaning it warrants scheduled remediation, not immediate crisis response. Key signals point to limited real-world attacker leverage: AT:P indicates a specific attack requirement (the shared |
| Exploit ScenarioDerived | A user of an affected standalone Element Call SPA (0.16.0-0.20.2) joins an encrypted call whose shared |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Element Call's standalone SPA build writes the shared call-encryption password URL query parameter verbatim into its application logs, and those logs are bundled into error reports ("rageshakes") that are sent to the application operator. The flaw affects versions 0.16.0 through 0.20.2 - deployments such as call.element.io - and is rated moderate severity because disclosure only occurs when a user actively submits a bug report and someone with access to the rageshake log store later reads it; the credentials themselves are never exposed over the network path. Version 0.20.3 adds redaction of the password key, and there is no public exploit code identified at time of analysis, though operators running their own rageshake servers must separately purge secrets already captured in historical reports.
RemediationAI
Vendor-released patch: Element Call 0.20.3 (advisory GHSA-wpww-g4f9-vg8x, https://github.com/element-hq/element-call/security/advisories/GHSA-wpww-g4f9-vg8x), with the 0.21.0 release also referenced upstream; upgrade standalone SPA deployments to 0.20.3 or later. Patching only stops new leakage - Element does not remove secrets from previously collected rageshakes, and the vendor states it is handling cleanup of passwords logged to rageshakes.element.io while operators running their own rageshake servers must take equivalent measures; practically this means purging or rewriting historical rageshake logs and treating any call password that appeared in a submitted report as compromised, requiring the call to be re-created with a new password or the participants to be informed. For systems that cannot be upgraded immediately, the documented workaround is for users to refrain from submitting bug reports or debug logs through the affected application, which removes the disclosure path but also eliminates the diagnostic channel needed to investigate unrelated incidents. No other compensating control (such as disabling URL-based password passing or restricting the rageshake endpoint) is specified in the available sources. Remediation is scheduled at this-month priority rather than as an emergency, consistent with the requirement for user-submitted reports and log-server access.
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
This is a CWE-532 (Insertion of Sensitive Information into Log File) defect in Element Call, a native Matrix video conferencing client built as a TypeScript/React single-page application. In the SPA deployment mode, call parameters are parsed from the page URL by computeUrlParams in src/UrlParams.ts; from version 0.16.0 onward the resulting parameter object, including the password query parameter used to encrypt a call, was logged as-is. Rageshake error reporting packages those debug logs and uploads them to the application operator's log server. The upstream fix (commit 51bd17d) introduces a small redact(obj, ...keys) helper that replaces matching properties with the literal string <redacted> and applies it to the parsed URL properties with the key password, with unit tests added in src/utils/redact.test.ts. Note that redaction is key-based and only covers the URL-parameter logging site; secrets already stored in previously received rageshakes are untouched by the code change. The root cause is a missing output-encoding/sanitisation step on a log sink, not a memory-safety or parsing bug, and the trigger requires the SPA build plus a password supplied via URL.
Know when Element Call 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:P/PR:N/UI:A/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
AC:H because disclosure depends on the password being present in the URL and logged; UI:R since the user must submit a rageshake; C:H for password exposure, no I/A impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Element Call is a native Matrix video conferencing application. From 0.16.0 until 0.20.3, the standalone Element Call SPA logs the password URL query parameter. When a user submits an error report, called a rageshake, these logs are shared with the application operator. Users can therefore unintentionally disclose the shared password used to encrypt the call, potentially compromising call confidentiality. Avoiding submission of bug reports or debug logs prevents this disclosure path in affected versions. Upgrading does not remove secrets from previously collected rageshakes, which require separate cleanup by the log-server operator. This issue is fixed in version 0.20.3.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-114519
NVD
CVE.org
EPSS
GitHub
Exploit-DB