CyberSecBulletin

Loop with Unreachable Exit Condition

CWE-835

The product contains an iteration or loop with an exit condition that cannot be reached, i.e., an infinite loop.

We track 254 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 7.7. 1 has been exploited in real attacks.

Latest Loop with Unreachable Exit Condition vulnerabilities

  • 8.3 High severity

    aiohttp: Allocation of Resources Without Limits or Throttling

    CVE-2026-128130Aio-libs

    AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.4, when the pipelined request queue is full, the pure-Python parser stores the unparsed remainder internally and also returns the same data to its caller. After a han

  • 8.2 High severity

    grpc_server: Uncontrolled Resource Consumption

    CVE-2026-121809Elixir-grpc

    Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in elixir-grpc grpc_server and grpc allows unauthenticated attackers to occupy a BEAM scheduler indefinitely via a client-streaming or bidirectional-streaming request whose body ends inside a

  • 8.7 High severity

    bacnet-stack: Loop with Unreachable Exit Condition

    CVE-2026-62974Bacnet-stack

    BACnet Stack is a BACnet open source protocol stack C library for embedded systems. Prior to versions 1.4.5, 1.5.1, and 1.6.0, a malformed but non-empty BACnet WriteProperty request can drive the official server demo into a non-terminating request-processing l

  • 7.5 High severity

    bacnet-stack: Loop with Unreachable Exit Condition

    CVE-2026-52789Bacnet-stack

    BACnet Stack is a BACnet open source protocol stack C library for embedded systems. Prior to versions 1.4.5, 1.5.1, and 1.6.0, a Denial of Service (DoS) vulnerability exists in the BACnet stack's ReadPropertyMultiple (RPM) handler. When processing a malformed

  • 7.5 High severity

    FortiAuthenticator: Loop with Unreachable Exit Condition

    CVE-2026-126237Fortinet

    A loop with unreachable exit condition ('infinite loop') vulnerability in Fortinet FortiAuthenticator 8.0.0 through 8.0.3, FortiAuthenticator 6.6.0 through 6.6.10 may allow an attacker to cause a denial of service via crafted TCP requests.

  • 7.5 High severity

    SAP NetWeaver Application Server ABAP, ABAP…: Loop with Unreachable Exit Condition

    CVE-2026-109794SAP

    SAP NetWeaver Application Server ABAP, ABAP Platform, and SAP Web Dispatcher do not sufficiently handle resource consumption when processing certain requests. An unauthenticated attacker could send specially crafted requests to the affected component, causing

  • 7.5 High severity

    hickory-dns: Loop with Unreachable Exit Condition

    CVE-2026-123607Hickory-dns

    Hickory DNS hickory-proto 0.25.0-alpha.3 through 0.25.2 and hickory-net before 0.26.1 contain an unbounded loop vulnerability in DnssecDnsHandle NSEC3 closest-encloser proof validation when the SOA owner is not an ancestor of the QNAME. Upstream attackers can

  • 7.5 High severity

    hickory-dns: Loop with Unreachable Exit Condition

    CVE-2026-123604Hickory-dns

    Hickory DNS hickory-resolver 0.26.0-beta.1 before 0.26.2 contains an unbounded retry loop in NameServerPool::try_send, which re-queues truncated (TC) responses without checking the answering transport or counting iterations. A malicious authoritative server re

  • 7.5 High severity

    Red Hat build of Keycloak 26.4: Loop with Unreachable Exit Condition

    CVE-2026-110931Red Hat

    A flaw was found in the SAML 1.1 assertion parser of Keycloak, a tool used for identity and access management. The issue occurs when the parser handles a specific element called AuthorityBinding within an authentication statement. Due to an incomplete fix for

  • 7.5 High severity

    Red Hat build of Keycloak 26.4: Loop with Unreachable Exit Condition

    CVE-2026-107602Red Hat

    A flaw was found in the SAML 1.1 XML parsing logic of Keycloak, an open-source identity and access management solution. The issue occurs when the parser encounters unexpected elements within a security token's key information section, causing the processing th

  • 7.7 High severity

    kyverno: Loop with Unreachable Exit Condition

    CVE-2026-122305Kyverno

    Kyverno before 1.19.2 contains a denial of service vulnerability in substituteVariablesIfAny that allows low-privileged users to hang the admission webhook via self-referential variable templates. Attackers can create resources whose annotations re-introduce t

  • 7.5 High severity

    moleculer: Loop with Unreachable Exit Condition

    CVE-2026-97705Moleculerjs

    Moleculer is a progressive microservices framework for Node.js. Prior to 0.14.36 and 0.15.2, Parser._write in src/transporters/tcp/parser.js used Buffer.prototype.readInt32BE to read a signed packet length, so a remote unauthenticated peer could supply a negat

  • 7.5 High severity

    Nut/Net TCP/IP Stack: Loop with Unreachable Exit Condition

    CVE-2026-120596Ethernut / egnite

    A remotely exploitable denial-of-service vulnerability exists in the TCP options parser of the Nut/Net TCP/IP stack included in Nut/OS, developed by Ethernut/Egnite. Nut/OS releases up to version 5.1 are affected. An unauthenticated attacker can send a single

  • 7.5 High severity

    Red Hat Enterprise Linux 10: Loop with Unreachable Exit Condition

    CVE-2026-120194Red Hat

    A flaw was found in json-glib. The JSONPath slice evaluator used by json_path_query() can enter an infinite loop when given a slice expression with a negative step. An application that evaluates attacker-controlled JSONPath expressions can be forced into a han

  • 8.7 High severity

    P-Net: Loop with Unreachable Exit Condition

    CVE-2026-111731RT-Labs

    P-Net before 1.0.3 enters an infinite loop when handling a read request for the PDPortDataCheck record with subslot 0 (whole module). The loop over the ports never advanced to the next port, so the request never completes and the device stops responding. A rem

  • 9.1 Critical severity

    Apache Kafka: Integer Overflow or Wraparound

    CVE-2026-111496Apache

    Kafka Streams derives its stream-time clock from record timestamps. PunctuationSchedule.next() computed the next punctuation time as timestamp + (intervalsMissed + 1) * interval with no overflow check. A record with a timestamp at or near Long.MAX_VALUE advanc

  • 7.5 High severity

    Session Smart Router: Integer Overflow or Wraparound

    CVE-2026-103410Juniper Networks

    An Integer Overflow vulnerability in the DPI certificate scanner in Juniper Networks Session Smart Router allows an unauthenticated remote attacker to cause a denial of service via a specially crafted TLS server certificate.

  • 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

    Telerik Document Processing Libraries: Inefficient Algorithmic Complexity

    CVE-2026-118036Progress Software

    In Progress® Telerik® Document Processing Libraries prior to version 2026.3.1027, uncontrolled recursion, infinite loop, inefficient algorithmic complexity and resource allocation vulnerabilities in RadPdfProcessing and AI document summarization and question a

  • 7.5 High severity

    Telerik Document Processing Libraries: Inefficient Algorithmic Complexity

    CVE-2026-118035Progress Software

    In Progress® Telerik® Document Processing Libraries prior to version 2026.3.1027, uncontrolled recursion, inefficient algorithmic complexity and infinite loop vulnerabilities in RadWordsProcessing allow an unauthenticated attacker to terminate or hang the host

  • 7.5 High severity

    seroval: Loop with Unreachable Exit Condition

    CVE-2026-116581Lxsmnsyc

    Seroval facilitates JavaScript value stringification, including complex structures beyond JSON.stringify capabilities. Prior to 1.6.8, fromJSON and fromCrossJSON do not validate a sequence node's done index. A crafted done index can create an iterator that nev

  • 8.7 High severity

    bandit: Allocation of Resources Without Limits or Throttling

    CVE-2026-115269Mtrudel

    Allocation of Resources Without Limits or Throttling vulnerability in the HTTP/2 request body reader of mtrudel bandit allows an unauthenticated remote attacker to hold stream processes open indefinitely via WINDOW_UPDATE or empty SETTINGS frames sent while a

  • 7.5 High severity

    EmberZNet: Loop with Unreachable Exit Condition

    CVE-2026-66281Silicon Labs

    In EmberZNet 9.1.1 and earlier, a malformed Discover Attributes command can result in a loop with unreachable exit condition (infinite loop). These messages must come from a device that has already joined the network. Only devices supporting manufacturer-speci

  • 7.5 High severity

    HAProxy: Loop with Unreachable Exit Condition

    CVE-2026-110354Haproxy

    HAProxy 3 before 3.4.6 allows a remote unauthenticated attacker to cause a denial of service (persistent worker-thread CPU exhaustion) via an HTTP/1.1 chunked request. Although the H1 multiplexer drains the request before closing the stream, the parser repeate

  • 8.7 High severity

    Eclipse OpenJ9: Integer Overflow or Wraparound

    CVE-2026-111074Eclipse Foundation

    In Eclipse OpenJ9 versions prior to 0.63.0, the JITServer component is vulnerable to a pre-authentication remote denial of service. When processing the initial 4-byte length field of an incoming TCP connection, an integer overflow in `MessageBuffer::computeReq

  • 8.1 High severity

    curl: Loop with Unreachable Exit Condition

    CVE-2026-92387CurlEPSS 1.04%

    By permanently omitting the final control-response line, a malicious FTP, IMAP, POP3, or SMTP server can exploit libcurl and completely bypass its configured transfer timeout mechanism, indefinitely blocking all concurrent transfers bound to the same multi-han

  • 7.5 High severity

    Pillow: Loop with Unreachable Exit Condition

    CVE-2026-112406Python-pillow

    Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow can enter an infinite loop while rewriting PDF pages. PdfParser.rewrite_pages() follows Parent relationships without detecting a cycle in the page tree. An attacker can supply a cyclic PDF to

  • 7.5 High severity

    Pillow: Loop with Unreachable Exit Condition

    CVE-2026-112391Python-pillow

    Pillow is a Python imaging library. From 5.1.0 until 13.0.0, Pillow's PdfParser.get_value() can recurse without a limit while reading nested PDF objects. The parser follows attacker-controlled arrays and dictionaries when an existing PDF is opened for append.

  • 7.5 High severity

    Pillow: Loop with Unreachable Exit Condition

    CVE-2026-112390Python-pillow

    Pillow is a Python imaging library. From 7.2.0 until 13.0.0, Pillow can enter an infinite loop while determining the frame count of a MIC image. MicImageFile inherits TIFF frame traversal, but MicImageFile.tell reports the OLE stream index and its seek() reset

  • 8.7 High severity

    libiec61850: Out-of-bounds Read

    CVE-2026-68906MZ Automation

    libIEC61850 is an open-source implementation of IEC 61850 client and server protocols including MMS, GOOSE, Sampled Values, and R-Session. Prior to 1.6.2, parseUserInformation in src/mms/iso_acse/acse.c checks len for zero before validating the negative bufPos

  • 7.5 High severity

    dcm4chee-arc-light: Loop with Unreachable Exit Condition

    CVE-2026-105273J4Care

    MP4Parser does not adequately validate MP4 box sizes. A malformed box can cause parsing to make no forward progress and repeatedly process the same input.

  • 7.5 High severity

    junrar: Loop with Unreachable Exit Condition

    CVE-2026-97370Junrar

    Junrar is an open source Java RAR archive library. Prior to 7.6.1, RarVM.ExecuteCode in src/main/java/com/github/junrar/unpack/vm/RarVM.java can repeatedly execute a VM_JMP instruction whose target is greater than or equal to the prepared program's codeSize. T

  • 7.5 High severity

    PgBouncer: Uncontrolled Resource Consumption

    CVE-2026-107349PgBouncer

    An infinite loop in PgBouncer 1.20.0 through 1.26.0 allows an unauthenticated remote attacker to cause a denial of service. A StartupMessage whose options parameter contains an empty parameter name, such as "-c=", makes the ignore_startup_parameters list looku

  • 7.5 High severity

    Junos OS: Loop with Unreachable Exit Condition

    CVE-2026-102185Juniper Networks

    A Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in the routing protocol daemon (rpd) of Juniper Networks Junos OS and Junos OS Evolved allows a remote network attacker to cause a denial of service via EVPN multihoming with preference-bas

  • 7.5 High severity

    Junos OS: Loop with Unreachable Exit Condition

    CVE-2026-102046Juniper Networks

    A Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in netsctp.ko of Juniper Networks Junos OS on MX Series allows an unauthenticated network attacker to cause a denial of service via crafted SCTP network traffic.

  • 8.7 High severity

    angular: Uncontrolled Resource Consumption

    CVE-2026-101895Angular

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.31, 21.2.23, and 22.1.6, the @angular/platform-server DOM emulation parser can enter an infinite synchronous loop

  • 7.5 High severity

    Red Hat Enterprise Linux 9: Loop with Unreachable Exit Condition

    CVE-2026-109832Red Hat

    A flaw was found in gnome-remote-desktop as shipped in Red Hat Enterprise Linux. In the VNC TLS I/O handlers, retryable GnuTLS results (GNUTLS_E_AGAIN and GNUTLS_E_INTERRUPTED) are handled with an unbounded busy loop instead of yielding to the event loop. A re

  • 7.5 High severity

    music-metadata: Uncontrolled Resource Consumption

    CVE-2026-107391Borewit

    music-metadata is a metadata parser for audio and video media files. In the public development revision introduced after 11.14.0, a development-branch regression in the MP4 stsd sample-description parser allows an attacker-controlled sample-entry size of zero

  • 7.5 High severity

    hMailServer: Loop with Unreachable Exit Condition

    CVE-2026-107577Progressive Robot

    Inefficient algorithmic complexity and a non-terminating loop in the MIME processing of received messages in Progressive Robot hMailServer 6.0.0 through 6.3.5 allow a remote unauthenticated attacker to make the mail services unavailable by sending a message. R

  • 7.3 High severity

    Telerik Document Processing Libraries: Loop with Unreachable Exit Condition

    CVE-2026-106164Progress Software

    In Progress® Telerik® Document Processing SpreadProcessing library, versions prior to 2026.3.1006, an infinite loop vulnerability exists when importing an XLS file with a specifically-targted corruption, the import timeout is ignored resulting in an unresponsi