Điều kiện tiên quyết
This type of an attack requires the ability to identify hosts running a poorly implemented Regex, and the ability to send crafted input to exploit the regular expression.
Các biện pháp giảm thiểu
Test custom written Regex with fuzzing to determine if the Regex is a poor one. Add timeouts to processes that handle the Regex logic. If an evil Regex is found rewrite it as a good Regex.
Điểm yếu liên quan
| CWE-ID |
Tên điểm yếu |
|
Uncontrolled Resource Consumption The product does not properly control the allocation and maintenance of a limited resource. |
|
Inefficient Regular Expression Complexity The product uses a regular expression with a worst-case computational complexity that is inefficient and possibly exponential. |
Tài liệu tham khảo
REF-421
Regular Expression Denial of Service Attacks and Defenses
Bryan Sullivan.
http://msdn.microsoft.com/en-au/magazine/ff646973.aspx
Gửi
| Tên |
Tổ chức |
Ngày |
Ngày phát hành |
| CAPEC Content Team |
The MITRE Corporation |
2014-06-23 +00:00 |
|
Sửa đổi
| Tên |
Tổ chức |
Ngày |
Bình luận |
| CAPEC Content Team |
The MITRE Corporation |
2019-04-04 +00:00 |
Updated Related_Weaknesses |
| CAPEC Content Team |
The MITRE Corporation |
2019-09-30 +00:00 |
Updated Related_Attack_Patterns |
| CAPEC Content Team |
The MITRE Corporation |
2020-12-17 +00:00 |
Updated Taxonomy_Mappings |
| CAPEC Content Team |
The MITRE Corporation |
2021-06-24 +00:00 |
Updated Related_Weaknesses |
| CAPEC Content Team |
The MITRE Corporation |
2022-02-22 +00:00 |
Updated Description, Extended_Description |