Join our Newsletter — 33% off our NHI Course
Home› FAQ› Threats, Abuse & Incident Response› Is CVE-2021-23758 (Ajax.NET Professional Deserialization of Untrusted Data)…
Threats, Abuse & Incident Response

Is CVE-2021-23758 (Ajax.NET Professional Deserialization of Untrusted Data) being exploited in the wild?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 19, 2026 Domain: Threats, Abuse & Incident Response

Yes. CISA added CVE-2021-23758 to its Known Exploited Vulnerabilities catalogue on 26 August 2026, which it does only when there is reliable evidence of active exploitation. CISA has not linked it to known ransomware campaigns. Ajax.NET Professional (AjaxPro) contains a deserialization of untrusted data vulnerability that could allow for remote code execution via arbitrary .NET classes.

What “exploited in the wild” means for this CVE

For this vulnerability, the practical question is not whether the flaw exists in theory, but whether attackers are already using it against real systems. CISA’s inclusion of a CVE in the KEV catalogue is a strong operational signal that exploitation has moved beyond proof-of-concept risk and into active exposure. That makes the issue a live response and prioritisation problem, not just a patching backlog item.

The right first move is to confirm whether Ajax.NET Professional is present anywhere in your application estate, including legacy web apps, embedded dependencies and internet-facing services that may not be owned by the main engineering team. If the product is present, treat it as exposure until proven otherwise, because deserialization flaws are frequently reachable through ordinary request handling rather than obscure admin paths.

For a general response model, Zero-Day and Exploited Vulnerabilities Guide is the closest operational playbook for triaging actively exploited flaws, emergency mitigation and post-patch verification.

Why deserialization flaws are high-risk when exploitation is active

deserialization of untrusted data is dangerous because it can turn a parsing step into code execution or state manipulation. In .NET environments, the practical danger is often not the format alone, but the fact that object construction, type resolution and gadget chains can be abused when input reaches the deserializer without strong trust boundaries. Once that happens, the attacker may gain a path to remote code execution with the privileges of the hosting process.

This is especially serious when the affected application is externally reachable, because exploitation can be automated, repeated and blended into normal traffic. When a flaw is in the wild, defenders should assume the attacker may be probing for reachable endpoints, looking for default configurations, and using exploitation as a foothold for follow-on access, not just as a standalone crash event.

Insecure Deserialisation Guide provides the underlying mechanism detail for object injection, gadget chains and .NET deserialization risks that explain why this class of issue becomes dangerous so quickly.

CISA Known Exploited Vulnerabilities Catalog is the authoritative reference for confirming that a CVE has crossed the exploitation threshold that should drive urgent remediation.

What to do if you cannot patch immediately

If remediation must wait, shift from “patch later” thinking to containment. Reduce exposure by removing internet access to the affected application where possible, placing it behind tighter allowlists, and disabling any route that accepts attacker-controlled serialized objects. If the application must remain live, monitor for anomalous process creation, unexpected outbound connections, new files, and web requests that hit the vulnerable component repeatedly.

Because deserialization exploitation can create code execution, also review whether the application runs with excessive OS or service permissions. If the service account can reach sensitive file paths, internal systems or deployment credentials, the blast radius increases materially even when the initial exploit is limited to a single web endpoint. Where the application handles high-value secrets, rotate the exposed credentials if there is any sign of compromise.

NIST National Vulnerability Database and CVE Program are useful for verifying the canonical record, identifiers and downstream references you should use when briefing operations or tracking remediation.

Risk and Threat Considerations

Active exploitation changes the risk profile from theoretical exposure to probable targeting. A deserialization flaw that permits remote code execution can be used for web shell placement, lateral movement, data theft or persistence, especially if the vulnerable application has direct access to internal resources or secrets.

Failure mechanism: An attacker supplies crafted input that reaches an unsafe deserializer, triggers unintended object construction or gadget execution, and converts a parsing bug into code execution or another privileged action.

Impact: The affected server may be fully compromised, with the potential for service disruption, data exposure, credential theft and use of the host as a pivot point into adjacent systems.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0ID.RA-01 — Risk and Vulnerability IdentificationActively exploited CVEs require confirming exposure and prioritising remediation.
PR.DS-01 — Data-at-rest is protectedRCE from deserialization can expose stored data and secrets on the host.
Recommendation — Identify exposed instances and rank them for urgent remediation based on active exploitation. Protect stored secrets and sensitive data on systems reachable by the vulnerable app.
NIST SP 800-53 Rev 5SI-2 — Flaw RemediationKEV-listed vulnerabilities demand prompt flaw remediation and tracking.
SI-4 — System MonitoringActive exploitation requires detection of compromise indicators and suspicious activity.
IA-5 — Authenticator ManagementCompromise may expose credentials and session material used by the application.
Recommendation — Track and remediate the vulnerable component as an urgent security defect. Monitor the host and application for exploitation indicators and anomalous execution. Rotate exposed credentials, tokens and service secrets after suspected compromise.

Practitioner Guidance

What to prioritise: Inventory every deployment of Ajax.NET Professional first, then determine whether any instance is internet-facing or reachable from untrusted users. That exposure check should happen before debating whether exploitation has touched your environment.

What to verify: Confirm whether the application has already shown signs of compromise, including unusual worker-process behaviour, unexpected child processes, changed files, outbound connections, or unexplained authentication activity around the application host.

Decision rule: If the vulnerable component is still present and exposed, treat it as urgent remediation even if you have not observed abuse. If patching must wait, isolate the service and reduce its privileges until the fix is in place.

Practitioner takeaway: Once a CVE is in KEV, the key question is no longer whether exploitation is possible, but whether you have any exposed instance left that an attacker can still reach.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 19, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org