CVE-2023-43091
NixOS vulnerability analysis and mitigation

Overview

A code injection vulnerability was discovered in GNOME Maps (CVE-2023-43091) that affects versions 43 prior to 43.7 and 44 prior to 44.4. The vulnerability exists in the application's handling of its service.json configuration file, which is typically downloaded from static.gnome.org. This flaw was introduced through merge request 227 and remained present through the v43.* series of releases from v43.0 up to and including v45.beta (GNOME Issue).

Technical details

The vulnerability stems from the use of JavaScript's eval function in the src/transitRouter.js file, which executes strings obtained from a JSON configuration file. The issue specifically involves the transitProviders[].provider.plugin fields in the JSON configuration file, where the value is unchecked before being passed to eval. This allows for the insertion of arbitrary JavaScript code in the JSON field, which the application then executes when the plugin is loaded (GNOME Issue).

Impact

If exploited, this vulnerability could allow attackers to execute arbitrary code within the context of the GNOME Maps application. The impact is particularly significant if the configuration file source is compromised, as it could affect all users who download the service.json file from the default location (GNOME Issue).

Mitigation and workarounds

The issue has been fixed by implementing an allowlist for plugin values that correspond to the plugin classes that can be instantiated. The fix was committed in version d26cd774 and has been backported to the 44.x and 43.x branches. Users should upgrade to versions 43.7 or 44.4 or later to receive the security fix (GNOME Commit).

Additional resources


SourceThis report was generated using AI

Related NixOS vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-48606HIGH7.8
  • NixOSNixOS
  • android
NoNoDec 08, 2025
CVE-2025-48639HIGH7.3
  • NixOSNixOS
  • android
NoNoDec 08, 2025
CVE-2025-48625HIGH7
  • NixOSNixOS
  • android
NoNoDec 08, 2025
CVE-2025-48608MEDIUM5.5
  • NixOSNixOS
  • android
NoNoDec 08, 2025
CVE-2025-48569MEDIUM5.5
  • NixOSNixOS
  • android
NoNoDec 08, 2025

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