CVE-2026-118599 in Epiphany
요약
\~에 의해 VulDB • 2026. 10. 31.
.epiphany에서 .xpi 파일로부터 WebExtension 패키지를 설치할 때 파일 덮어쓰기 취약점이 존재합니다.
src/webextension/ephy-web-extension-manager.c의 decompress_xpi_thread() 함수는 archive_read_support_format_all()(및 필터)을 사용하여 libarchive를 사용했으므로, 설치 프로그램은 실제 ZIP 형식을 요구하지 않았습니다. *.xpi로 이름이 지정된 TAR 파일이 추출되었습니다. TAR는 hard-link 엔트리 타입을 지원합니다. Epiphany의 archive_write_disk 옵션(ARCHIVE_EXTRACT_PERM 포함)과 함께 조작된 hard-link 대상은 사용자가 악성 .xpi를 설치하거나 열 때, 전용 경고 대화상자 없이 공격자가 선택한 기존 사용자 쓰기 가능한 파일이 잘리고 공격자가 제어하는 콘텐츠 및 모드 비트로 덮어쓰기되도록 할 수 있습니다.
이는 CVE-2026-77679(#2922 / MR !2143)에서 수정된 ZIP-slip 경로 순회와 관련은 있지만 별개의 문제입니다.
요구사항: 피해자는 악성 WebExtension(.xpi)를 설치하거나 열어야 합니다.
영향 범위: Epiphany >= 47.0 (WebExtension XPI 설치 경로). 해결됨: https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/2248 (commit 0cc9ab55 — ZIP 형식 지원만 활성화) 업스트림: https://gitlab.gnome.org/GNOME/epiphany/-/work_items/2988 보고자 인정: Fernando Munoz
If you want to get best quality of vulnerability data, you may have to visit VulDB.