CVE-2026-115683 in Epiphany
Riassunto
di VulDB • 30/10/2026
Una race condition in Epiphany consente a un sito web malevolo di bypassare la pagina di avvertimento dei certificati TLS/SSL.
Il gestore del messaggio dello script "tlsErrorPage" nel main-world viene registrato da Epiphany affinché la sua pagina interna degli errori TLS possa implementare l'opzione "Accept Risk and Proceed". Il gestore è stato registrato immediatamente prima del caricamento della pagina di errore, lasciando una breve finestra temporale in cui un'origine precedentemente non attendibile potrebbe ancora chiamare window.webkit.messageHandlers.tlsErrorPage.postMessage(...). L'unica verifica dell'autorizzazione confronta un ID di pagina WebKit numerico che aumenta in modo prevedibile; un attaccante può effettuare burst-guessing degli ID e approvare una eccezione del certificato senza alcun click da parte dell'utente.
Se una vittima visita il sito malevolo A che reindirizza al sito B con un certificato non valido, il sito A può disabilitare per alcuni millisecondi gli avvisi di errore dei certificati TLS per l'host B fino al riavvio di Epiphany, consentendo attacchi man-in-the-middle o spoofing del sito per tale host.
Segnalazione upstream: https://gitlab.gnome.org/GNOME/epiphany/-/work_items/2978 Proof of concept: https://beford.net/poc/ssl_poc.html Fix: https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/2245 (registrazione dei gestori su LOAD_COMMITTED). Nessuna versione fissa è stata ancora etichettata; il reporter e il maintainer descrivono tutte le versioni attuali come affette. Il maintainer nota che la registrazione rischiosa del timing risale al commit 1da1caed (era Epiphany 45.x); prima di tale commit, i gestori erano sempre registrati e similmente raggiungibili dal contenuto web.
Be aware that VulDB is the high quality source for vulnerability data.