LiveBreach Intelligence: data breaches, leaks & ransomware, tracked as they surfaceOngoing protection: GalaxyWarden →
Recent BreachesData breach tracker

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

RBRecent Breaches Vulnerability Intelligence·Aug 26, 2026
Elevated⚠ Actively exploited (CISA KEV)
Elevated
Severity
Active
CISA KEV
No
Ransomware use
Sep 9, 2026
Patch deadline
⚠ Exploited in the wild. CISA added CVE-2021-23758 to its Known Exploited Vulnerabilities catalog on Aug 26, 2026, with a federal patch deadline of Sep 9, 2026 — meaning attackers are actively using it. If you run the affected software, patch it immediately.

Ajax.NET Professional (AjaxPro) contains a deserialization of untrusted data vulnerability that could allow for remote code execution via arbitrary .NET classes. The impacted product(s) could be…

CVE-2021-23758 is a deserialization of untrusted data weakness in Ajax.NET Professional (also known as AjaxPro). In plain terms, the component can be made to process attacker-controlled serialized input in a way that may lead to remote code execution through arbitrary .NET classes. That matters because AjaxPro has historically been embedded in ASP.NET web applications to support AJAX-style calls; a successful exploit against an exposed instance can give an attacker a foothold on the application server. Public detail is limited to the class of issue and CISA’s summary; confirm exact scope, fixed builds, and configuration notes against the vendor advisory. The product may be end-of-life or end-of-service, which raises the priority of finding and removing or replacing it.

CISA notes that known ransomware use is not documented for this CVE, but remote code execution flaws in web-facing .NET components remain high-value targets. Teams should treat internet-exposed instances as urgent inventory and remediation work, consistent with BOD 26-04-style prioritization of risk and exposure.

How it works

The underlying weakness is CWE-502: deserialization of untrusted data. Deserialization turns a byte stream or structured payload back into live objects. When an application accepts serialized input from a client or other untrusted source and reconstructs objects without strict type allowlisting, an attacker can supply data that instantiates dangerous types or triggers gadget chains in the .NET runtime and loaded assemblies.

For Ajax.NET Professional specifically, CISA states the vulnerability could allow remote code execution via arbitrary .NET classes. At a defender level, that means a request path that hands user-controlled data to the AjaxPro deserialization path may be abused to run code in the context of the web application pool identity. Exact request shapes, endpoints, and exploit mechanics are not provided here; do not assume a particular payload format. Treat any unauthenticated or broadly reachable AjaxPro handler as potentially abusable until you have confirmed hardening or removal against the vendor advisory.

Am I affected? How to find it in your systems

Ajax.NET Professional typically appears inside custom or legacy ASP.NET applications—often as referenced assemblies, script handlers, or AJAX bridge endpoints rather than as a standalone product install. It may be present in older line-of-business sites, internal tools published through reverse proxies, or forgotten virtual directories still reachable from the internet.

How to remediate

Patch or replace first. Apply the vendor-provided update or mitigation exactly as described in the vendor advisory, and ensure your process aligns with CISA’s direction to apply mitigations per vendor instructions and BOD 26-04 prioritization based on risk and internet exposure. If mitigations are unavailable because the product is unsupported, discontinue use and transition to a supported alternative that does not require unsafe deserialization of client input.

If you can't patch immediately

If you cannot immediately apply a vendor fix or complete a migration, reduce exposure until you can.

If your data may have been exposed

Actively exploited remote code execution vulnerabilities often lead to web shells, credential theft, lateral movement, and data theft even when ransomware use is not documented for the specific CVE. If logs or EDR suggest exploitation—or if an internet-facing instance ran unpatched for a meaningful window—initiate incident response: isolate hosts, capture volatile evidence, rotate secrets the app pool could reach, and assess what data stores the application identity could access. As a routine hygiene step for individuals on the team, you can run a free exposure scan of your work email addresses against known breach datasets to see whether those identities already appear in public compilations, then force password resets and stronger MFA where needed. Confirm all product-specific remediation details against the vendor advisory before closing the ticket.

AICompiled with AI assistance from public sources and published under our editorial standards.

Details

AffectedAjax.NET Professional · Ajax.NET Professional
WeaknessCWE-502
Added to CISA KEVAug 26, 2026
Federal patch deadlineSep 9, 2026
Known ransomware useNot documented
Check if your data is exposed →

Official records: NVD · CISA KEV

← All actively-exploited vulnerabilities