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

  • 7.5 High severity

    ImageMagick: Unsigned to Signed Conversion Error

    CVE-2026-106567ImageMagick

    ImageMagick is free and open-source software used for editing and manipulating digital images. Prior to 7.1.2-32 and 6.9.13-57, a crafted PSD file can trigger an integer-conversion error in the PSD decoder on 32-bit builds, causing an infinite loop and denial

  • 7.5 High severity

    ImageMagick: Uncontrolled Resource Consumption

    CVE-2026-106565ImageMagick

    ImageMagick is free and open-source software used for editing and manipulating digital images. Prior to 7.1.2-32 and 6.9.13-57, a missing end-of-file check while reading bzip2-compressed image data can cause an infinite loop and exhaust processing resources. T

  • 7.5 High severity

    rabbitmq-java-client: Loop with Unreachable Exit Condition

    CVE-2026-106121Rabbitmq

    The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.37.0, com.rabbitmq.tools.json.JSONReader.read() fails to terminate when input ends inside a quoted string or a line comment becau

  • 8.2 High severity

    Apache Thrift: Loop with Unreachable Exit Condition

    CVE-2026-94654Apache

    Loop with unreachable exit condition ('infinite loop') vulnerability in Apache Thrift python bindings. This issue affects Apache Thrift: before 0.25.0. Users are recommended to upgrade to version 0.25.0, which fixes the issue.

  • 8.2 High severity

    Apache Thrift: Loop with Unreachable Exit Condition

    CVE-2026-85476Apache

    Loop with unreachable exit condition ('infinite loop') vulnerability in Apache Thrift c_glib bindings. This issue affects Apache Thrift: before 0.25.0. Users are recommended to upgrade to version 0.25.0, which fixes the issue.

  • 8.7 High severity

    Apache Thrift: Integer Underflow (Wrap or Wraparound)

    CVE-2026-86537Apache

    Uncaught exception, Loop with unreachable exit condition ('infinite loop'), Integer underflow (wrap or wraparound) vulnerability in Apache Thrift D language bindings. This issue affects Apache Thrift: before 0.25.0. Users are recommended to upgrade to version

  • 8.7 High severity

    Apache Thrift: Loop with Unreachable Exit Condition

    CVE-2026-86535Apache

    Loop with unreachable exit condition ('infinite loop'), Improperly controlled modification of object prototype attributes ('prototype pollution') vulnerability in Apache Thrift NodeJS bindings with TJSONProtocol. This issue affects Apache Thrift: before 0.25.0

  • 8.7 High severity

    Apache Thrift: Stack-based Buffer Overflow

    CVE-2026-93925Apache

    Stack-based buffer overflow, Incorrect bitwise shift of integer vulnerability in Apache Thrift C++ THeaderProtocol. This issue affects Apache Thrift: before 0.25.0. Users are recommended to upgrade to version 0.25.0, which fixes the issue.

  • 7.5 High severity

    bc-csharp: Loop with Unreachable Exit Condition

    CVE-2026-63575Legion of the Bouncy Castle

    Loop with unreachable exit condition in the PKCS#12 key derivation (Pkcs12ParametersGenerator) in Legion of the Bouncy Castle Inc. bc-csharp before 2.7.0 allows an attacker who can supply a PKCS#12 (PFX) file, or a PKCS#8 encrypted private key that uses a PKCS

  • 7.5 High severity

    bc-csharp: Loop with Unreachable Exit Condition

    CVE-2026-63570Legion of the Bouncy Castle

    Loop with unreachable exit condition in Pkcs12Store.GetCertificateChain in Legion of the Bouncy Castle Inc. bc-csharp before 2.7.0 allows an attacker who can supply a crafted PKCS#12 file to an application that loads it and requests a key entry's certificate c

  • 8.2 High severity

    figlet.js: Loop with Unreachable Exit Condition

    CVE-2026-96780Patorjk

    figlet.js is a FIG driver written in JavaScript that aims to implement the FIGfont specification. Prior to 1.11.3, text() and textSync() can enter an unbounded loop when whitespaceBreak is enabled and width is smaller than the rendered width of a single FIGlet

  • 8.5 High severity

    Apache PLC4X: Improper Validation of Array Index

    CVE-2026-102511Apache

    Improper Verification of Source of a Communication Channel in the ADS discovery of the Go implementation of Apache PLC4X (PLC4Go) allows an attacker able to send UDP datagrams to the discovering host to redirect subsequent connections to an arbitrary, attacker

  • 7.5 High severity

    iperf3: Loop with Unreachable Exit Condition

    CVE-2026-102253Esnet

    iperf3 versions prior to 3.22 contains a denial of service vulnerability that allows unauthenticated remote attackers to crash-loop the server's UDP receive worker into an unrecoverable infinite loop by sending a single crafted control-channel parameter messag

  • 7.1 High severity

    Eclipse ThreadX NetX Duo: Out-of-bounds Read

    CVE-2026-102726Eclipse Foundation

    In Eclipse ThreadX NetX Duo versions 6.0 through 6.5.2.202603a, the PPP IPCP code parses a peer's Configure-Nak without validating each option's length. A malicious PPP peer can stall the PPP thread indefinitely with a zero-length option, taking the link down,

  • 7.1 High severity

    Eclipse ThreadX NetX Duo: Out-of-bounds Read

    CVE-2026-102714Eclipse Foundation

    In Eclipse ThreadX NetX Duo versions up to and including 6.5.2.202603, built with IPv6, the ICMPv6 option validator accepts an option area that ends in a one- or two-byte residue, and the Router Advertisement, Neighbor Solicitation, Neighbor Advertisement and

  • 7.5 High severity

    hfs2: Loop with Unreachable Exit Condition

    CVE-2026-97362Rejetto

    HFS2 version 2.4.0 and earlier contains a denial of service vulnerability that allows unauthenticated attackers to cause a complete and persistent loss of availability by sending a single crafted request. Attackers can trigger a hung serving thread that enters

  • 7.5 High severity

    PgBouncer: Integer Overflow or Wraparound

    CVE-2026-6668PgBouncer

    Integer overflow in the packet buffer growth logic in PgBouncer through 1.25.2 allows an unauthenticated remote attacker to cause a denial of service. Sufficiently large input makes the buffer size computation overflow, leaving the growth loop unable to termin

  • 7.5 High severity

    uri-js: Loop with Unreachable Exit Condition

    CVE-2026-93690Garycourt

    uri-js through 4.4.1 contains a denial of service vulnerability in the removeDotSegments function that loops infinitely when a path segment begins with Unicode line or paragraph separators. Attackers can trigger this by calling removeDotSegments directly or th

  • 7.5 High severity

    libheif: Loop with Unreachable Exit Condition

    CVE-2026-84446Strukturag

    libheif is a HEIF and AVIF file format decoder and encoder. Prior to 1.23.2, crafted HEIF sequence timing and edit-list data can make Track::init_sample_timing_table() compute a logical m_num_output_samples value that exceeds the uint32_t counters used by Trac

  • 7.5 High severity

    fulgur: Uncontrolled Resource Consumption

    CVE-2026-68537Fulgur-rs

    `fulgur` converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. In versions prior to 0.19.0, a body-direct child whose CSS-resolved height greatly exceeds the page height was sliced into one fragment per page

  • 7.5 High severity

    fulgur: Uncontrolled Resource Consumption

    CVE-2026-68523Fulgur-rs

    `fulgur` converts untrusted HTML/CSS into PDF, commonly on a server that processes input supplied by many tenants. In versions prior to 0.19.0, a body-direct child whose CSS-resolved height greatly exceeds the page height was sliced into one fragment per page

  • 7.5 High severity

    ExifReader: Memory Allocation with Excessive Size Value

    CVE-2026-85715Mattiasw

    ExifReader is a JavaScript Exif information parser. Prior to 4.41.1, ExifReader parses attacker-controlled HEIC or AVIF ISO-BMFF files in getItems() within src/image-header-iso-bmff-iloc.js and trusts iloc itemCount and extentCount values while allocating an e

  • 8.6 High severity

    Cisco Secure Firewall Adaptive Security…: Loop with Unreachable Exit Condition

    CVE-2026-20154Cisco

    A vulnerability in the system rate-limiting process for syslog message 419002 of Cisco Secure Firewall Adaptive Security Appliance (ASA) Software and Cisco Secure Firewall Threat Defense (FTD) Software could allow an unauthenticated, remote attacker to cause h

  • 7.5 High severity

    HAPI FHIR is a complete implementation of the HL7 FHIR standard for healthcare…

    CVE-2026-81876Hapifhir

    HAPI FHIR is a complete implementation of the HL7 FHIR standard for healthcare interoperability in Java. Prior to version 6.9.12, SHCParser in org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/elementmodel/SHCParser.java can enter an infinite loop while processing

  • 7.5 High severity

    http: Loop with Unreachable Exit Condition

    CVE-2026-84997Reactphp

    react/http is an event-driven, streaming HTTP client and server implementation for ReactPHP. From 0.6.0 until 1.11.1, React\Http\Io\ChunkedDecoder could enter an infinite loop while processing a malformed Transfer-Encoding: chunked body because handleData requ

  • 7.5 High severity

    http4s: Loop with Unreachable Exit Condition

    CVE-2026-69210Http4s

    Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, WebSocket FrameTranscoder.bodyLength rejects extended payload lengths above Integer.MAX_VALUE but permits negative 64-bit lengths. A remote client that completes a WebSocket handsha

  • 7.5 High severity

    libpcap: Loop with Unreachable Exit Condition

    CVE-2026-6554The Tcpdump Group

    libpcap BPF interpreter treats the offset in the 'ja L' BPF instruction as a signed integer to implement looping via backward jumps, but it does not limit the number of loop iterations. A crafted filter program or the 'protochain' primitive used on a crafted n

  • 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

  • 7.5 High severity

    App Connect Enterprise: Loop with Unreachable Exit Condition

    CVE-2026-78543IBM

    IBM App Connect Enterprise 13.0.1.0 through 13.0.8.1, and 12.0.1.0 through 12.0.12.28 and IBM Integration Bus for z/OS 10.1.0.0 through 10.1.0.7 could allow a remote attacker to cause a denial of service due to an infinite loop.

  • 7.5 High severity

    Reactor Core: Loop with Unreachable Exit Condition

    CVE-2026-47863Spring

    In Reactor Core, applications that use the Flux.bufferTimeout operator with fairBackpressure enabled are vulnerable to a Denial of Service (DoS) condition. Reactor Core 3.8.0 - 3.8.6 Reactor Core 3.7.19 and earlier

  • 7.1 High severity

    django-cms: Uncontrolled Recursion

    CVE-2026-54623Django-cms

    django CMS is an easy-to-use and developer-friendly enterprise content management system powered by Django. Prior to 5.0.8, the move_plugin endpoint in cms/admin/placeholderadmin.py accepts an attacker-controlled plugin_parent value without rejecting a plugin’

  • 8.7 High severity

    liquidjs: Loop with Unreachable Exit Condition

    CVE-2026-61556Harttle

    LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. From 10.26.0 until 10.27.1, the strip_html filter in src/filters/html.ts can enter an infinite loop when an input string contains <, includes at least one preceding character,

  • 7.5 High severity

    @fastify/busboy: Loop with Unreachable Exit Condition

    CVE-2026-19484@fastify/busboy

    @fastify/busboy is a multipart form-data parser. In versions 3.1.0 through 3.2.0, a remote unauthenticated attacker can stall the Node.js event loop by sending a multipart request whose boundary is crafted to a specific length. The vendored streaming search st

  • 7.5 High severity

    Security Verify Access: Loop with Unreachable Exit Condition

    CVE-2026-11932IBM

    IBM Security Verify Access 10.0 through 10.0.9.2 and IBM Verify Identity Access 11.0 through 11.0.3 and IBM Verify Identity Access Container 11.0 through 11.0.3 is vulnerable to a denial of service attack.

  • 7.5 High severity

    Linux: Loop with Unreachable Exit Condition

    CVE-2026-68096Linux

    In the Linux kernel, the following vulnerability has been resolved: audit: fix recursive locking deadlock in audit_dupe_exe() A deadlock occurs in the audit subsystem when duplicating executable-related rules. When a file is moved (e.g., via do_renameat2()), t

  • 8.7 High severity

    BC-FJA: Loop with Unreachable Exit Condition

    CVE-2026-8798Legion of the Bouncy Castle

    In Bouncy Castle for Java FIPS (BC-FJA) before bc-fips 2.1.3, the native entropy source used on Intel platforms retried the CPU entropy instructions without any bound. RDSEED and RDRAND report failure through their carry flag, and the JNI seeding routine spun

  • 7.5 High severity

    zephyr: Loop with Unreachable Exit Condition

    CVE-2026-10686Zephyr Project

    Zephyr's IPv6 forwarding path re-sent routed unicast packets without ever decrementing the IPv6 hop limit. Both routing branches of ipv6_route_packet() (subsys/net/ip) were affected: the explicit-route path (net_route_packet()) and the on-link cross-interface

  • 7.5 High severity

    netty: Loop with Unreachable Exit Condition

    CVE-2026-59901Netty

    Netty is an asynchronous, event-driven network application framework. Prior to versions 4.1.136.Final and 4.2.16.Final, the `Bzip2Decoder` handler in Netty's compression codec pipeline is vulnerable to a denial-of-service attack through a malformed bzip2 strea

  • 7.5 High severity

    nanoid: Loop with Unreachable Exit Condition

    CVE-2026-67214Nanoid Project

    nanoid (Nano ID) before 3.3.16 and 5.1.16 contains an infinite loop in the customAlphabet and nanoid functions of its non-secure module (nanoid/non-secure). When these functions are given a negative size, the loop counter is decremented from a negative value a

  • 7.5 High severity

    nanoid: Loop with Unreachable Exit Condition

    CVE-2026-67213Nanoid Project

    nanoid (Nano ID) before 5.1.6 contains an infinite loop in the customAlphabet and customRandom functions. When these functions are configured with a size of 0, the internal generation loop never satisfies its exit condition and spins indefinitely, hanging the