Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-13185

CVE-2026-13185: Telerik UI for AJAX RCE Vulnerability

CVE-2026-13185 is a remote code execution vulnerability in Progress Telerik UI for AJAX that enables unauthenticated attackers to execute arbitrary code via cookie deserialization. This article covers technical details, affected versions, impact, and mitigation strategies.

Updated:

CVE-2026-13185 Overview

CVE-2026-13185 is an insecure deserialization vulnerability in Progress® Telerik® UI for AJAX versions prior to v2026.2.708. Applications using cookie-based storage in RadPersistenceManager or RadDockLayout deserialize attacker-controlled cookie content without validation. This flaw enables unauthenticated remote code execution against affected web applications. The weakness is classified under [CWE-502] Deserialization of Untrusted Data.

Critical Impact

Unauthenticated attackers can achieve remote code execution on servers running vulnerable Telerik UI for AJAX applications by supplying crafted cookie payloads.

Affected Products

  • Progress Telerik UI for AJAX versions prior to v2026.2.708
  • Applications using RadPersistenceManager with cookie-based storage
  • Applications using RadDockLayout with cookie-based storage

Discovery Timeline

  • 2026-07-22 - CVE-2026-13185 published to NVD
  • 2026-07-22 - Last updated in NVD database

Technical Details for CVE-2026-13185

Vulnerability Analysis

The vulnerability resides in Telerik UI for AJAX components that persist state through client-side cookies. Both RadPersistenceManager and RadDockLayout support cookie-based storage modes for saving control state across requests. When these components read the persisted state, they deserialize the raw cookie content back into .NET objects. The deserialization occurs before any signature verification or type filtering, meaning the server trusts data fully controlled by the client. An attacker who crafts a malicious serialized payload can trigger arbitrary type instantiation and gadget-chain execution within the ASP.NET worker process.

Root Cause

The root cause is unsafe deserialization of untrusted input [CWE-502]. The affected components accept serialized object graphs from HTTP cookies and reconstruct them without validating the payload origin, integrity, or type allowlist. Because cookies are user-controllable HTTP headers, any client can submit substituted data. The absence of a message authentication code or restricted type binder allows deserialization gadgets present in the .NET runtime or referenced assemblies to execute during object reconstruction.

Attack Vector

Exploitation is network-based and requires no authentication or user interaction. An attacker sends an HTTP request to an endpoint of a vulnerable Telerik application, including a forged cookie whose name matches a RadPersistenceManager or RadDockLayout persistence key. The server deserializes the cookie value, invoking gadget chains that execute attacker-chosen commands under the identity of the application pool. The high attack complexity rating reflects the requirement to identify the correct cookie name and craft a working gadget chain. Refer to the Telerik Security Advisory CVE-2026-13185 for vendor-specific technical details.

Detection Methods for CVE-2026-13185

Indicators of Compromise

  • Unexpected child processes spawned by w3wp.exe such as cmd.exe, powershell.exe, or rundll32.exe
  • Inbound HTTP requests containing unusually large or Base64-encoded cookie values targeting Telerik endpoints
  • New files written to web application directories or temporary paths following Telerik cookie traffic
  • Outbound network connections initiated by the ASP.NET worker process to unknown external hosts

Detection Strategies

  • Inspect web server logs for cookies matching RadPersistenceManager or RadDockLayout key patterns with atypical entropy or length
  • Alert on IIS worker process (w3wp.exe) creating shell or scripting interpreter child processes
  • Monitor for known .NET deserialization gadget signatures such as TypeConfuseDelegate or ObjectDataProvider in HTTP request bodies and headers

Monitoring Recommendations

  • Enable full HTTP request logging including cookie headers for applications that expose Telerik AJAX endpoints
  • Correlate process creation telemetry from IIS hosts with inbound web traffic to detect exploitation chains
  • Track file integrity of web root directories to identify unauthorized webshell deployment

How to Mitigate CVE-2026-13185

Immediate Actions Required

  • Upgrade Progress Telerik UI for AJAX to v2026.2.708 or later across all production and staging systems
  • Inventory applications using RadPersistenceManager and RadDockLayout and identify those configured with cookie-based storage
  • Rotate machine keys and invalidate existing session cookies after patching to remove any pre-positioned payloads

Patch Information

Progress has released v2026.2.708 of Telerik UI for AJAX, which remediates the deserialization flaw. Consult the Telerik Security Advisory CVE-2026-13185 for the official upgrade guidance and release notes.

Workarounds

  • Reconfigure RadPersistenceManager and RadDockLayout to use server-side storage providers instead of cookie-based storage
  • Deploy a web application firewall rule to block or strip cookies matching Telerik persistence key patterns until patching is complete
  • Restrict application pool identities to least-privilege service accounts to reduce the impact of successful exploitation
bash
# Configuration example - refer to vendor advisory for authoritative guidance
# See: https://www.telerik.com/products/aspnet-ajax/documentation/knowledge-base/kb-security-persistence-cookie-deserialization-CVE-2026-13185

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.