PT-2021-20483 · Neo4J · Neo4J

Published

2021-08-05

·

Updated

2024-03-06

·

CVE-2021-34371

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: Neo4j versions prior to 3.4.18
Description: The issue allows for remote code execution due to the arbitrary deserialization of Java objects. This can be achieved through the setSessionVariable function, which is part of the RMI service exposed when the shell server is enabled. The presence of dependencies with exploitable gadget chains makes this possible.
Recommendations: For versions prior to 3.4.18, consider disabling the shell server to prevent exposure of the RMI service as a temporary workaround. Restrict access to the setSessionVariable function to minimize the risk of exploitation.

Exploit

Fix

Deserialization of Untrusted Data

Weakness Enumeration

Related Identifiers

BIT-NEO4J-2021-34371
CVE-2021-34371
GHSA-PC4W-8V5J-29W9

Affected Products

Neo4J