Skip to main content

GNOME Epiphany CVE-2026-118598

| EUVDEUVD-2026-114698 MEDIUM
Incorrect Authorization (CWE-863)
2026-10-31 fedora GHSA-pv7g-824r-3xmg
6.5
CVSS 3.1 · Vendor: fedora
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Lure victim to malicious page
  2. Delivery
    Present clipboard or website-data-access prompt
  3. Exploit
    User clicks Allow
  4. Execution
    Logic error stores webcam/mic permit
  5. Persist
    Call getUserMedia without new prompt
  6. Impact
    Exfiltrate captured audio/video

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The victim must be running Epiphany in the affected range (>= 45.0 through 51.x) and must both visit the attacker's page and click Allow on a Clipboard or Website Data Access permission dialog - those are the only prompt types that route into the buggy else-if branch. No browser authentication is required (PR:N), but the mandatory Allow click (UI:R) and the fact that only those two permission dialogs trigger the bug meaningfully limit exploitation: a user who denies or ignores the prompt is not affected, and the site must present a convincing pretext for clipboard or third-party storage access. The only complete fix per the vendor is updating to the patched build (merge request 2249 / commit 480c3648); no configuration mitigation is described in the sources.

Impact

This is a genuine but conditional authorization-bypass (CWE-863) in GNOME's Epiphany/Web browser, best characterized as medium real-world risk rather than an emergency. The CVSS 3.1 base of 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N) is internally consistent with the described mechanism: exploitation is network-reachable via a malicious web page, needs no authentication to the browser, but does require user interaction - the victim must click Allow on a clipboard or website-data-access permission dialog. The impact is confidentiality-only (C:H, I:N, A:N), which matches silent camera/microphone capture with no integrity or availability effect. No EPSS score was supplied, the CVE is not on CISA KEV, and no exploit or PoC reference appears in the input (the GitLab merge request and commit are the fix, not an exploit), so exploitation status is: no public exploit identified at time of analysis. The vuln.today decision label is 'this_month', not act_now/emergency, and the signals agree - a real authorization flaw gated behind a deceptive-but-required user click, not mass-exploitable drive-by code execution. The main caveat is that the fix commit (480c3648) publicly discloses the exact one-line logic error, lowering the bar to reproduce, so defenders should patch within the vendor's expected cadence rather than treat it as low priority indefinitely.

Exploit ScenarioDerived

A victim using Epiphany visits an attacker-controlled page that presents a plausible reason to grant clipboard or third-party (website-data-access) permission and clicks Allow. Because set_permission() wrongly records EPHY_PERMISSION_PERMIT for both webcam and microphone for that origin, the site can then call getUserMedia() and capture audio/video with no further prompt. No public exploit code is referenced; the attack requires the social-engineering step of obtaining that single Allow click (UI:R).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 31, 2026

Epiphany (GNOME Web) 45.0 through 51.x writes a stored PERMIT for both the webcam and microphone permission of a site origin whenever a user answers an unrelated Clipboard or Website Data Access prompt, so the site can call getUserMedia afterwards without a dedicated camera/microphone dialog and capture audio and video. The root cause is a malformed else-if in set_permission() of src/ephy-window.c whose condition is a non-zero enum constant, making the branch unconditional for the two permission types that the permissions manager does not persist. Exploitation is conditional: the victim must visit the attacker's page and click Allow on a clipboard or third-party storage prompt (CVSS 3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N, 6.5, CWE-863), and no public exploit code or CISA KEV entry was identified at time of analysis.

RemediationAI

The only complete fix per the vendor is to update Epiphany to a build containing upstream merge request 2249 (commit 480c3648, linked from https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/2249); track distribution updates via the Fedora/Red Hat entries at https://bugzilla.redhat.com/show_bug.cgi?id=2562956 and https://access.redhat.com/security/cve/CVE-2026-118598, since no released patch version number is given in the sources. No configuration-level mitigation (for example, disabling the clipboard or website-data-access prompts, or clearing stored site permissions after browsing) is described in the available sources, so administrators of managed fleets should plan on the patched build rather than a settings workaround. Until patched, the exposure is bounded by the assessed preconditions: the victim must both load the attacker's page and click Allow on a Clipboard or Website Data Access prompt, so denying or dismissing those prompts avoids the path described in the assessment, and users should be discouraged from granting clipboard or third-party storage access to untrusted sites.

Affected VersionsENISA

