PT-2021-20483 · Neo4J · Neo4J
Published
2021-08-05
·
Updated
2024-03-06
·
CVE-2021-34371
CVSS v3.1
9.8
Critical
| Vector | AV: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
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Neo4J