CVE Vulnerabilities

CVE-2019-10099

Cleartext Storage of Sensitive Information

Published: Aug 07, 2019 | Modified: Nov 21, 2024
CVSS 3.x
7.5
HIGH
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS 2.x
4.3 MEDIUM
AV:N/AC:M/Au:N/C:P/I:N/A:N
RedHat/V2
RedHat/V3
Ubuntu

Prior to Spark 2.3.3, in certain situations Spark would write user data to local disk unencrypted, even if spark.io.encryption.enabled=true. This includes cached blocks that are fetched to disk (controlled by spark.maxRemoteBlockSizeFetchToMem); in SparkR, using parallelize; in Pyspark, using broadcast and parallelize; and use of python udfs.

Weakness

The product stores sensitive information in cleartext within a resource that might be accessible to another control sphere.

Affected Software

Name Vendor Start Version End Version
Spark Apache 1.0.2 (including) 1.6.3 (including)
Spark Apache 2.0.0 (including) 2.0.2 (including)
Spark Apache 2.1.0 (including) 2.1.3 (including)
Spark Apache 2.2.0 (including) 2.2.2 (including)
Spark Apache 2.3.0 (including) 2.3.2 (excluding)

Potential Mitigations

References