
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-48007 is an information disclosure vulnerability in Element Call (the @element-hq/element-call-embedded npm package) that causes full call URLs — including encryption passwords embedded in URL fragments — to be reported to a configured PostHog analytics server. It affects Element Call versions 0.5.17 through 0.19.3 and was first published on May 21, 2026, with the GitHub Advisory Database entry reviewed on June 11, 2026. The vulnerability carries a CVSS v4 base score of 8.6 (High) (GitHub Advisory, Element Security Advisory).
The root cause is classified as CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor). Element Call's PostHog analytics integration — enabled via a posthog key in config.json or via posthogApiHost/posthogApiKey URL parameters — inadvertently included the full page URL (including the URL fragment) in several analytics fields: $initial_person_info, $session_entry_url, and $current_url. In standalone Single Page Application (SPA) deployments such as call.element.io, encryption passwords for calls are encoded directly in the URL fragment, meaning these secrets were transmitted to the PostHog server with each analytics event. The embedded package variant is technically affected but poses no practical risk to applications like Element Web, Element Desktop, or Element X (iOS/Android) because those apps distribute encryption keys over the Matrix protocol rather than encoding them in URLs (GitHub Advisory, Element Security Advisory).
Successful exploitation requires an attacker to have access to the PostHog analytics data (e.g., a compromised or malicious PostHog instance, or insider access) combined with access to the encrypted media streams of the targeted call. Under those conditions, the attacker could recover the call encryption password from the analytics data and use it to decrypt intercepted media, fully compromising the confidentiality of affected calls. Availability and integrity of systems are not directly impacted; the risk is limited to confidentiality of call content for users of standalone Element Call SPA instances (GitHub Advisory).
No public proof-of-concept exploit code or evidence of in-the-wild exploitation has been reported. The EPSS score is approximately 0.023% (7th percentile), indicating a low near-term probability of active exploitation (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Exploitation is passive in nature — it relies on access to analytics backend data rather than active attack against end users — and requires both PostHog data access and interception of encrypted media streams, raising the practical exploitation bar.
call.element.io or a self-hosted instance) running versions 0.5.17–0.19.3 with PostHog analytics enabled via config.json or URL parameters.posthogApiHost URL parameter.$initial_person_info, $session_entry_url, or $current_url, which contain the full call URLs including URL fragments with embedded encryption passwords.# fragments; unexpected posthogApiHost or posthogApiKey parameters in Element Call URLs, which could indicate a malicious analytics endpoint being injected./e/, /capture/) with event payloads containing $current_url or $session_entry_url fields that include URL fragments (the # character and subsequent content).posthog key in config.json of a standalone Element Call deployment pointing to an unexpected or external PostHog host.Upgrade to Element Call version 0.19.4, which contains a hotfix that prevents full URLs (including fragments) from being reported to the analytics server (Element Call v0.19.4 Release). As an immediate workaround, users can opt out of analytics via the 'Feedback' tab in Element Call settings and generate new call links to invalidate any previously exposed passwords. Admins hosting standalone Element Call deployments should remove the posthog key from config.json to disable PostHog analytics entirely until the upgrade is applied (Element Security Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."