CWE-606 · Słabość
Unchecked Input for Loop Condition
- Abstrakcja
- Bazowa
- Status
- Szkic
- Dodano
- 7 maja 2007
- Ostatnia zmiana
- 30 kwietnia 2026
Opis
The product does not properly check inputs that are used for loop conditions, potentially leading to a denial of service or other consequences because of excessive looping.
Skutki
Availability
DoS: Resource Consumption (CPU)
Zapobieganie
Implementation
Do not use user-controlled data for loop conditions.
Implementation
Perform input validation.
Przykłady podatności
- CVE-2025-32399 Chain: library for implementing Profinet devices does not check an input for a loop condition (CWE-606), allowing an infinite loop (CWE-835) via a crafted RPC packet
Słabość nadrzędna
Może prowadzić do
Kiedy powstaje
- Implementation
Dotyczy
Not Language-Specific
Źródła
- The Art of Software Security Assessment — Mark Dowd, John McDonald, Justin Schuh, Chapter 7, "Looping Constructs", Page 327, Addison Wesley, 2006
- Automated Source Code Security Measure (ASCSM) — Object Management Group (OMG), ASCSM-CWE-606, 2016
Wpis z katalogu CWE 4.20.