API Compatibility changes in 7.1.7 SP3 for Spark

Removed or Modified APIs in CDP 7.1.7 SP3 for Spark and recommendations for how to handle them.

Apache Version of Spark in 7.1.7 was 2.4.7 and Apache Version of Spark in 7.1.7 SP3 is 2.4.7.

Removed APIs in 7.1.7 SP3

The following APIs are no longer available for Spark in CDP 7.1.7 SP3

ClientChallenge.'<init>'

Method Removed

Package Name
org.apache.spark.network.crypto
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes

ClientChallenge.decodeMessage

Method Removed

Package Name
org.apache.spark.network.crypto
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes

ClientChallenge.encode

Method Removed

Package Name
org.apache.spark.network.crypto
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes

ClientChallenge.encodedLength

Method Removed

Package Name
org.apache.spark.network.crypto
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes

ServerResponse.decodeMessage

Method Removed

Package Name
org.apache.spark.network.crypto
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes

ServerResponse.encode

Method Removed

Package Name
org.apache.spark.network.crypto
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes

ServerResponse.encodedLength

Method Removed

Package Name
org.apache.spark.network.crypto
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes

ServerResponse.'<init>'

Method Removed

Package Name
org.apache.spark.network.crypto
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes

Modified APIs in 7.1.7 SP3

The following APIs have been modified for Spark and include a description of the impact of the modifiaction on their use.

ClientChallenge

This class has been removed.

Package Name
org.apache.spark.network.crypto
Effect
Recompilation of a client program may be terminated with the message: cannot find class org.apache.spark.network.crypto.ClientChallenge.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes

ServerResponse

This class has been removed.

Package Name
org.apache.spark.network.crypto
Effect
Recompilation of a client program may be terminated with the message: cannot find class org.apache.spark.network.crypto.ServerResponse.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes

ClientChallenge

This class has been removed.

Package Name
org.apache.spark.network.crypto
Effect
A client program may be interrupted by NoClassDefFoundError exception.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes

ServerResponse

This class has been removed.

Package Name
org.apache.spark.network.crypto
Effect
A client program may be interrupted by NoClassDefFoundError exception.
Reason for change
Backport fix for CVE-2021-38296: Apache Spark Key Negotiation Vulnerability. Initially introduced by 7.1.7 SP2 CHF4
Recommendation
N/A
Recompilation Required?
Yes