Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. pyspark
  4. ›
  5. CVE-2020-9480

CVE-2020-9480: Improper Authentication in Apache Spark

February 10, 2022 (updated October 15, 2024)

In Apache Spark 2.4.5 and earlier, a standalone resource manager’s master may be configured to require authentication (spark.authenticate) via a shared secret. When enabled, however, a specially-crafted RPC to the master can succeed in starting an application’s resources on the Spark cluster, even without the shared key. This can be leveraged to execute shell commands on the host machine. This does not affect Spark clusters using other resource managers (YARN, Mesos, etc).

References

  • github.com/advisories/GHSA-wgx7-jwwm-cgjv
  • github.com/pypa/advisory-database/tree/main/vulns/pyspark/PYSEC-2020-95.yaml
  • lists.apache.org/thread.html/r03ad9fe7c07d6039fba9f2152d345274473cb0af3d8a4794a6645f4b@%3Cuser.spark.apache.org%3E
  • lists.apache.org/thread.html/ra0e62a18ad080c4ce6df5e0202a27eaada75222761efc3f7238b5a3b@%3Ccommits.doris.apache.org%3E
  • lists.apache.org/thread.html/rb3956440747e41940d552d377d50b144b60085e7ff727adb0e575d8d@%3Ccommits.submarine.apache.org%3E
  • lists.apache.org/thread.html/ree9e87aae81852330290a478692e36ea6db47a52a694545c7d66e3e2@%3Cdev.spark.apache.org%3E
  • nvd.nist.gov/vuln/detail/CVE-2020-9480
  • spark.apache.org/security.html
  • www.oracle.com/security-alerts/cpuApr2021.html

Code Behaviors & Features

Detect and mitigate CVE-2020-9480 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 2.4.6

Fixed versions

  • 2.4.6

Solution

Upgrade to version 2.4.6 or above.

Impact 9.8 CRITICAL

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

Learn more about CVSS

Weakness

  • CWE-287: Improper Authentication
  • CWE-306: Missing Authentication for Critical Function

Source file

pypi/pyspark/CVE-2020-9480.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:14:59 +0000.