Read the docs
TI-2025-34731 Aliases CVE-2025-55039GHSA-6p6v-m64v-jx8q

Improper signature verification in Apache Spark

Priority LOW 28CWE-326Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Information disclosure, Security bypass
Confidentiality · integrity · availability
Low · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA and GitHub. Impact type from CWE-326 and CWE-347.

Summary

This issue affects Apache Spark versions before 3.4.4, 3.5.2 and 4.0.0. Apache Spark versions before 4.0.0, 3.5.2 and 3.4.4 use an insecure default network encryption cipher for RPC communication between nodes. When spark.network.crypto.enabled is set to true (it is set to false by default), but spark.network.crypto.cipher is not explicitly configured, Spark defaults to AES in CTR mode (AES/CTR/NoPadding), which provides encryption without authentication. This vulnerability allows a man-in-the-middle attacker to modify encrypted RPC traffic undetected by flipping bits in ciphertext, potentially compromising heartbeat messages or application data and affecting the integrity of Spark workflows. To mitigate this issue, users should either configure spark.network.crypto.cipher to AES/GCM/NoPadding to enable authenticated encryption or enable SSL encryption by setting spark.ssl.enabled to true, which provides stronger transport security.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00203 10th percentileScored 2026-11-07
Fix Fixed Apache Spark (Apache Software Foundation): 3.5.2, 3.4.4org.apache.spark:spark-network-common_2.13 (Maven): 3.5.2, 3.4.4+2 more products

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
ApacheApache Spark3.5.0 to before 3.5.2; before 3.4.43.5.2, 3.4.4Patch availableCNA
ApacheApache Spark3.5.0 to before 3.5.2; before 3.4.43.5.2, 3.4.4Patch availableCNA
—org.apache.spark:spark-network-common_2.13 (Maven)3.5.0 to before 3.5.23.5.2Patch availableGHSA-6p6v-m64v-jx8q
—org.apache.spark:spark-network-common_2.13 (Maven)before 3.4.43.4.4Patch availableGHSA-6p6v-m64v-jx8q
—org.apache.spark:spark-network-common_2.12 (Maven)before 3.4.43.4.4Patch availableGHSA-6p6v-m64v-jx8q
—org.apache.spark:spark-network-common_2.12 (Maven)3.5.0 to before 3.5.23.5.2Patch availableGHSA-6p6v-m64v-jx8q
—pyspark (PyPI)before 3.4.43.4.4Patch availableGHSA-6p6v-m64v-jx8q
—pyspark (PyPI)3.5.0 to before 3.5.23.5.2Patch availableGHSA-6p6v-m64v-jx8q
  • Apache Spark VendorApache Affected 3.5.0 to before 3.5.2; before 3.4.4 Fixed in 3.5.2, 3.4.4 Patch available CNA
  • Apache Spark VendorApache Affected 3.5.0 to before 3.5.2; before 3.4.4 Fixed in 3.5.2, 3.4.4 Patch available CNA
  • org.apache.spark:spark-network-common_2.13 (Maven) Vendor— Affected 3.5.0 to before 3.5.2 Fixed in 3.5.2 Patch available GHSA-6p6v-m64v-jx8q
  • org.apache.spark:spark-network-common_2.13 (Maven) Vendor— Affected before 3.4.4 Fixed in 3.4.4 Patch available GHSA-6p6v-m64v-jx8q
  • org.apache.spark:spark-network-common_2.12 (Maven) Vendor— Affected before 3.4.4 Fixed in 3.4.4 Patch available GHSA-6p6v-m64v-jx8q
  • org.apache.spark:spark-network-common_2.12 (Maven) Vendor— Affected 3.5.0 to before 3.5.2 Fixed in 3.5.2 Patch available GHSA-6p6v-m64v-jx8q
  • pyspark (PyPI) Vendor— Affected before 3.4.4 Fixed in 3.4.4 Patch available GHSA-6p6v-m64v-jx8q
  • pyspark (PyPI) Vendor— Affected 3.5.0 to before 3.5.2 Fixed in 3.5.2 Patch available GHSA-6p6v-m64v-jx8q

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:apache:spark:*:*:*:*:*:*:*:*before 3.4.4; 3.5.0 to before 3.5.2VulnerableApache
  • cpe:2.3:a:apache:spark:*:*:*:*:*:*:*:* Versions before 3.4.4; 3.5.0 to before 3.5.2 Vulnerable ·Apache

Remediation

  • Fix · CNA Apache Spark (Apache Software Foundation) Fixed in 3.5.2, 3.4.4
  • Fix · CNA Apache Spark (Apache Software Foundation) Fixed in 3.5.2, 3.4.4
  • Fix · GHSA-6p6v-m64v-jx8q org.apache.spark:spark-network-common_2.13 (Maven) Fixed in 3.5.2 Advisory →
  • Fix · GHSA-6p6v-m64v-jx8q org.apache.spark:spark-network-common_2.13 (Maven) Fixed in 3.4.4 Advisory →
  • Fix · GHSA-6p6v-m64v-jx8q org.apache.spark:spark-network-common_2.12 (Maven) Fixed in 3.4.4 Advisory →
  • Fix · GHSA-6p6v-m64v-jx8q org.apache.spark:spark-network-common_2.12 (Maven) Fixed in 3.5.2 Advisory →
  • Fix · GHSA-6p6v-m64v-jx8q pyspark (PyPI) Fixed in 3.4.4 Advisory →
  • Fix · GHSA-6p6v-m64v-jx8q pyspark (PyPI) Fixed in 3.5.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2025-55039
  2. 2026-10-03 Alias added: GHSA-6p6v-m64v-jx8q

References

  • TI-2022-14901 Apache Spark shell command injection vulnerability via Spark UI KEVCVSS 3.1HIGH 8.8
  • TI-2023-15314 Apache Spark: Shell command injection via Spark UI CVSS 3.1HIGH 8.8
  • TI-2020-07589 Missing authentication in Apache Spark CVSS 3.1CRITICAL 9.8
  • TI-2020-16549 Uncontrolled resource consumption in Eclipse Jetty CVSS 3.1MEDIUM 5.3
  • TI-2019-14677 HttpObjectDecoder.java in Netty before 4.1.44 allows a Content-Length header to be… CVSS 3.1CRITICAL 9.1
  • TI-2018-08427 Improper authentication in Apache Spark CVSS 3.1MEDIUM 4.2
See all 22 →

Sources