Skip to main content

Element Call CVE-2026-62347

| EUVDEUVD-2026-114519 MEDIUM
Insertion of Sensitive Information into Log File (CWE-532)
2026-10-30 GitHub_M
5.9
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    User submits rageshake with debug logs
  2. Exploit
    Shared `password` URL parameter written to logs
  3. Execution
    Operator or log-server accessor reads password
  4. Impact
    Decrypt 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 password passed as a URL query parameter; that parameter is then written verbatim into application logs. Disclosure is realized only when a user actively submits an error report ('rageshake') containing debug logs, and when a party (the application operator or anyone with access to the rageshake log server) subsequently reads those logs. Limiting factors that reduce realistic risk: the victim must choose to submit a bug report/debug logs (user interaction, UI:A); the adversary needs access to the collected rageshake logs rather than any direct network path to the victim; only calls whose password travels in the URL are exposed; and fixed version 0.20.3 redacts the password key going forward, though it does not remediate secrets already captured in prior rageshakes.

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 password must actually be present in the URL and must be logged), and UI:A requires the victim to actively submit a rageshake/bug report. No EPSS score, no CISA KEV listing, and no exploit code were provided in the input, so there is no public exploit identified at time of analysis - none of the references (GHSA advisory, two fix commits, release tags) constitute a working exploit. The highest confidentiality impact (VC:H) is real - exposure of the call-encryption password can compromise call confidentiality - but the disclosure path runs to the rageshake-log recipient (the application operator), not to an arbitrary internet attacker; for the hosted call.element.io instance the operator (Element) is already performing cleanup. Practical risk is therefore concentrated in self-hosted rageshake servers and in the trust placed in whoever can read those logs, making this closer to a targeted/insider confidentiality exposure than a widely exploitable network flaw. Note: EPSS and POC status are absent from the input and cannot be confirmed either way.

Exploit ScenarioDerived

A user of an affected standalone Element Call SPA (0.16.0-0.20.2) joins an encrypted call whose shared password is carried in the URL query string, then encounters a problem and submits a rageshake bug report with debug logs. Those logs contain the un-redacted password, so anyone able to read the rageshake server's stored logs - the operator or anyone with access to that log store - can recover the call's encryption password and use it to compromise call confidentiality. No public exploit code is identified; the attack requires the victim to submit a report and the adversary to have access to the collected logs.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

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

element-call 0.16.0, < 0.20.3

Affected Packages

euvd element_call fix: 0.20.3

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

Vendor (GitHub_M) PRIMARY 5.9 MEDIUM
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
vuln.today AI 5.3 MEDIUM

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.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

1
Patch available
Oct 30, 2026 - 23:03 EUVD

DescriptionCVE.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

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
niche Matrix-ecosystem video conferencing app, limited production footprint
Data Quality
5 sources
Confidence: Medium

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 No
EPSS 0.3%
Patch available Yes
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
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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