CVE-2023-26116: Medium severity angularjs vulnerability
All versions of the package angular are vulnerable to Regular Expression Denial of Service (ReDoS) via the angular.copy() utility function due to the usage of an insecure regular expression. Exploiting this vulnerability is possible by a large carefully-crafted input, which can result in catastrophic backtracking.
Other sources
CVE-2019-10768 In AngularJS before 1.7.9 the function merge() could be tricked into adding or modifying properties of Object.prototype using a proto payload. CVE-2023-26116 Versions of the package angular from 1.2.21 are vulnerable to Regular Expression Denial of Service (ReDoS) via the angular.copy() utility function due to the usage of an insecure regular expression. Exploiting this vulnerability is possible by a large carefully-crafted input, which can result in catastrophic backtracking.
— F5
Affected Software
Event History
Frequently Asked Questions
What is CVE-2023-26116?
CVE-2023-26116 refers to a vulnerability in the angular package which allows for Regular Expression Denial of Service (ReDoS) attacks.
How does CVE-2023-26116 affect the angular package?
CVE-2023-26116 affects all versions of the angular package from 1.2.21 to 1.8.3.
What is Regular Expression Denial of Service (ReDoS)?
Regular Expression Denial of Service (ReDoS) is an attack where an attacker uses a specially crafted input to exploit regular expression weaknesses and cause excessive processing time, leading to service disruption.
How can CVE-2023-26116 be exploited?
CVE-2023-26116 can be exploited by providing a large carefully-crafted input to the angular.copy() utility function.
What is the severity of CVE-2023-26116?
The severity of CVE-2023-26116 is medium, with a severity value of 5.3.
How can I fix CVE-2023-26116 in my angular application?
To fix CVE-2023-26116, update your angular package to a version that is not affected by the vulnerability.