CyberSecBulletin

Unchecked Input for Loop Condition

CWE-606

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.

We track 24 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 7.6.

How this weakness is prevented

  • Implementation: Do not use user-controlled data for loop conditions.

Latest Unchecked Input for Loop Condition vulnerabilities

  • 7.5 High severity

    exceljs: Unchecked Input for Loop Condition

    CVE-2026-128343Exceljs

    exceljs through 4.4.0 contains a denial of service vulnerability that allows attackers to block the event loop by supplying unbounded row r attributes parsed in row-xform.js. Attackers can craft an XLSX file with a row numbered far beyond Excel's limit, making

  • 7.5 High severity

    exceljs: Unchecked Input for Loop Condition

    CVE-2026-128342Exceljs

    ExcelJS through 4.4.0 contains a denial of service vulnerability that allows attackers to block the event loop by supplying an unbounded sheetId in xl/workbook.xml. Attackers can provide a workbook with a huge sheetId, making the sparse worksheet array walk st

  • 7.5 High severity

    Telerik Document Processing Libraries: Unchecked Input for Loop Condition

    CVE-2026-118037Progress Software

    In Progress® Telerik® Document Processing Libraries prior to version 2026.3.1027, uncontrolled recursion, infinite loop, unchecked loop condition and inefficient regular expression vulnerabilities in RadSpreadProcessing and RadSpreadStreamProcessing allow an u

  • 7.5 High severity

    hMailServer: Unchecked Input for Loop Condition

    CVE-2026-107569Progressive Robot

    Unchecked input for a loop condition in Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to stop the server carrying mail. The server bounds the mail it generates in response to a message - a rule forward, reply or cop

  • 7.1 High severity

    Temporal Server: Unchecked Input for Loop Condition

    CVE-2026-16652Temporal Technologies

    Temporal Server did not bound the work performed while searching for a Schedule's next action time. An authenticated caller with namespace write permission could create or update a Schedule that combines a fine-grained cadence with an exclusion calendar that r

  • 8.2 High severity

    smol-toml: Unchecked Input for Loop Condition

    CVE-2026-85730Squirrelchat

    smol-toml is a small, fast, and correct TOML parser and serializer. Prior to 1.7.1, parse() can enter an infinite loop when a value inside an array or inline table is followed by a comment with no trailing newline. In src/util.ts, skipUntil() calls indexOfNewl

  • 8.8 High severity

    Pega Infinity: Unchecked Input for Loop Condition

    CVE-2026-13761Pegasystems

    Pega Platform versions 7.1.0 through 25.1.2 are affected by an improper validation of inputs that are used for loop conditions, potentially leading to a denial of service or other consequences because of excessive looping.

  • 8.6 High severity

    Cisco IOS XE Software: Unchecked Input for Loop Condition

    CVE-2026-20301Cisco

    A vulnerability in the Extensible Messaging Client Protocol (XMCP), also referred to as the External Client protocol, of Cisco IOS Software and Cisco IOS XE Software could allow an unauthenticated, remote attacker to cause a denial of service (DoS) condition o

  • 8.2 High severity

    CPython: Unchecked Return Value

    CVE-2026-11972Python Software Foundation

    When using the "tarfile" module with a file opened in "streaming mode" (mode="r|") the tarfile module did not properly handle EOF, making archive parsing take exponentially longer.

  • 7.5 High severity

    kafka-python: Uncontrolled Resource Consumption

    CVE-2026-10143Dana Powers

    kafka-python prior to 2.3.2 contains a denial-of-service vulnerability in SCRAM authentication handling that allows a malicious or machine-in-the-middle broker to freeze the client event loop by supplying an excessively large iteration count. In scram.py, Scra

  • 7.5 High severity

    crypto/x509: Unchecked Input for Loop Condition

    CVE-2026-27145Go standard library

    (*x509.Certificate).VerifyHostname previously called matchHostnames in a loop over all DNS Subject Alternative Name (SAN) entries. This caused strings.Split(host, ".") to execute repeatedly on the same input hostname. With a large DNS SAN list, verification co

  • 7.5 High severity

    python-multipart: Allocation of Resources Without Limits or Throttling

    CVE-2026-42561Kludex

    Python-Multipart is a streaming multipart parser for Python. Prior to 0.0.27, python-multipart has a denial of service vulnerability in multipart part header parsing. When parsing multipart/form-data, MultipartParser previously had no limit on the number of pa

  • 7.5 High severity

    protobuf.js: Uncontrolled Recursion

    CVE-2026-44289Protobufjs

    protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.5.6 and 8.0.2, protobufjs could recurse without a depth limit while decoding nested protobuf data. This affected both skipping unknown group fields and generated decoding of ne

  • 7.5 High severity

    golang.org/x/net/http2: Loop with Unreachable Exit Condition

    CVE-2026-33814Golang.org/x/net

    When processing HTTP/2 SETTINGS frames, transport will enter an infinite loop of writing CONTINUATION frames if it receives a SETTINGS_MAX_FRAME_SIZE with a value of 0.

  • 7.5 High severity

    Apache Thrift: Uncontrolled Recursion

    CVE-2026-41606ApacheEPSS 1.1%

    Uncontrolled Recursion vulnerability in Apache Thrift. This issue affects Apache Thrift: before 0.23.0. Users are recommended to upgrade to version 0.23.0, which fixes the issue.

  • 7.5 High severity

    forge: Loop with Unreachable Exit Condition

    CVE-2026-33891Digitalbazaar

    Forge (also called `node-forge`) is a native implementation of Transport Layer Security in JavaScript. Prior to version 1.4.0, a Denial of Service (DoS) vulnerability exists in the node-forge library due to an infinite loop in the BigInteger.modInverse() funct

  • 7.5 High severity

    BIND 9: Unchecked Input for Loop Condition

    CVE-2026-1519ISCEPSS 1.72%

    If a BIND resolver is performing DNSSEC validation and encounters a maliciously crafted zone, the resolver may consume excessive CPU. Authoritative-only servers are generally unaffected, although there are circumstances where authoritative servers may make rec

  • 7.7 High severity

    SAP Supply Chain Management: Unchecked Input for Loop Condition

    CVE-2026-27689SAP

    Due to an uncontrolled resource consumption (Denial of Service) vulnerability, an authenticated attacker with regular user privileges and network access can repeatedly invoke a remote-enabled function module with an excessively large loop-control parameter. Th

  • 7.7 High severity

    SAP Supply Chain Management: Allocation of Resources Without Limits or Throttling

    CVE-2026-23689SAP

    Due to an uncontrolled resource consumption (Denial of Service) vulnerability, an authenticated attacker with regular user privileges and network access can repeatedly invoke a remote-enabled function module with an excessively large loop-control parameter. Th

  • 7.5 High severity

    Red Hat OpenShift Dev Spaces: Uncontrolled Resource Consumption

    CVE-2025-65518Red Hat

    Plesk Obsidian versions 8.0.1 through 18.0.73 are vulnerable to a Denial of Service (DoS) condition. The vulnerability exists in the get_password.php endpoint, where a crafted request containing a malicious payload can cause the affected web interface to conti

  • 7.5 High severity

    Portal: Unchecked Input for Loop Condition

    CVE-2025-43801Liferay

    Unchecked input for loop condition vulnerability in XML-RPC in Liferay Portal 7.4.0 through 7.4.3.111, and older unsupported versions, and Liferay DXP 2023.Q4.0, 2023.Q3.1 through 2023.Q3.4, 7.4 GA through update 92, 7.3 GA through update 35, and older unsuppo

  • 7.2 High severity

    ASPECT-Enterprise: Unchecked Input for Loop Condition

    CVE-2024-13931ABB

    Relative Path Traversal vulnerabilities in ASPECT allow access to file resources if session administrator credentials become compromised. This issue affects ASPECT-Enterprise: through 3.08.03; NEXUS Series: through 3.08.03; MATRIX Series: through 3.08.03.

  • 7.5 High severity

    P-Net: Improper Validation of Specified Quantity in Input

    CVE-2025-32399RT-Labs

    An Unchecked Input for Loop Condition in RT-Labs P-Net version 1.0.1 or earlier allows an attacker to cause IO devices that use the library to enter an infinite loop by sending a malicious RPC packet.

  • 7.5 High severity

    SwiftNIO Extras: Loop with Unreachable Exit Condition

    CVE-2022-3252Swift Project

    Improper detection of complete HTTP body decompression SwiftNIO Extras provides a pair of helpers for transparently decompressing received HTTP request or response bodies. These two objects (HTTPRequestDecompressor and HTTPResponseDecompressor) both failed to