Learn about CVE-2021-25642, a critical remote code execution vulnerability in Apache Hadoop YARN's ZKConfigurationStore, allowing attackers to run arbitrary commands. Upgrade to secure versions to mitigate the risk.
Apache Hadoop YARN remote code execution in ZKConfigurationStore of capacity scheduler
Understanding CVE-2021-25642
A vulnerability in Apache Hadoop YARN's ZKConfigurationStore allows remote attackers to execute arbitrary code by deserializing unvalidated data from ZooKeeper.
What is CVE-2021-25642?
CVE-2021-25642 is a critical vulnerability in Apache Hadoop YARN that enables attackers with access to ZooKeeper to execute malicious commands as the YARN user.
The Impact of CVE-2021-25642
The impact of this vulnerability is severe as it can lead to unauthorized remote code execution in systems utilizing Apache Hadoop YARN with the affected ZKConfigurationStore.
Technical Details of CVE-2021-25642
The following technical details shed light on the vulnerability in Apache Hadoop YARN:
Vulnerability Description
ZKConfigurationStore in Apache Hadoop YARN deserializes data from ZooKeeper without proper validation, opening doors for remote code execution attacks.
Affected Systems and Versions
The vulnerability affects Apache Hadoop versions 2.9.0 to 2.10.1, 3.0.0-alpha1 to 3.1.4, 3.2.0 to 3.2.3, and 3.3.0 to 3.3.3 that utilize the vulnerable ZKConfigurationStore.
Exploitation Mechanism
Attackers with access to ZooKeeper can exploit this vulnerability to execute arbitrary commands as the YARN user, compromising the security of the system.
Mitigation and Prevention
Taking immediate action and implementing long-term security practices are crucial to safeguard systems from CVE-2021-25642:
Immediate Steps to Take
Users are advised to upgrade to Apache Hadoop 2.10.2, 3.2.4, 3.3.4, or later versions containing the fix for YARN-11126 if ZKConfigurationStore is utilized.
Long-Term Security Practices
Implement strict access controls, regularly update software components, and perform security audits to prevent similar vulnerabilities in the future.
Patching and Updates
Regularly apply security patches provided by Apache Software Foundation to address known vulnerabilities and enhance system security.