RadAsyncUpload Upload Metadata Timing Oracle Vulnerability (CVE-2026-13183)
Description
June 2026 - CVE-2026-13183
- 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, RadAsyncUpload upload metadata processing may leak cryptographic validity through measurable timing differences, enabling remote attackers to recover protected metadata values.
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.
Issue
- CWE-208: Observable Timing Discrepancy
- CAPEC-385: Covert Timing Channel
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 (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 (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 Justin Steven and Marcio Almeida of TantoSec for their responsible disclosure and cooperation.
External References
CVE-2026-13183 (High)
CVSS: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N (7.5)
In Progress® Telerik® UI for AJAX prior to v2026.2.708, RadAsyncUpload handler configuration processing may leak cryptographic validity through timing differences.
Discoverer Credit: Justin Steven and Marcio Almeida of TantoSec