Description
In Apache Spark 1.0.0 to 2.1.2, 2.2.0 to 2.2.1, and 2.3.0, when using PySpark or SparkR, it's possible for a different local user to connect to the Spark application and impersonate the user running the Spark application.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Apache Software Foundation | Apache Spark | 1.0.0 to 2.1.2, 2.2.0 to 2.2.1, 2.3.0 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | org.apache.spark:spark-core_2.10 | >= 1.0.0, < 2.1.3 | 2.1.3 | GHSA-6mqq-8r44-vmjc |
| Maven | org.apache.spark:spark-core_2.10 | >= 2.2.0, < 2.2.2 | 2.2.2 | GHSA-6mqq-8r44-vmjc |
| Maven | org.apache.spark:spark-core_2.11 | >= 1.0.0, < 2.1.3 | 2.1.3 | GHSA-6mqq-8r44-vmjc |
| Maven | org.apache.spark:spark-core_2.11 | >= 2.2.0, < 2.2.2 | 2.2.2 | GHSA-6mqq-8r44-vmjc |
| Maven | org.apache.spark:spark-core_2.11 | >= 2.3.0, < 2.3.1 | 2.3.1 | GHSA-6mqq-8r44-vmjc |
| PyPI | pyspark | >= 2.2.0, < 2.2.2 · < 2.1.3 | 2.2.2, 2.1.3 | PYSEC-2018-25 |
| PyPI | pyspark | >= 2.2.0, < 2.2.2 | 2.2.2 | GHSA-6mqq-8r44-vmjc |
| PyPI | pyspark | < 2.1.3 | 2.1.3 | GHSA-6mqq-8r44-vmjc |