Cloudanix VulnDB

CVE-2024-36472

Medium · 6.5

CVSS

6.5

EPSS

0.3%

Published

May 28, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

Someone on the same Wi-Fi network could make the computer run unknown code without asking the user, which might slow the system or cause other problems.

Exploitation
Adjacent Network
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Application
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The vulnerability permits automatic launch of a portal helper process triggered by crafted network responses without user interaction, after which the process executes untrusted JavaScript supplied by the adversary, enabling resource exhaustion or further impacts based on the script contents.

Why it matters to the business

Attackers on the same local network can cause denial-of-service conditions or other unpredictable effects on affected systems without any user action, potentially disrupting operations for users on shared or public Wi-Fi.

How an attack unfolds

An adversary controlling the local network fabric (for example a malicious Wi-Fi access point) crafts responses that cause GNOME Shell to automatically invoke a portal helper; the helper then fetches and executes attacker-supplied JavaScript, which may consume excessive resources or perform other actions depending on its payload.

How to fix it

Upgrade GNOME Shell to a version newer than 45.7 that contains the fix for improper input validation of network-triggered portal helper launches; apply all vendor-supplied updates and restart the session or system after installation.

How to confirm the fix worked

Confirm the installed GNOME Shell version is greater than 45.7, review release notes for the specific security fix, and test that network-triggered portal helpers no longer execute without explicit user confirmation.

Typical attack path

  1. Position on the same local network as the target (e.g., rogue Wi-Fi AP)
  2. Send network responses designed to trigger automatic portal helper launch
  3. Supply untrusted JavaScript that the helper loads and executes
  4. Observe or amplify resulting resource consumption or other effects

How to detect it

Review system logs for unexpected portal helper process starts correlated with network events, inspect for JavaScript execution artifacts originating from network responses, and correlate with high resource usage on affected hosts.

What your security team should do

  • Prioritize patching all systems running GNOME Shell 45.7 or earlier
  • Monitor vendor advisories for the exact fixed release and schedule updates
  • Restrict automatic network-based portal features where policy permits until patched

The record

In GNOME Shell through 45.7, a portal helper can be launched automatically (without user confirmation) based on network responses provided by an adversary (e.g., an adversary who controls the local Wi-Fi network), and subsequently loads untrusted JavaScript code, which may lead to resource consumption or other impacts depending on the JavaScript code's behavior.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 gnome-shell 0 3.32.2-56.el8_10
AlmaLinux:9 gnome-classic-session 0 40.7-19.el9
AlmaLinux:9 gnome-shell 0 40.10-21.el9
AlmaLinux:9 gnome-shell-extension-apps-menu 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-auto-move-windows 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-classification-banner 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-common 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-custom-menu 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-dash-to-dock 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-dash-to-panel 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-desktop-icons 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-drive-menu 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-gesture-inhibitor 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-heads-up-display 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-launch-new-instance 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-native-window-placement 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-panel-favorites 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-places-menu 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-screenshot-window-sizer 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-systemMonitor 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-top-icons 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-updates-dialog 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-user-theme 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-window-list 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-windowsNavigator 0 40.7-19.el9
AlmaLinux:9 gnome-shell-extension-workspace-indicator 0 40.7-19.el9
Debian:11 gnome-shell 0 No fix
Debian:12 gnome-shell 0 No fix
Debian:13 gnome-shell 0 No fix
Debian:14 gnome-shell 0 47.0-3
Mageia:9 gnome-shell 0 44.2-1.2.mga9
Red Hat:enterprise_linux:8::appstream gnome-shell 0 0:3.32.2-56.el8_10
Red Hat:enterprise_linux:8::appstream gnome-shell-debuginfo 0 0:3.32.2-56.el8_10
Red Hat:enterprise_linux:8::appstream gnome-shell-debugsource 0 0:3.32.2-56.el8_10
Red Hat:enterprise_linux:9::appstream gnome-shell 0 0:40.10-21.el9
Red Hat:enterprise_linux:9::appstream gnome-shell-debuginfo 0 0:40.10-21.el9
Red Hat:enterprise_linux:9::appstream gnome-shell-debugsource 0 0:40.10-21.el9
Red Hat:rhel_eus:9.4::appstream gnome-shell 0 0:40.10-19.el9_4
Red Hat:rhel_eus:9.4::appstream gnome-shell-debuginfo 0 0:40.10-19.el9_4
Red Hat:rhel_eus:9.4::appstream gnome-shell-debugsource 0 0:40.10-19.el9_4
Rocky Linux:9 gnome-shell-extensions 0 0:40.7-19.el9
SUSE:Linux Enterprise Module for Desktop Applications 15 SP5 gnome-shell 0 41.9-150400.3.11.1
SUSE:Linux Enterprise Module for Desktop Applications 15 SP6 gnome-shell 0 45.3-150600.5.6.1
SUSE:Linux Enterprise Server 12 SP5 gnome-shell 0 3.20.4-77.28.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 gnome-shell 0 3.20.4-77.28.1
SUSE:Linux Enterprise Software Development Kit 12 SP5 gnome-shell 0 3.20.4-77.28.1
SUSE:Linux Enterprise Workstation Extension 12 SP5 gnome-shell 0 3.20.4-77.28.1
SUSE:Linux Enterprise Workstation Extension 15 SP5 gnome-shell 0 41.9-150400.3.11.1
SUSE:Linux Enterprise Workstation Extension 15 SP6 gnome-shell 0 45.3-150600.5.6.1
Ubuntu:20.04:LTS gnome-shell 0 No fix
Ubuntu:20.04:LTS gnome-shell 0 3.36.9-0ubuntu0.20.04.4
Ubuntu:22.04:LTS gnome-shell 0 No fix
Ubuntu:22.04:LTS gnome-shell 0 42.9-0ubuntu2.2
Ubuntu:24.04:LTS gnome-shell 0 No fix
Ubuntu:24.04:LTS gnome-shell 0 46.0-0ubuntu6~24.04.3
Ubuntu:Pro:16.04:LTS gnome-shell 0 No fix
Ubuntu:Pro:18.04:LTS gnome-shell 0 No fix
openSUSE:Leap 15.5 gnome-shell 0 41.9-150400.3.11.1
openSUSE:Leap 15.6 gnome-shell 0 45.3-150600.5.6.1
openSUSE:Tumbleweed gnome-shell 0 46.3.1-2.1

Related vulnerabilities