Epiphany 45.0 <*

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Epiphany delegates site permission prompts to WebKit and then persists the user's Allow/Deny decision in set_permission() (src/ephy-window.c). The helper ephy_permission_is_stored_by_permissions_manager() does not store EPHY_PERMISSION_TYPE_CLIPBOARD or EPHY_PERMISSION_TYPE_WEBSITE_DATA_ACCESS, so those two dialog results fall through to the follow-on else-if chain. That chain tested the bare enum constant EPHY_PERMISSION_TYPE_ACCESS_WEBCAM_AND_MICROPHONE instead of comparing the incoming permission type against it; because the enum value is non-zero, the condition evaluated true for every type reaching it, and the code wrote EPHY_PERMISSION_PERMIT for both EPHY_PERMISSION_TYPE_ACCESS_WEBCAM and EPHY_PERMISSION_TYPE_ACCESS_MICROPHONE against the current site origin. This is an incorrect-authorization defect (CWE-863): the permission store records a grant the user never saw or approved, and the API-level check inside WebKit then succeeds silently, bypassing the getUserMedia consent prompt that would otherwise protect audiovisual capture. The flaw is present from release 45.0 onward, at least through 51.x, per the upstream work item and the GNOME Epiphany CPE (cpe:2.3:a:gnome:epiphany).

Know when Epiphany gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (fedora) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
vuln.today AI 6.5 MEDIUM

Reachable via a web page with no browser auth (AV:N/PR:N) but needs an Allow click (UI:R); silent camera/mic capture is confidentiality-only (C:H, I:N, A:N).

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (fedora).

CVSS VectorVendor: fedora

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

A logic error in Epiphany's site permission handling can cause camera and microphone access to be granted when the user only approves a different permission.

In src/ephy-window.c, set_permission() stores the user's Allow/Deny choice after a WebKit permission dialog. Types CLIPBOARD and WEBSITE_DATA_ACCESS are not stored by ephy_permission_is_stored_by_permissions_manager(), so control fell into an else-if that was written as:

} else if (EPHY_PERMISSION_TYPE_ACCESS_WEBCAM_AND_MICROPHONE) {

Because that expression is a non-zero enum constant, the branch always ran for those types and wrote EPHY_PERMISSION_PERMIT for both ACCESS_WEBCAM and ACCESS_MICROPHONE for the site origin. The user only saw a Clipboard or Website Data Access dialog.

A malicious site that obtains approval for clipboard or third-party storage access can afterwards use getUserMedia without a further camera/microphone prompt, exposing audiovisual confidentiality.

Requirements: the victim must visit a malicious page and click Allow on a clipboard or website-data-access prompt.

Affected: Epiphany >= 45.0 (bug present at least through 51.x). Fixed: https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/2249 (commit 480c3648). Upstream: https://gitlab.gnome.org/GNOME/epiphany/-/work_items/2976 Reporter acknowledgment: Fernando Munoz

Threat Intelligence Overview

EPSS Score
0.5%
Top 59% exploitable
Prevalence
Low
GNOME's default browser but niche versus mainstream browsers; small desktop-Linux footprint
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2019-6251 HIGH POC
8.1 Jan 14

WebKitGTK and WPE WebKit prior to version 2.24.1 are vulnerable to address bar spoofing upon certain JavaScript redirect

CVE-2023-26081 HIGH POC
7.5 Feb 20

In Epiphany (aka GNOME Web) through 43.0, untrusted web content can trick users into exfiltrating passwords, because aut

CVE-2018-12016 HIGH POC
7.5 Jun 07

libephymain.so in GNOME Web (aka Epiphany) through 3.28.2.1 allows remote attackers to cause a denial of service (applic

CVE-2018-11396 HIGH POC
7.5 May 23

ephy-session.c in libephymain.so in GNOME Web (aka Epiphany) through 3.28.2.1 allows remote attackers to cause a denial

CVE-2021-45088 MEDIUM POC
6.1 Dec 16

XSS can occur in GNOME Web (aka Epiphany) before 40.4 and 41.x before 41.1 via an error page. Rated medium severity (CVS

CVE-2021-45087 MEDIUM POC
6.1 Dec 16

XSS can occur in GNOME Web (aka Epiphany) before 40.4 and 41.x before 41.1 when View Source mode or Reader mode is used,

CVE-2021-45086 MEDIUM POC
6.1 Dec 16

XSS can occur in GNOME Web (aka Epiphany) before 40.4 and 41.x before 41.1 because a server's suggested_filename is used

CVE-2021-45085 MEDIUM POC
6.1 Dec 16

XSS can occur in GNOME Web (aka Epiphany) before 40.4 and 41.x before 41.1 via an about: page, as demonstrated by ephy-a

CVE-2017-1000025 HIGH
7.5 Jul 17

GNOME Web (Epiphany) 3.23 before 3.23.5, 3.22 before 3.22.6, 3.20 before 3.20.7, 3.18 before 3.18.11, and prior versions

CVE-2022-29536 HIGH
7.5 Apr 20

In GNOME Epiphany before 41.4 and 42.x before 42.2, an HTML document can trigger a client buffer overflow (in ephy_strin

CVE-2026-118599 MEDIUM
5.5 Oct 31

Arbitrary file overwrite in GNOME Epiphany 47.0 and later allows an attacker-crafted WebExtension package to truncate an

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy