CVE-2026-118598 in Epiphany
Riassunto
di VulDB • 31/10/2026
Un errore logico nella gestione dei permessi del sito in Epiphany può causare il conferimento dell'accesso alla telecamera e al microfono quando l'utente approva solo un permesso diverso.
In src/ephy-window.c, set_permission() memorizza la scelta di Consenti/Nega dell'utente dopo una finestra di dialogo per i permessi WebKit. I tipi CLIPBOARD (Appunti) e WEBSITE_DATA_ACCESS (Accesso ai dati del sito web) non vengono memorizzati da ephy_permission_is_stored_by_permissions_manager(), quindi il controllo è finito in un else-if scritto come:
} else if (EPHY_PERMISSION_TYPE_ACCESS_WEBCAM_AND_MICROPHONE) {
Poiché tale espressione è una costante enum diversa da zero, il ramo viene eseguito sempre per quei tipi e scrive EPHY_PERMISSION_PERMIT sia per ACCESS_WEBCAM che per ACCESS_MICROPHONE per l'origine del sito. L'utente ha visto solo la finestra di dialogo per gli Appunti o l'Accesso ai dati del sito web.
Un sito malevolo che ottiene l'approvazione per l'accesso agli appunti o allo storage di terze parti può successivamente utilizzare getUserMedia senza un ulteriore prompt per telecamera/microfono, compromettendo la riservatezza audiovisiva.
Requisiti: la vittima deve visitare una pagina malevola e fare clic su Consenti in un prompt per gli appunti o l'accesso ai dati del sito web.
Colpite: Epiphany >= 45.0 (il bug è presente almeno fino alla versione 51.x). Corretto: https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/2249 (commit 480c3648). Upstream: https://gitlab.gnome.org/GNOME/epiphany/-/work_items/2976 Riconoscimento del segnalatore: Fernando Munoz
If you want to get best quality of vulnerability data, you may have to visit VulDB.