CVE-2025-3155
NixOS vulnerability analysis and mitigation

Overview

A security vulnerability (CVE-2025-3155) was discovered in Yelp, the GNOME user help application that comes pre-installed on Ubuntu desktop systems. The vulnerability was disclosed on April 3, 2025, and affects the way Yelp handles the 'ghelp://' URI scheme. The flaw allows help documents to execute arbitrary JavaScript, potentially leading to unauthorized file access and data exfiltration (NVD, Security Online).

Technical details

The vulnerability stems from Yelp's processing of .page files, which are XML files using the Mallard schema. These files can use XInclude, an XML inclusion mechanism that is enabled by default. Yelp uses an XSLT application (yelp-xsl) to transform the .page file into HTML, which is then rendered by WebKitGtk. The vulnerability has been assigned a CVSS v3.1 Base Score of 6.5 (Medium) with the vector string CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N (NVD, Security Online).

Impact

The vulnerability allows malicious help documents to exfiltrate user files to a remote server. An attacker can potentially access sensitive files such as SSH keys and other confidential information stored on the victim's system. The attack is particularly concerning as it can be executed through a malicious website that downloads a help document without user intervention (Security Online, Openwall).

Exploitability

A proof-of-concept (PoC) exploit has been released that demonstrates the ability to steal SSH keys from Ubuntu systems. The attack involves appending a malicious index.page file to the victim's downloads folder and redirecting the user to a ghelp URL. While the attack has some limitations, such as requiring the victim to open untrusted custom-scheme links, the current working directory behavior of applications started by GNOME can be exploited to bypass some of these restrictions (Security Online).

Mitigation and workarounds

The primary mitigation recommended is to avoid opening untrusted custom-scheme links. While there are proposed patches in the bug report, none have been officially committed to the git repository as of the initial disclosure (Openwall).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

yelp-xsl: 42.1-2+deb12u1

Fixed

sid

yelp-xsl: 42.1-4

Fixed

trixie

yelp-xsl: 42.1-4

Fixed

Ubuntu

Fixed

bionic (esm-infra)

yelp

Unknown

devel

yelp

Not Affected

focal

yelp: 3.36.2-0ubuntu1.1

Fixed

focal (esm-infra)

yelp: 3.36.2-0ubuntu1.1

Fixed

jammy

yelp: 42.1-1ubuntu0.1

Fixed

noble

yelp: 42.2-1ubuntu0.24.04.1

Fixed

questing

yelp

Not Affected

resolute

yelp

Not Affected

RHEL / CentOS

Fixed

RHEL 8

:appstream:yelp-2:3.28.1-3.el8_10.1.src

Fixed

RHEL 9

:appstream:yelp-2:40.3-2.el9_0.1.src

Fixed

Alpine

Fixed

edge

yelp-xsl: 42.1-r3, 42.2-r5

Fixed

v3.21

yelp-xsl: 42.1-r2, 42.2-r4

Fixed

v3.22

yelp-xsl: 42.1-r3, 42.2-r5

Fixed

v3.23

yelp-xsl: 42.1-r3, 42.2-r5

Fixed

SourceThis report was generated using AI

Related NixOS vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-86738CRITICAL9.3
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86734HIGH7.1
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86735MEDIUM5.9
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86737MEDIUM5.3
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86736MEDIUM5.3
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management