Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
Reviewed
Description
The WriteableRPCEninge depends on Java's serialization mechanisms for RPC requests. Without proper checks, it has be shown that it can lead to security vulnerabilities such as remote code execution (e.g., COLLECTIONS-580, HADOOP-12577).
The current implementation has migrated from WriteableRPCEngine to ProtobufRPCEngine now. This jira proposes to deprecate WriteableRPCEngine in branch-2 and to remove it in trunk.
Attachments
Attachments
Issue Links
- breaks
-
MAPREDUCE-6705 Task failing continuously on trunk
- Resolved
-
YARN-5163 Migrate TestClientToAMTokens and TestClientRMTokens tests from the old RPC engine
- Resolved
- depends upon
-
MAPREDUCE-6706 Update TaskUmbilicalProtocol to use ProtobufRPCEngine
- Open
- incorporates
-
MAPREDUCE-6775 Fix MapReduce failures caused by default RPC engine changing
- Resolved
- is related to
-
HADOOP-12818 Deprecate RPC#waitForProxy and cleanup
- Patch Available
- relates to
-
HADOOP-14511 WritableRpcEngine.Invocation#toString NPE on null parameters
- Resolved
-
HADOOP-12577 Bump up commons-collections version to 3.2.2 to address a security flaw
- Closed
-
COLLECTIONS-580 Arbitrary remote code execution with InvokerTransformer
- Closed