CVE-2017-9248
Critical · 9.8 CISA KEVCVSS
9.8
EPSS
75.1%
Published
Jul 3, 2017
CISA due date
May 3, 2022
Cloudanix analysis
A long-standing flaw in popular web tools lets attackers bypass security protections, steal information, or take control of websites if the software is not updated.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Web Framework
- Class
- Credential Exposure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The component fails to adequately safeguard the DialogParametersEncryptionKey and MachineKey values, allowing remote attackers to obtain these keys and bypass cryptographic protections, resulting in arbitrary file operations, XSS, and ViewState tampering.
Why it matters to the business
Organizations running unpatched instances face immediate risk of full application compromise, data theft, and defacement because the flaw has been actively exploited in the wild for years and carries a CISA remediation deadline that has long passed.
How an attack unfolds
Attackers first discover exposed Telerik dialogs, then use known weaknesses to extract or derive the encryption keys, after which they craft malicious payloads that enable file upload, download, cross-site scripting, or ViewState deserialization attacks leading to remote code execution.
How to fix it
Upgrade Progress Telerik UI for ASP.NET AJAX to R2 2017 SP1 or later and Sitefinity to version 10.0.6412.0 or later; rotate all MachineKeys and encryption keys immediately after patching; disable unused Telerik dialogs where possible.
How to confirm the fix worked
Confirm the exact product version meets or exceeds the fixed releases, verify that new keys have been generated and configured, and retest dialog endpoints for proper encryption behavior.
Typical attack path
- Identify publicly reachable Telerik UI or Sitefinity endpoints
- Extract or brute-force DialogParametersEncryptionKey or MachineKey values
- Forge encrypted dialog parameters or ViewState payloads
- Upload webshells, download sensitive files, or execute arbitrary code
How to detect it
Review web server and application logs for unusual access to Telerik dialog handlers, failed encryption operations, or unexpected file uploads/downloads; search for known exploit patterns involving key extraction or forged ViewState.
- Telerik.Web.UI.DialogParametersEncryptionKey
- MachineKey leak
- arbitrary file upload via Telerik dialog
What your security team should do
- Apply the required upgrades immediately given the long-standing KEV status and active exploitation
- Rotate all cryptographic keys and MachineKeys across affected applications
- Scan for and remove any unauthorized files or modified ViewState artifacts
- Implement network controls to restrict access to Telerik endpoints until remediation is complete
The record
Telerik.Web.UI.dll in Progress Telerik UI for ASP.NET AJAX before R2 2017 SP1 and Sitefinity before 10.0.6412.0 does not properly protect Telerik.Web.UI.DialogParametersEncryptionKey or the MachineKey, which makes it easier for remote attackers to defeat cryptographic protection mechanisms, leading to a MachineKey leak, arbitrary file uploads or downloads, XSS, or ASP.NET ViewState compromise.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-116252 pgAdmin 4's materialized view refresh passed the target database's name to psql's… CWE-522
- CVE-2026-116245 libpq looks a connection service up in the service file of the operating-system account… CWE-522
- CVE-2026-116247 When a server in pgAdmin 4 had no password file, client certificate or client key… CWE-522
- CVE-2026-116244 When a pgAdmin 4 connection was not meant to use a Kerberos user's delegated credentials… CWE-522
- CVE-2026-116242 pgAdmin 4 opens SSH tunnels with the sshtunnel library but gave it neither… CWE-522
- CVE-2026-61730 SOCFortress CoPilot focuses on providing a single pane of glass for all your security… CWE-522
- CVE-2026-111502 Dell OpenManage Enterprise, versions prior to 4.8.0, contains an Insufficiently Protected… CWE-522
- CVE-2026-119566 Prometheus through 3.15.1 contains a credential leak vulnerability that allows attackers… CWE-522