CVE-2021-23758_Ajax.NET Professional Deserialization of Untrusted Data Vulnerability

Release Date: 26th August 2026

Impact : HIGH

TLP Rating: Clear

The Department of Communications and Digital Transformation (DCDT) through CERT Vanuatu (CERTVU), provides the following advisory.

This alert is relevant to Organizations and System/Network administrators that utilize the above products. This alert is intended to be understood by technical users and systems administrators.

What is it?

CVE-2021-23758 is a deserialization of untrusted data vulnerability (CWE-502) affecting all versions of the Ajax.NET Professional (AjaxPro) library for Microsoft .NET. It carries a CVSS Base Score of 9.8 and can allow remote code execution on the affected web server.

The library fails to restrict which .NET class types may be created during deserialization. An attacker who submits a specially crafted serialized .NET object to an AjaxPro endpoint can therefore cause the server to instantiate a class of the attacker’s choosing, and through that, execute arbitrary commands with the privileges of the web application.

CERTVU draws particular attention to the fact that the affected component is end-of-life.

What does this mean?

Step 1 - Endpoint Discovery

The attacker identifies a web application exposing an AjaxPro endpoint. Endpoints are typically reachable under an ajaxpro path and are visible in the application’s client-side code.

Step 2 - Crafted Serialized Object

The attacker submits a serialized .NET object specifying a class type of their choosing, rather than the type the application expects.

Step 3 - Insecure Deserialization (CVE-2021-23758)

Because the library does not restrict permitted types, the server instantiates the attacker-specified class during deserialization.

Step 4 - Remote Code Execution

The instantiated class is used to execute operating system commands with the privileges of the web application process, giving the attacker a foothold on the web server.

CERTVU notes an important qualification. Independent analysis indicates that this vulnerability is not readily exploitable by an attacker with no prior knowledge of the target application, because a working payload requires knowledge of the application-specific method and object names.

Reference

  1. https://www.cve.org/CVERecord?id=CVE-2021-23758
  2. https://www.cisa.gov/known-exploited-vulnerabilities-catalog
  3. https://nvd.nist.gov/vuln/detail/CVE-2021-23758
  4. https://cwe.mitre.org/data/definitions/502.html