RadAsyncUpload AsyncUploadTypeName Type Resolution Vulnerability (CVE-2026-13181)
Description
June 2026 - CVE-2026-13181
- Progress® Telerik® UI for AJAX 2026.2.519 or earlier.
What Are the Impacts
In Progress® Telerik® UI for AJAX prior to v2026.2.708, forged upload metadata can influence AsyncUploadTypeName handling and trigger unsafe attacker-controlled type resolution, which can lead to remote code execution in affected deployments.
Is My Application Vulnerable?
Your application may be vulnerable if all of the following are true:
RadAsyncUploadis used in the application.- The application has not been upgraded to a patched version - see the Solution section below.
Applications that have disabled the async upload handler via Telerik.Web.DisableAsyncUploadHandler appSettings key set to true are not exposed.
Issue
- CWE-470: Use of Externally-Controlled Input to Select Classes or Code
- CAPEC-586: Object Injection
Solution
We have addressed the issue and the Progress Telerik team strongly recommends performing an upgrade to the latest version listed in the table below.
| Current Version | Update to |
|---|---|
>= 2010.1.309 && <= 2026.2.519 (2026 Q2) | >= 2026.2.708 (2026 Q2 SP1) |
Follow the update instructions for precise instructions. All customers who have a license for Progress® Telerik® UI for AJAX can access their downloads here Product Downloads | Your Account.
Mitigation
If an immediate upgrade is not possible, apply the following measures to reduce risk.
The RELEVANT_KEY references below refers to any of Telerik.AsyncUpload.ConfigurationEncryptionKey, Telerik.Upload.ConfigurationHashKey, or Telerik.Web.UI.DialogParametersEncryptionKey in web.config.
Using v2026.2.514 and earlier:
- Vulnerable Scenario 1 - If you are using a RELEVANT_KEY in web.config
- Remove RELEVANT_KEY from web.config, to fall back on
MachineKey.Unprotectwith AES + HMAC - Continue to Instructions - Generating Strong Machine Keys section
- Remove RELEVANT_KEY from web.config, to fall back on
- Vulnerable Scenario 2 - If you are not using RELEVANT_KEY
- Continue to Instructions - Generating Strong Machine Keys section
Using v2026.2.708 and later:
- Option 1 - You can use RELEVANT_KEY again, it provides stronger protection than machineKey, via AES-GCM
- Option 2 - Remove RELEVANT_KEY to use machineKey, while not as strong as GCM, it is useful for webfarm environments, and you can use the "autogenerate keys at runtime" again.
Instructions - Generating Strong Machine Keys
AES + HMAC support and framework-managed key material via machine key config. even a strong custom key will not prevent padding oracle attacks. Critical - You must manually generate the keys in IIS, using the Autogenerate creates the same HMAC guard collapse as #1
- Open IIS > select your site > select Machine Key
- Validation method: choose HMACSHA256
- Automatically generate at runtime checkboxes: uncheck both (very important!)
- In the right pane, click Generate Keys
- In the right pane, click Apply
- In the left pane, select Application Pools and recycle the relevant App Pool (very important)
Additional measures:
- If
RadAsyncUploadis not needed, disable handler processing by setting theTelerik.Web.DisableAsyncUploadHandlerkey in the appSettings section of your web.config totrue.
Notes
- If you have any questions or concerns related to this issue, open a new Technical Support case in Your Account | Support Center. Technical Support is available to customers with an active support plan.
- We would like to thank the researchers at TantoSec for their responsible disclosure and cooperation.
External References
CVE-2026-13181 (High)
CVSS: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H (8.1)
In Progress® Telerik® UI for AJAX prior to v2026.2.708, attacker-influenced AsyncUploadTypeName handling can lead to unsafe type resolution and remote code execution.
Discoverer Credit: Marcio Almeida of TantoSec