CVE-2025-3931 json
Yggdrasil: local privilege escalation in yggdrasil
published 2025-05-14 17 mo ago modified 2026-11-04 4 d ago also GHSA-rpg2-jvhp-h354 , GO-2025-3688 , EUVD-2025-14867
- cvss
- 7.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 7%
- public exploits
- 0
- none known
Summary
A flaw was found in Yggdrasil, which acts as a system broker, allowing the processes to communicate to other children's "worker" processes through the DBus component. Yggdrasil creates a DBus method to dispatch messages to workers. However, it misses authentication and authorization checks, allowing every system user to call it. One available Yggdrasil worker acts as a package manager with capabilities to create and enable new repositories and install or remove packages.
This flaw allows an attacker with access to the system to leverage the lack of authentication on the dispatch message to force the Yggdrasil worker to install arbitrary RPM packages. This issue results in local privilege escalation, enabling the attacker to access and modify sensitive system data.
Patch / fix
- Red Hat Red Hat Enterprise Linux 10 0:0.4.5-3.el10_0
- yggdrasil RHEL 10.0 0.4.5-3.el10_0
red hat advisories RHSA-2025:7592
- govulncheck-vulndb openSUSE Tumbleweed 0.0.20250515T200012-1.1
opensuse advisories openSUSE-SU-2025:15135-1
- yggdrasil AlmaLinux 10 0.4.5-3.el10_0
almalinux advisories ALSA-2025:7592
- yggdrasil Rocky Linux 10 0.4.5-3.el10_0
rocky linux advisories RLSA-2025:7592
- github.com/RedHatInsights/yggdrasil@196d0cb commit
- github.com/RedHatInsights/yggdrasil#336 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2025-3931 updated cvss 7.8
yggdrasil: Local privilege escalation in yggdrasil
-
Red Hat Enterprise Linux AppStream (v. 10) yggdrasil 0.4.5-3.el10_0 Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) yggdrasil-devel 0.4.5-3.el10_0, yggdrasil-debuginfo 0.4.5-3.el10_0, yggdrasil-debugsource 0.4.5-3.el10_0, yggdrasil-examples-debuginfo 0.4.5-3.el10_0fixed: vendor fix “Mitigation is either unavailable or does not meet Red Hat Product Security standards for usability, deployment, applicability, or stability.” RHSA-2025:7592
-
Red Hat Enterprise Linux 8 rhc-worker-playbook Red Hat Enterprise Linux 9 rhc-worker-playbook Red Hat Enterprise Linux 10 rhc-worker-playbook Red Hat Satellite 6 yggdrasilnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 17 mo ago
Exploit prediction
0.18% chance of exploitation in the next 30 days, higher than 7% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/redhatinsights/yggdrasil | <=0.4.6 all versions |
no fix listed |
Affected products
- Red Hat Red Hat Enterprise Linux 10
- Red Hat Red Hat Enterprise Linux 8
- Red Hat Red Hat Enterprise Linux 9
- Red Hat Red Hat Satellite 6
Classification
- Weakness
-
- CWE-280 Improper Handling of Insufficient Permissions or Privileges
References
-
github.com
/RedHatInsights/yggdrasil/pull/336
web
-
github.com
/RedHatInsights/yggdrasil/commit/196d0cbea42f72e6dfecaa563681a99e9fdb4a38
web
-
access.redhat.com
/errata/RHSA-2025:7592
vendor-advisory, web
-
access.redhat.com
/security/cve/CVE-2025-3931
vdb-entry, web
-
bugzilla.redhat.com
/show_bug.cgi?id=2362345
issue-tracking, web
-
nvd.nist.gov
/vuln/detail/CVE-2025-3931
advisory
-
github.com
/RedHatInsights/yggdrasil
package
-
github.com
/advisories/GHSA-rpg2-jvhp-h354
advisory
Sources
- CVE List CVE-2025-3931
- GitHub Advisory GHSA-rpg2-jvhp-h354
- NVD CVE-2025-3931
- OSV GO-2025-3688
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.