CVE-2019-3010
HIGH KEVOracle Solaris 11 - Privilege Escalation in XScreenSaver
Title source: llmExploitation Summary
CVE-2019-3010 is actively exploited and listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, added May 25, 2022.
EIP tracks 4 public exploits from researchers including Marco Ivaldi, chaizeg, Marco Ivaldi, bcoles, including a Metasploit module exploits/solaris/local/xscreensaver_log_priv_esc.
AI-analyzed exploit summary This exploit leverages a design error in xscreensaver on Solaris 11.x, allowing local privilege escalation by abusing the -log command line switch to write arbitrary files. It compiles a shared library to override getuid() and uses LD_PRELOAD to escalate privileges to root.
Description
Vulnerability in the Oracle Solaris product of Oracle Systems (component: XScreenSaver). The supported version that is affected is 11. Easily exploitable vulnerability allows low privileged attacker with logon to the infrastructure where Oracle Solaris executes to compromise Oracle Solaris. While the vulnerability is in Oracle Solaris, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in takeover of Oracle Solaris. CVSS 3.0 Base Score 8.8 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H).
Exploits (4)
This exploit leverages a design error in xscreensaver on Solaris 11.x, allowing local privilege escalation by abusing the -log command line switch to write arbitrary files. It compiles a shared library to override getuid() and uses LD_PRELOAD to escalate privileges to root.
This exploit leverages a vulnerability in Oracle Solaris 11's XScreenSaver component to achieve local privilege escalation by manipulating the `getuid` function via `LD_PRELOAD`. The exploit compiles a shared library to override `getuid`, starts an X server, and triggers the vulnerability to gain root access.
This repository contains functional exploit code for CVE-2019-3010, specifically targeting Solaris 11.x via xscreensaver for local privilege escalation. The exploits are well-documented and include multiple variants for different architectures and vulnerabilities.
This Metasploit module exploits a privilege escalation vulnerability in `xscreensaver` (CVE-2019-3010) on Solaris 11 by creating a user-owned log file in a secure directory, overwriting it with a malicious shared object, and executing it via `LD_PRELOAD`.
References (4)
Scores
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H