Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en datos de usuario con spark.io.encryption.enabled=true en Spark (CVE-2019-10099)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-312 Almacenamiento de información sensible en texto claro
Fecha de publicación:
07/08/2019
Última modificación:
07/11/2023

Descripción

Spark anterior a versión 2.3.3, en ciertas situaciones, Spark escribiría los datos de usuario en el disco local sin cifrar, incluso si spark.io.encryption.enabled=true. Esto incluye los bloques almacenados en caché que son traídos al disco (controlados por spark.maxRemoteBlockSizeFetchToMem); en SparkR, usando parallelize; en Pyspark, usando broadcast y parallelize; y el uso de udfs de python.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:apache:spark:*:*:*:*:*:*:*:* 1.0.2 (incluyendo) 1.6.3 (incluyendo)
cpe:2.3:a:apache:spark:*:*:*:*:*:*:*:* 2.0.0 (incluyendo) 2.0.2 (incluyendo)
cpe:2.3:a:apache:spark:*:*:*:*:*:*:*:* 2.1.0 (incluyendo) 2.1.3 (incluyendo)
cpe:2.3:a:apache:spark:*:*:*:*:*:*:*:* 2.2.0 (incluyendo) 2.2.2 (incluyendo)
cpe:2.3:a:apache:spark:*:*:*:*:*:*:*:* 2.3.0 (incluyendo) 2.3.2 (excluyendo)