CVE-2025-55039

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.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:apache:spark:*:*:*:*:*:*:*:*
cpe:2.3:a:apache:spark:*:*:*:*:*:*:*:*

History

08 Oct 2026, 11:10

Type Values Removed Values Added
Summary
  • (es) Este problema afecta a las versiones de Apache Spark anteriores a 3.4.4, 3.5.2 y 4.0.0. Las versiones de Apache Spark anteriores a 4.0.0, 3.5.2 y 3.4.4 utilizan un cifrado de red predeterminado inseguro para la comunicación RPC entre nodos. Cuando spark.network.crypto.enabled se establece en true (está establecido en false por defecto), pero spark.network.crypto.cipher no se configura explícitamente, Spark utiliza por defecto AES en modo CTR (AES/CTR/NoPadding), lo que proporciona cifrado sin autenticación. Esta vulnerabilidad permite a un atacante man-in-the-middle modificar el tráfico RPC cifrado sin ser detectado al voltear bits en el texto cifrado, comprometiendo potencialmente los mensajes de latido o los datos de la aplicación y afectando la integridad de los flujos de trabajo de Spark. Para mitigar este problema, los usuarios deben configurar spark.network.crypto.cipher a AES/GCM/NoPadding para habilitar el cifrado autenticado o habilitar el cifrado SSL estableciendo spark.ssl.enabled en true, lo que proporciona una seguridad de transporte más robusta.

Information

Published : 2025-10-15 08:15

Updated : 2026-10-08 12:10


NVD link : CVE-2025-55039

Mitre link : CVE-2025-55039

CVE.ORG link : CVE-2025-55039


JSON object : View

Products Affected

apache

  • spark
CWE
CWE-326

Inadequate Encryption Strength

CWE-347

Improper Verification of Cryptographic Signature