CVE-2017-11317

CRITICAL(9.8)KEVLikely Exploited

Telerik UI for ASP.NET AJAX Unrestricted File Upload Vulnerability

Description

CVE-2017-11317 is an unrestricted file upload vulnerability in Telerik UI for ASP.NET AJAX that allows remote attackers to upload and execute malicious files on affected web servers via the RadAsyncUpload component. The vulnerability stems from the use of hard-coded encryption keys that protect the upload handler, enabling attackers to bypass upload restrictions entirely. This vulnerability has been added to CISA's Known Exploited Vulnerabilities (KEV) catalog due to confirmed active exploitation. With an extremely high EPSS score of 97.3% (99.9th percentile), this is one of the most actively exploited web application vulnerabilities.

KEV Information

Vendor
Telerik
Product
User Interface (UI) for ASP.NET AJAX
Date Added
April 11, 2022
Due Date
May 2, 2022
Required Action
Apply updates per vendor instructions.

CVSS Score

Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HOpen in Calculator
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
Exploitability Score
3.9
Impact Score
5.9

CWEs

Affected Products

VendorProductVersion
telerikui for asp.net ajax<= 2016.3.1027; 2017.2.503; 2017.2.621

Multiple CVSS Assessments

Source: [email protected](Primary)
9.8
CRITICAL

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Source: 134c704f-9b21-4f2e-91b3-4a467353bcc0(Secondary)
9.8
CRITICAL

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

References

Weakness Type

CWE-434: Unrestricted Upload of File with Dangerous Type

This weakness occurs when an application allows users to upload files without properly validating the file type, content, or destination, potentially enabling the upload of executable code. In CVE-2017-11317, the RadAsyncUpload component uses weak cryptographic protections that can be bypassed, allowing arbitrary file uploads. For more details, see CWE-434.

Impact Analysis

Successful exploitation enables attackers to upload web shells or other malicious files to the web server, leading to remote code execution with the privileges of the web application process. This can result in complete server compromise, data exfiltration, lateral movement within the organization's network, and deployment of ransomware or other malware. Since Telerik UI is commonly used in enterprise ASP.NET applications, the vulnerability affects a broad range of web applications across government agencies and private organizations, making the business impact potentially severe and widespread.

Exploit Maturity

CVE-2017-11317 has been actively exploited since its disclosure and was added to CISA's KEV catalog on April 11, 2022. The EPSS score of 97.3% (99.9th percentile) reflects the widespread exploitation and readily available exploit tools. Multiple threat actors including APT groups have leveraged this vulnerability to compromise web servers. Public exploit code and automated scanning tools are widely available, making this vulnerability accessible to attackers of all skill levels.

Remediation

  1. Update Telerik UI for ASP.NET AJAX to version R2 2017 SP1 (2017.2.621) or later, which addresses the hard-coded encryption key issue, as required by CISA's KEV catalog.
  2. Verify that custom encryption keys have been configured for the RadAsyncUpload handler to replace the default hard-coded keys.
  3. Implement web application firewall (WAF) rules to detect and block malicious file upload attempts targeting the Telerik AsyncUpload handler.
  4. Audit web servers for indicators of compromise including unauthorized web shells, suspicious files in upload directories, and unexpected process execution.
  5. Apply the principle of least privilege to the web application process account to minimize the impact of potential exploitation.

Technical Details

The RadAsyncUpload component in Telerik UI for ASP.NET AJAX uses cryptographic protection to secure the file upload configuration. However, prior to the patched version, the component relied on hard-coded encryption keys that were identical across all installations. An attacker who knows these keys can forge the upload configuration parameters, bypassing file type restrictions and specifying arbitrary upload destinations on the server. This allows uploading executable files such as ASPX web shells to web-accessible directories. The attack requires only network access to the web application and can be performed without authentication, making it trivially exploitable at scale.

Frequently Asked Questions

What is CVE-2017-11317?

CVE-2017-11317 is an unrestricted file upload vulnerability in the RadAsyncUpload component of Telerik UI for ASP.NET AJAX. It allows attackers to upload arbitrary files including web shells to affected web servers due to hard-coded encryption keys used to protect the upload handler.

How can I determine if my application is affected?

Check if your web application uses Telerik UI for ASP.NET AJAX with a version prior to R2 2017 SP1 (2017.2.621). Look for the Telerik.Web.UI.dll assembly in your application's bin directory and check its version number.

Can this vulnerability be exploited without authentication?

Yes, the vulnerability can typically be exploited without authentication because the RadAsyncUpload handler is accessible to unauthenticated users by default. The only protection is the cryptographic configuration, which uses hard-coded keys in vulnerable versions.

What should I do if my server has already been compromised?

If exploitation is suspected, immediately isolate the affected server, conduct a thorough forensic investigation to identify all web shells and backdoors, review access logs for unauthorized activity, and rebuild the server from known-good backups after patching the vulnerability.

CVSS Score

9.8
CRITICAL(9.8)

EPSS Score

EPSS Score83.48%
EPSS Percentile99.7%

Dates

PublishedAugust 23, 2017
Last ModifiedJune 17, 2026
StatusAnalyzed
CVSS Versionv3.1

Need Help With Vulnerability Management?

Our security experts can help you prioritize and remediate vulnerabilities effectively.