KEVIntel
8.8
CVSS
High

CVE-2022-33891

PUBLISHED

Apache Spark shell command injection vulnerability via Spark UI

Exploited in the wild Remote Low complexity No user interaction
Vendor
Apache Software Foundation
Product
Apache Spark
Published
Jul 18, 2022
EPSS

Description

The Apache Spark UI offers the possibility to enable ACLs via the configuration option spark.acls.enable. With an authentication filter, this checks whether a user has access permissions to view or modify the application. If ACLs are enabled, a code path in HttpSecurityFilter can allow someone to perform impersonation by providing an arbitrary user name. A malicious user might then be able to reach a permission check function that will ultimately build a Unix shell command based on their input, and execute it. This will result in arbitrary shell command execution as the user Spark is currently running as. This affects Apache Spark versions 3.0.3 and earlier, versions 3.1.1 to 3.1.2, and versions 3.2.0 to 3.2.1.

apache cisa nuclei_scanner metasploit

CVSS scores

CVSS v3.1 8.8 High

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Exploitation status

Exploited in the wild

Recorded 2023-03-07 00:00:00 UTC · Source

SSVC decision points

Exploitation
active
Automatable
No
Technical impact
total

Known exploited vulnerability sources

Catalogues that list this CVE as a known exploited vulnerability.

Source Added
CISA Mar 07, 2023

Potential proof of concepts

These PoCs are unverified and could contain malware. Use at your own risk.

apache_spark_rce_cve_2022_33891

metasploit · Created Unknown

Metasploit module for CVE-2022-33891

AmoloHT/CVE-2022-33891

github · Created 2022-07-30 23:02:16 UTC · 26 stars

「💥」CVE-2022-33891 - Apache Spark Command Injection

nanaao/CVE-2022-33891

github · Created 2022-07-20 05:15:28 UTC · 0 stars

PoC for CVE-2022-33891

Timeline

  • CVE ID Reserved

  • CVE Published to Public

  • Added to KEVIntel

  • Detected by Nuclei

  • Detected by Metasploit