Element X iOS deeplink grants mic and camera to attacker origin
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Active
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
Element X iOS before 26.05.0 fails to check the URL allowlist when parsing io.element.call:// deeplinks. This is improper input validation (CWE-20). If a user is tricked into opening a crafted io.element.call:// URL, an attacker-controlled origin loads in the call screen's WKWebView and receives the microphone and camera permissions the user previously granted to Element X iOS.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
Description from the CNA
Element X iOS is a Matrix iOS Client provided by Element. Element X iOS before version 26.05.0 fails to check the URL allowlist when parsing io.element.call://. If an attacker is able to trick the user into opening a maliciously crafted io.element.call:// URL, they are able to load an attacker-controlled origin inside the call screen's WKWebView which will be granted device microphone and camera permissions (provided the user has previously granted these permissions to Element X iOS). This issue has been patched in version 26.05.0.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| element-hq | element-x-ios | before 26.05.0 | 26.05.0 | Patch available | CNA |
- element-x-ios Vendorelement-hq Affected before 26.05.0 Fixed in 26.05.0 Patch available CNA
Remediation
Update Element X iOS to version 26.05.0, which fixes the issue.
Written with Claude Haiku 5.5 from the sources below · 2026-10-28
- Fix · CNA element-x-ios (element-hq) Fixed in 26.05.0
Timeline
- 2026-10-19 Threatist record created from CVE-2026-55644
- 2026-10-23 CISA SSVC decision points changed
References
Other 4
More element-hq vulnerabilities
- TI-2024-35327 Synapse allows a a malformed invite to break the invitee's `/sync` CVSS 4.0HIGH 8.7
- TI-2024-36056 Synapse can be forced to thumbnail unexpected file formats, invoking external, potentially untrustworthy decoders CVSS 4.0HIGH 8.2
- TI-2024-35318 Synapse allows unsupported content types to lead to memory exhaustion CVSS 4.0HIGH 8.2
- TI-2022-07650 Remote program execution with user interaction CVSS 3.1HIGH 8.8
- TI-2026-19372 ESS Community Helm Chart has a weak server key generation method CVSS 4.0CRITICAL 9.2
- TI-2024-24814 Synapse denial of service through media disk space consumption CVSS 3.1HIGH 7.5
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences