PT-2021-15549 · Ajaxpro · Ajaxpro

Hans-Martin Münch

·

Published

2021-12-03

·

Updated

2023-11-14

·

CVE-2021-23758

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 ajaxpro.2 versions prior to 21.11.29.1
Description The issue is related to Deserialization of Untrusted Data, which can be abused to gain remote code execution. This occurs due to the possibility of deserialization of arbitrary .NET classes. An attacker can exploit this by sending a payload into the deserializer, resulting in the execution of commands. The vulnerability is attributed to the trust in Java Object Serialization, where developers may de-serialize objects pre-authentication, allowing an attacker to execute functions, including local OS commands, by combining the readObject() methods of various classes available on the classpath of the vulnerable application.
Recommendations For versions prior to 21.11.29.1, update to the latest version from GitHub to address the issue. As a temporary workaround, consider restricting the deserialization of untrusted data to minimize the risk of exploitation. Avoid using any untrusted sources for downloading binary DLLs, especially from websites other than the official repository.

Exploit

Fix

Deserialization of Untrusted Data

Weakness Enumeration

Related Identifiers

CVE-2021-23758
GHSA-6R7C-6W96-8PVW
GHSA-74R6-GRJ9-8RQ6
SNYK-DOTNET-AJAXPRO2-1925971

Affected Products

Ajaxpro