CVE-2017-8288
High · 8.1CVSS
8.1
EPSS
2.9%
Published
Apr 27, 2017
CISA due date
—
Cloudanix analysis
A bug in the desktop interface could let someone standing at a locked computer peek at your activity or run programs through certain add-ons.
- Exploitation
- Physical Access
- Attacker needs
- Physical Access
- Complexity
- High
- Impact
- Data Exposure
- Component
- Application
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Lack of exception handling in js/ui/extensionSystem.js allows extensions that fail to reload to remain enabled on the lock screen, permitting bystanders to launch applications, view extension data, or execute arbitrary commands based on enabled extensions.
Why it matters to the business
Organizations using affected gnome-shell versions face risk of information disclosure or unauthorized actions on locked systems in shared or physical-access environments, though the issue is old with low exploit probability and no known ransomware use.
How an attack unfolds
An attacker with physical proximity to a locked session exploits extensions that fail to reload due to missing exception handling, allowing limited interaction such as launching apps or running commands without needing network access or credentials.
How to fix it
Upgrade gnome-shell to the fixed commit ff425d1db7082e2755d2a405af53861552acf2a1 or later versions that properly handle reload exceptions in extensionSystem.js.
How to confirm the fix worked
Verify gnome-shell commit or package version includes ff425d1db7082e2755d2a405af53861552acf2a1; test extension reload failure scenarios to confirm lock screen isolation.
Typical attack path
- Gain physical access or proximity to a locked gnome-shell session
- Identify or trigger extensions that fail to reload properly
- Leverage enabled extensions on the lock screen to launch applications, observe data, or execute commands
How to detect it
Review system logs for extension reload errors in js/ui/extensionSystem.js and inspect for unexpected processes or application launches originating from lock screen contexts.
What your security team should do
- Apply the fixed gnome-shell commit across all affected systems
- Audit and minimize enabled extensions to reduce attack surface
- Monitor upstream releases for any related desktop environment updates
The record
gnome-shell 3.22 through 3.24.1 mishandles extensions that fail to reload, which can lead to leaving extensions enabled in the lock screen. With these extensions, a bystander could launch applications (but not interact with them), see information from the extensions (e.g., what applications you have opened or what music you were playing), or even execute arbitrary commands. It all depends on what extensions a user has enabled. The problem is caused by lack of exception handling in js/ui/extensionSystem.js.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | gnome-shell | 0 | 3.22.3-3 |
| Debian:12 | gnome-shell | 0 | 3.22.3-3 |
| Debian:13 | gnome-shell | 0 | 3.22.3-3 |
| Mageia:5 | gnome-shell | 0 | 3.14.3-8.3.mga5 |
| Mageia:6 | gnome-shell | 0 | 3.24.3-1.mga6 |
| SUSE:Linux Enterprise Desktop 12 SP2 | gnome-shell | 0 | 3.20.4-77.7.5 |
| SUSE:Linux Enterprise Desktop 12 SP3 | gnome-shell | 0 | 3.20.4-77.7.5 |
| SUSE:Linux Enterprise Server 12 SP2 | gnome-shell | 0 | 3.20.4-77.7.5 |
| SUSE:Linux Enterprise Server 12 SP3 | gnome-shell | 0 | 3.20.4-77.7.5 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | gnome-shell | 0 | 3.20.4-77.7.5 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | gnome-shell | 0 | 3.20.4-77.7.5 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | gnome-shell | 0 | 3.20.4-77.7.5 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | gnome-shell | 0 | 3.20.4-77.7.5 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | gnome-shell | 0 | 3.20.4-77.7.5 |
| SUSE:Linux Enterprise Workstation Extension 12 SP2 | gnome-shell | 0 | 3.20.4-77.7.5 |
| SUSE:Linux Enterprise Workstation Extension 12 SP3 | gnome-shell | 0 | 3.20.4-77.7.5 |
| Ubuntu:Pro:16.04:LTS | gnome-shell | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | gnome-shell | 0 | 3.18.5-0ubuntu0.3+esm1 |
| openSUSE:Tumbleweed | gnome-shell | 0 | 40.5-1.1 |
Related vulnerabilities
- CVE-2024-36472 In GNOME Shell through 45.7, a portal helper can be launched automatically (without user… Also affects gnome-shell
- CVE-2019-3820 It was discovered that the gnome-shell lock screen since version 3.15.91 did not properly… Also affects gnome-shell
- CVE-2021-3982 Linux distributions using CAP_SYS_NICE for gnome-shell may be exposed to a privilege… Also affects gnome-shell
- CVE-2026-113786 pypdf is a free and open-source pure-python PDF library. CWE-20
- CVE-2026-112081 A vulnerability was determined in hankcs HanLP up to 2.1.0-beta.64. CWE-20
- CVE-2026-111869 A vulnerability was identified in makeplane plane up to 1.4.2. CWE-20
- CVE-2026-100347 kin-openapi is a Go project for handling OpenAPI files. CWE-20
- CVE-2026-99999 In the Linux kernel, the following vulnerability has been resolved: ipv4: validate… CWE-20