Electron: HID- und USB-Berechtigungsprüfungen können dem falschen Ursprung zugeordnet werden
Auswirkungen
Bei Berechtigungsprüfungen für hid und usb, die von einem Iframe ausgehen, erhielt session.setPermissionCheckHandler die Herkunft und Details des übergeordneten Top-Level-Frames anstelle der Daten des anfordernden Frames. Anwendungen, die diese Berechtigungen anhand des Ursprungs erteilen, gewähren einem eingebetteten Frame dadurch möglicherweise Zugriffsrechte, die nur für die übergeordnete Seite gedacht waren.
Betroffen sind nur Anwendungen, die setPermissionCheckHandler mit herkunftsbasierten Prüfungen für hid oder usb nutzen und herkunftsübergreifende Iframes mit allow="hid" oder allow="usb" einbetten. Anwendungen, die diese Funktionen nicht an nicht vertrauenswürdige Iframes delegieren, sind nicht betroffen.
Problemumgehungen
Fügen Sie allow="hid" bzw. allow="usb" nicht zu nicht vertrauenswürdigen Iframes hinzu, oder treffen Sie die Entscheidung in Ihrem select-hid-device- bzw. select-usb-device-Handler anhand von details.frame.
Behobene Versionen
45.0.0-alpha.544.3.043.7.042.11.3
Weitere Informationen
Bei Fragen oder Anmerkungen zu dieser Sicherheitswarnung wenden Sie sich bitte per E-Mail an security@electronjs.org.
Was zu tun ist
Aktualisieren Sie auf 45.0.0-alpha.5, 44.3.0, 43.7.0, 42.11.3 oder eine neuere Version.
Falls ein Upgrade nicht sofort möglich ist, können folgende Workarounds angewendet werden:
- Fügen Sie
allow="hid"oderallow="usb"nicht zu nicht vertrauenswürdigen Iframes hinzu. - Treffen Sie die Entscheidung im
select-hid-device- /select-usb-device-Handler mithilfe vondetails.frame.
Betroffene Software
Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.
| Plattform | Paket | Anfällige Versionen | Behoben in |
|---|---|---|---|
| npm-Paket | electron | >= 45.0.0-alpha.1, < 45.0.0-alpha.5, >= 44.0.0-alpha.1, < 44.3.0, >= 43.0.0-alpha.1, < 43.7.0, < 42.11.3 | 45.0.0-alpha.5, 44.3.0, 43.7.0, 42.11.3 |
Verweise
- https://github.com/electron/electron/security/advisories/GHSA-fw47-9c62-h3vw
- https://github.com/electron/electron/pull/53656
- https://github.com/electron/electron/pull/53679
- https://github.com/electron/electron/pull/53688
- https://github.com/electron/electron/pull/53689
- https://github.com/electron/electron/pull/53736
- https://github.com/electron/electron/commit/22de0a3a06cfd3174fc6c59c3810ab5e1c91bf1a
- https://github.com/electron/electron/commit/36042b2e1b1c60c67b05ba0e95d1a34f608b9742
- https://github.com/electron/electron/commit/56cc43eb677d46b86b0d3f49b5fba71404ab1ff0
- https://github.com/electron/electron/commit/922073f8601479e93071f56f0745041291b206fd
- https://github.com/electron/electron/commit/c965cee73284c4b230a81d51a7db6115e55da8c0
- https://github.com/electron/electron
- https://github.com/electron/electron/releases/tag/v42.11.3
- https://github.com/electron/electron/releases/tag/v43.7.0
- https://github.com/electron/electron/releases/tag/v44.3.0
- https://github.com/electron/electron/releases/tag/v45.0.0-alpha.5
- CVSS-Vektor
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N- Schwäche (CWE)
CWE-346- Plattform
- npm
- Paket
electron- Veröffentlicht
- 21.10.2026
- Aktualisiert
- 21.10.2026 20:25
Quellen und Lizenzen · Von DockRay bearbeitet oder übersetzt; Rechte und Lizenzen der Quellen bleiben erhalten.
OSV / GitHub Advisory Database - GHSA-fw47-9c62-h3vw - CC BY 4.0
Schwachstellenhistorie: electron
Alle veröffentlichten Schwachstellen dieses Pakets (npm-Paket), neueste zuerst. Zeigt, ob es ein einmaliger Ausrutscher ist oder ein Paket, das man im Auge behalten muss.
- Einträge insgesamt
- 72
- Erste → letzte
- 10.2017 10.2026
- Ohne Fix
- 0
- In Angriffen ausgenutzt
- 3
Verteilung nach Schweregrad
- Kritisch 3
- Hoch 26
- Mittel 33
- Niedrig 10
Veröffentlichungen pro Jahr
- 2017: 1
- 2018: 5
- 2019: 0
- 2020: 6
- 2021: 2
- 2022: 7
- 2023: 6
- 2024: 0
- 2025: 3
- 2026: 42
-
Electron: HID- und USB-Berechtigungsprüfungen können dem falschen Ursprung zugeordnet werden dieser Eintrag
Erkennen Sie Schwachstellen in Ihrer Anwendung
Mit der DockRay-Integration und aktivierter Softwareinventarisierung prüft DockRay gemeldete Komponentenversionen auf bekannte Schwachstellen und benachrichtigt Sie über bestätigte Treffer. Die Abdeckung hängt von der unterstützten Technologie und den verfügbaren Meldungen ab.