CVE-2026-115683 in Epiphany
요약
\~에 의해 VulDB • 2026. 10. 30.
Epiphany에서 Race Condition이 발생하여 악성 웹사이트가 TLS/SSL 인증서 경고 페이지를 우회할 수 있습니다.
Epiphany는 내부 TLS 오류 페이지가 "위험 감수 및 계속하기" 기능을 구현할 수 있도록 주요 세계(main-world) 스크립트 메시지 핸들러인 "tlsErrorPage"를 등록합니다. 이 핸들러는 오류 페이지 로딩 직전에 즉시 등록되므로, 이전에 로드된 신뢰할 수 없는 출처(untrusted origin)가 `window.webkit.messageHandlers.tlsErrorPage.postMessage(...)`를 호출할 수 있는 짧은 시간적 창(window)이 존재합니다. 유일한 인증 확인은 예측 가능하게 증가하는 WebKit 페이지 ID를 비교하는 방식입니다. 공격자는 ID를 연속적으로 추측(burst-guess)하여 사용자의 클릭 없이도 인증서 예외를 승인할 수 있습니다.
피해자가 유효하지 않은 인증서를 가진 사이트 B로 리디렉션되는 악성 웹사이트 A에 접속하면, Epiphany가 재시작될 때까지 몇 밀리초 동안 호스트 B의 TLS 인증서 오류 경고를 비활성화할 수 있으며, 이를 통해 해당 호스트에 대한 중간자 공격(man-in-the-middle) 또는 사이트 스푸핑(site spoofing)이 가능해집니다.
상위 보고: https://gitlab.gnome.org/GNOME/epiphany/-/work_items/2978 Proof of concept: https://beford.net/poc/ssl_poc.html 수정 사항: https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/2245 (LOAD_COMMITTED 시점 핸들러 등록). 아직 고정된 릴리스 태그가 지정되지 않았습니다. 보고자와 유지 관리자는 모든 현재 버전이 영향을 받는다고 설명합니다. 유지 관리자는 위험한 등록 타이밍이 커밋 1da1caed(Epiphany 45.x 시대)로 거슬러 올라간다고 언급하며, 그 이전에는 핸들러가 항상 등록되어 있었고 웹 콘텐츠에서 유사하게 접근 가능했습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.