HIGH 7.1

CVE-2026-13601: GNOME Yelp CSP Bypass & Sandbox Escape – File Disclosure Risk

Yelp, a GNOME help viewer, contains a flaw in how it handles security policies that allow malicious applications running in a Flatpak sandbox to access files they shouldn't. By crafting specially formatted help content containing untrusted stylesheets embedded in SVG documents, an attacker can trick Yelp into reading arbitrary files from the host system and sending that data back over the internet. This bypasses Flatpak's sandbox protections, potentially exposing sensitive user data.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.1 HIGH · CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
Weaknesses (CWE)
CWE-693
Affected products
5 configuration(s)
Published / Modified
2026-06-29 / 2026-08-03

NVD description (verbatim)

A flaw was found in Yelp due to an overly permissive Content Security Policy (CSP) implementation provided by yelp-xsl. A malicious Flatpak application can open crafted help content through the OpenURI portal. By embedding an untrusted CSS stylesheet within a structured SVG document, attacker-controlled content can bypass Flatpak's intended sandbox isolation, allowing Yelp to evaluate local XML inclusions and disclose arbitrary user-readable host files through remote CSS resource requests. This may result in the unauthorized disclosure of sensitive information.

12 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-13601 exploits an overly permissive Content Security Policy (CSP) implementation in yelp-xsl, a component of GNOME Yelp. The vulnerability stems from improper handling of untrusted CSS stylesheets within SVG documents. When a malicious Flatpak application opens crafted help content through the OpenURI portal, Yelp fails to properly isolate the content. This allows attackers to leverage CSS resource requests to trigger local XML inclusion evaluation, enabling arbitrary file disclosure from the host system. The attack chain relies on the combination of permissive CSP rules and inadequate validation of external resource references within structured documents. The CVSS 3.1 score of 7.1 (HIGH) reflects the local attack vector, no privilege requirement, high confidentiality impact, and the sandbox escape implications (scope change).

Business impact

This vulnerability creates a sandbox escape risk for any desktop environment using GNOME Yelp with Flatpak containment. Organizations relying on Flatpak to isolate third-party or untrusted applications face potential data leakage. A compromised or malicious Flatpak application can now read user configuration files, SSH keys, browser credentials, or other sensitive host files, fundamentally undermining the security model of containerized desktop applications. The exposure is compounded because the exfiltration mechanism (CSS resource requests) may evade simple network monitoring.

Affected systems

GNOME Yelp is affected across multiple Red Hat Enterprise Linux versions. The vulnerability impacts any system running vulnerable Yelp versions where Flatpak is used for application isolation. Users of GNOME desktop environments who rely on Yelp for help documentation—particularly in enterprise or security-conscious environments—are at risk. The flaw affects the help system directly, so the attack surface includes any mechanism that causes Yelp to render help content, including help invocations from other applications.

Exploitability

Exploitability is straightforward given the low attack complexity and no privilege requirement. An attacker needs to either control or compromise a Flatpak application on the target system, then trigger help content rendering through OpenURI. The attack does not require user interaction beyond normal help system usage (covered by the CVSS 'UI:N' setting). Because Flatpak is designed to isolate untrusted applications, the scenario where a malicious Flatpak app is already installed is realistic. However, this is not currently listed on the CISA Known Exploited Vulnerabilities (KEV) catalog, suggesting in-the-wild exploitation has not been widely reported as of the modification date.

Remediation

Apply security updates provided by Red Hat and GNOME for both the yelp package and yelp-xsl component. Patch versions should be obtained from official Red Hat security advisories and GNOME release notes; verify against vendor documentation for your specific Enterprise Linux version. In addition to patching, organizations should review Flatpak security policies to ensure applications receive minimal necessary permissions and consider disabling help portal access for untrusted applications if operational constraints permit.

Patch guidance

Monitor Red Hat Security Advisories (RHSA) for Yelp and yelp-xsl updates applicable to your Enterprise Linux version. GNOME upstream may release fixes independently; check GNOME's official release notes and security notices. Apply patches to both yelp and yelp-xsl during your standard maintenance windows. For Flatpak-based deployments, verify that updated Yelp packages are included in your Flatpak runtime or application bundles and rebuild/republish as needed. Test help system functionality after patching to ensure no regression.

Detection guidance

Monitor for unusual file access patterns from Yelp processes, particularly reads of sensitive files (SSH keys, configuration directories, credential stores). Watch for unexpected outbound connections initiated by Yelp or processes running within a Flatpak environment. Log analysis of CSS resource requests originating from help system rendering may reveal attack attempts. Consider blocking or restricting CSS resource loading from help content in network policies if feasible. Intrusion detection systems should flag Flatpak processes attempting to read files outside their intended scope.

Why prioritize this

Despite a CVSS score of 7.1 (HIGH), this vulnerability merits immediate attention because it represents a sandbox escape—a critical failure of containerization security. Any organization using Flatpak for application isolation should treat this as high-priority. The local attack vector and ease of exploitation (no privilege, low complexity) mean that once a malicious or compromised Flatpak app is present, the vulnerability is trivial to exploit. However, the absence of KEV listing suggests limited real-world exploitation so far, allowing for a measured but urgent patching timeline rather than emergency response.

Risk score, explained

The CVSS 3.1 score of 7.1 reflects: (1) Local Attack Vector (AV:L)—the attacker must operate from the local system; (2) Low Attack Complexity (AC:L)—no special conditions are needed; (3) No Privileges Required (PR:N)—any local user can run a Flatpak; (4) No User Interaction (UI:N)—help system invocation is automatic; (5) Scope Change (S:C)—the vulnerability impacts beyond the vulnerable component, affecting host system confidentiality; (6) High Confidentiality Impact (C:H)—arbitrary files can be read; (7) No Integrity or Availability Impact (I:N, A:N). The scope change elevates severity from a component-level issue to a system-level escape.

Frequently asked questions

Can a remote attacker exploit this vulnerability?

No. The attack vector is local (AV:L). An attacker must either be present on the system or compromise a Flatpak application running on it. Remote exploitation is not possible.

Does patching Yelp alone fix the issue, or must yelp-xsl also be updated?

Both components are implicated. yelp-xsl provides the CSP implementation and is the root cause, so both yelp and yelp-xsl packages must be updated. Verify patch version guidance from your Red Hat security advisory.

If we don't use Flatpak, are we still at risk?

The vulnerability requires a malicious Flatpak application to trigger the attack. If you do not use Flatpak, your immediate risk is lower. However, the underlying CSP bypass flaw in yelp-xsl could be exploited in other sandboxing contexts or if Yelp is run in an untrusted environment, so patching is still recommended.

Why isn't this on the CISA KEV list?

The KEV catalog tracks vulnerabilities with confirmed active exploitation in the wild. As of the last modification date, this vulnerability had not met that threshold, though it remains a serious sandbox escape with straightforward exploitability.

This analysis is provided for informational purposes and represents SEC.co's interpretation of available vulnerability data as of the modification date. CVSS scores, affected product versions, and patch availability are based on authoritative vendor sources; organizations should verify all patch guidance against official Red Hat and GNOME advisories before deployment. No exploit code or weaponized proof-of-concept information is provided. The absence of CISA KEV listing does not guarantee absence of exploitation; active monitoring is recommended. This document does not constitute legal or compliance advice. Source: NVD (public-domain), retrieved 2026-08-08. Analysis generated by SEC.co (claude-haiku-4-5).