Description
An issue in libretro RetroArch v1.22.2 allows attackers to force another user into loading attacker-supplied code in their uid, leading to arbitrary code execution.
Published: 2026-10-29
Score: n/a
EPSS: n/a
KEV: No
Impact: Arbitrary Code Execution
Action: Upgrade
AI Analysis

Impact

RetroArch v1.22.2 contains an execution flow flaw that allows an attacker to force the program to load code that the attacker specifies. When another user session follows this instruction, the attacker’s code runs with the victim’s effective UID. This grants the attacker arbitrary code execution on the system with the privileges of the victim user. The vulnerability arises from insufficient validation of code paths supplied by the user and is tantamount to CWE‑94.

Affected Systems

The affected product is RetroArch, a multi‑platform emulator frontend. The flaw applies to version 1.22.2 and, by implication, to any earlier release that has not been patched. No other vendors or products are listed as affected.

Risk and Exploitability

The CVSS score is not provided, and the EPSS score is unavailable, but arbitrary code execution maps to a high‑severity rating. The vulnerability is not listed in CISA’s KEV catalog, yet the impact remains significant. Attackers would need to provoke or coerce another user session capable of initiating a load action; the precise conditions for exploitation are not detailed in the data. While no public exploit is reported, the potential for a high‑impact attack is evident.

Generated by OpenCVE AI on October 29, 2026 at 18:03 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade RetroArch to the latest version that fixes the load‑path validation flaw
  • If an immediate upgrade is not possible, restrict file‑system permissions to prevent untrusted users from writing into directories used for RetroArch code loading
  • Disable or remove the feature that allows loading of arbitrary code from user‑supplied paths, or configure RetroArch to use only predetermined safe modules
  • Run RetroArch under a sandboxed or minimal‑privilege account to limit the damage of any accidental code execution

Generated by OpenCVE AI on October 29, 2026 at 18:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Title Arbitrary Code Execution via Forced Loading of Attacker‑Supplied Code in RetroArch
Weaknesses CWE-94

Thu, 29 Oct 2026 16:45:00 +0000

Type Values Removed Values Added
Description An issue in libretro RetroArch v1.22.2 allows attackers to force another user into loading attacker-supplied code in their uid, leading to arbitrary code execution.
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-10-29T16:42:05.645Z

Reserved: 2026-10-07T00:00:00.000Z

Link: CVE-2026-107050

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-29T17:17:57.650

Modified: 2026-10-29T17:17:57.650

Link: CVE-2026-107050

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T18:15:14Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')