PT-2018-11501 · Apache · Apache Ignite

Man Yue Mo

·

Published

2018-04-02

·

Updated

2019-03-05

·

CVE-2018-1295

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Apache Ignite versions 2.3 and earlier
Description The issue arises from the lack of a whitelist for classes allowed for serialization and deserialization in the serialization mechanism. This allows for the execution of arbitrary code when vulnerable third-party classes are present in the Ignite classpath. The exploitation occurs when a specially crafted serialized object is sent to certain deserialization endpoints, including discovery SPI, Ignite persistence, Memcached endpoint, and socket steamer.
Recommendations For Apache Ignite versions 2.3 and earlier, update to a version later than 2.3 to resolve the issue. As a temporary workaround, consider restricting access to the deserialization endpoints of Ignite components, such as discovery SPI, Ignite persistence, Memcached endpoint, and socket steamer, to minimize the risk of exploitation.

Fix

Deserialization of Untrusted Data

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2018-1295
GHSA-CHP4-RV79-68J3

Affected Products

Apache Ignite