Who is affected
Ajax.NET Professional (AjaxPro) is vulnerable to remote code execution through unsafe deserialization of untrusted data. The record indicates the product may be end-of-life or end-of-service, meaning vendor support and patches may be unavailable or limited. If your application uses this library—particularly in a web-facing context—you are at risk of arbitrary .NET code execution.
How to check whether this touches you
- Search your codebase and dependency manifests for references to "Ajax.NET Professional", "AjaxPro", or the NuGet package
Ajax.NET Professional. - Check whether any web endpoints accept serialised data (JSON, XML, or binary) from untrusted sources and pass it to AjaxPro deserialisation methods.
- Confirm the installed version by examining the assembly version in
bin/or via your package manager; check vendor release notes or security advisories to determine whether your version is affected (version information is not specified in this record, so treat any pre-current build as a potential signal). - If the library is embedded in a third-party application you operate, contact the vendor to establish their patch or end-of-support status.
What to do
- Establish whether the vendor has released a patched version and the compatibility cost of upgrading. Given the end-of-life status flag, prepare for the possibility that no patch exists.
- If a patch is available, plan and execute the upgrade in accordance with CISA BOD 26-04 timelines and your risk classification.
- If no patch is available or upgrade is not feasible, restrict network access to any endpoint that handles untrusted serialised input: use firewall rules, IP whitelisting, or network segmentation to limit exposure to trusted clients only.
- If the library is unused or optional, remove it from your deployment.
- Enable detailed logging of deserialisation errors and exceptions; retain logs for at least 90 days to support forensic review if compromise is suspected.
- Escalate to your security team if the product is internet-facing, processes user input, or is critical to operations and no remediation path exists.
If you find you were exposed
Exploitation of deserialization flaws typically precedes public disclosure by months. If your asset was internet-facing before the CISA addition date of 26 August 2026, assume potential compromise from any date the library was deployed. Review web server and application logs covering at least the last 12 months for unusual POST/GET requests to AjaxPro endpoints, HTTP 500 errors during deserialisation, or execution of unexpected .NET processes. Engage forensics and threat-hunting teams if suspicious activity is detected; log retention constraints may limit visibility to the most recent weeks.