Skip to main content
← All vulnerabilities
CVE-2022-21718GHSA-3P22-GHQ8-V749

Renderers can obtain access to random bluetooth device without permission in Electron

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 13.6.6, 14.2.4, 15.3.5, 16.0.6, 17.0.0-alpha.6
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. A vulnerability in versions prior to `17.0.0-alpha.6`, `16.0.6`, `15.3.5`, `14.2.4`, and `13.6.6` allows renderers to obtain access to a bluetooth device via the web bluetooth API if the app has not configured a custom `select-bluetooth-device` event handler. This has been patched and Electron versions `17.0.0-alpha.6`, `16.0.6`, `15.3.5`, `14.2.4`, and `13.6.6` contain the fix. Code from the GitHub Security Advisory can be added to the app to work around the issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • electron electron

    fixed in 13.6.6; From 14.0.0-beta.1 · fixed in 14.2.4; From 15.0.0-beta.1 · fixed in 15.3.5; From 16.0.0-beta.1 · fixed in 16.0.6; From 17.0.0-alpha.1 · through 17.0.0-alpha.5

  • electronnpm

    fixed in 13.6.6

  • electronnpm

    From 14.0.0-beta.1 · fixed in 14.2.4

  • electronnpm

    From 15.0.0-beta.1 · fixed in 15.3.5

  • electronnpm

    From 16.0.0-beta.1 · fixed in 16.0.6

  • electronnpm

    From 17.0.0-alpha.1 · fixed in 17.0.0-alpha.6

References 3

GitHub · electron/electron