Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
Network-exposed handler with hardcoded key allows unauthenticated read and deletion; I:L assigned to capture file deletion impact omitted from the NVD-provided I:N.
Primary rating from Vendor (ProgressSoftware).
CVSS VectorVendor: ProgressSoftware
Lifecycle Timeline
3DescriptionCVE.org
In Progress® Telerik® UI for AJAX prior to v2026.2.708, the obsolete RadChart component's ChartImage.axd handler is vulnerable to unauthenticated file read and deletion of image-extension files within the application directory.
AnalysisAI
Unauthenticated file read and deletion in Progress Telerik UI for ASP.NET AJAX (all versions prior to v2026.2.708) is made possible by a hardcoded cryptographic key (CWE-321) embedded in the obsolete RadChart component's ChartImage.axd HTTP handler. Remote attackers without any credentials can exploit this to read or delete image-extension files within the application directory, bypassing standard authentication controls entirely. No public exploit code exists and the vulnerability is not listed in CISA KEV at time of analysis, but the unauthenticated network-accessible attack vector warrants prompt patching for all affected deployments.
Technical ContextAI
The affected component is the ChartImage.axd HTTP handler registered by the RadChart charting control within Telerik UI for ASP.NET AJAX (CPE: cpe:2.3:a:progress_software:telerik_ui_for_asp.net_ajax:*:*:*:*:*:*:*:*). CWE-321 (Use of Hard-coded Cryptographic Key) identifies the root cause: the handler relies on a static, embedded key to authenticate or authorize requests rather than deriving credentials dynamically or delegating to the ASP.NET authentication pipeline. Because the key is fixed, any party with knowledge of it - derivable from the binary or public disclosure - can forge valid requests. ASP.NET HTTP handlers (.axd endpoints) are registered directly in web.config and process requests outside of MVC or Web Forms page lifecycle controls, making them easy to overlook during security hardening. Progress Software itself describes RadChart as obsolete, meaning many deployments may retain the handler registration as dead code even after migrating away from the component, unintentionally preserving the attack surface.
RemediationAI
The primary fix is to upgrade to Telerik UI for ASP.NET AJAX v2026.2.708 or later, as confirmed by the Progress Software vendor advisory at https://www.telerik.com/products/aspnet-ajax/documentation/knowledge-base/kb-security-radchart-hardcoded-key-file-read-cve-2026-14932. For organizations unable to upgrade immediately, removing or commenting out the ChartImage.axd handler registration from web.config eliminates the attack surface entirely - note that this will break any residual RadChart rendering functionality if the component remains in use, but since RadChart is described as obsolete, the operational impact is likely minimal. As an additional compensating control, configuring IIS Request Filtering or a WAF rule to block HTTP requests targeting the ChartImage.axd path restricts external access without modifying application code; scope the rule specifically to ChartImage.axd to avoid disrupting other legitimate ASP.NET .axd handlers. Neither workaround substitutes for the vendor patch, which addresses the hardcoded key root cause.
More in Telerik Ui For Asp Net Ajax
View allAn issue was discovered in Progress Telerik UI for ASP.NET AJAX 2021.1.224. Rated critical severity (CVSS 9.8), this vul
Absolute path traversal vulnerability in the RadAsyncUpload control in the RadControls in Telerik UI for ASP.NET AJAX be
Path traversal in RadChart in Telerik UI for ASP.NET AJAX allows a remote attacker to read and delete an image with exte
Remote code execution in Progress Telerik UI for ASP.NET AJAX prior to v2026.2.708 arises when the file-based persistenc
Remote code execution in Progress Telerik UI for ASP.NET AJAX prior to v2026.2.708 arises from unsafe .NET type resoluti
Remote code execution in Progress Telerik UI for ASP.NET AJAX before v2026.2.708 arises when applications persist state
Remote code execution in Progress Telerik UI for ASP.NET AJAX before v2026.2.708 allows attackers to forge upload metada
Provider type tampering in Progress Telerik UI for ASP.NET AJAX before v2026.2.708 lets remote attackers manipulate the
Remote code execution in Progress Telerik UI for ASP.NET AJAX via insecure deserialization in the RadFilter control allo
Remote code execution in Progress Telerik UI for ASP.NET AJAX (prior to v2026.3.812) is achievable by an attacker who ha
In Progress® Telerik® UI for AJAX, versions 2011.2.712 to 2025.1.218, an unsafe reflection vulnerability exists that may
Information disclosure in Progress Telerik UI for ASP.NET AJAX before v2026.2.708 allows remote unauthenticated attacker
Same weakness CWE-321 – Use of Hard-coded Cryptographic Key
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-47699
GHSA-wwqj-8cp4-vjmh