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

    PhpSpreadsheet: Uncontrolled Resource Consumption

    CVE-2026-59933PHPOffice

    PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. In versions 4.0.0 through 5.8.0, 3.3.0 through 3.10.6, 2.2.0 through 2.4.6, 2.0.0 through 2.1.17, and all releases up to and including 1.30.5, the OLE reader follows sector chains

  • 7.5 High severity

    facil.io: Loop with Unreachable Exit Condition

    CVE-2026-66730Boazsegev

    facil.io 0.6.0 through 0.7.6 contains a denial-of-service vulnerability in the multipart body parser that allows an unauthenticated remote attacker to permanently freeze worker processes at 100% CPU by sending a multipart/form-data request with a partial closi

  • 7.5 High severity

    Apache Thrift: Loop with Unreachable Exit Condition

    CVE-2026-43871ApacheEPSS 1.03%

    Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in Apache Thrift Python, Go, PHP and Java bindings.This issue affects Apache Thrift: before 0.24.0. Users are recommended to upgrade to version 0.24.0, which fixes the issue.

  • 7.5 High severity

    Linux: Improper Locking

    CVE-2026-64374Linux

    In the Linux kernel, the following vulnerability has been resolved: sched/rt: Have RT_PUSH_IPI be default off for non PREEMPT_RT RT migration is done aggressively. When a CPU schedules out a high priority RT task for a lower priority task, it will look to see

  • 7.5 High severity

    Red Hat Enterprise Linux 10: Loop with Unreachable Exit Condition

    CVE-2026-64611Red Hat

    A flaw was found in libcupsfilters. The cfIEEE1284NormalizeMakeModel() function enters an infinite loop when processing a printer-advertised IEEE-1284 device ID with an empty model field, causing sustained CPU consumption. A network-adjacent attacker could exp

  • 7.5 High severity

    FFmpeg: Loop with Unreachable Exit Condition

    CVE-2026-64834FFmpeg

    FFmpeg versions 0.6.3 through 8.1.2 contain an infinite loop vulnerability in the RTP/ASF demuxer within libavformat/rtpdec_asf.c that allows remote attackers to cause denial of service by sending a crafted RTP/ASF stream. The rtp_asf_fix_header function fails

  • 7.5 High severity

    fflate: Uncontrolled Resource Consumption

    CVE-2026-45820101arrowz

    fflate through 0.8.2 is vulnerable to denial of service via an infinite loop in unzipSync(). A crafted ZIP archive with a central directory entry declaring compressed_size=0xFFFFFFFF (ZIP64 sentinel) but missing the required ZIP64 extra field tag 0x0001 causes

  • 7.5 High severity

    Red Hat Enterprise Linux 10: Loop with Unreachable Exit Condition

    CVE-2026-59849Red Hat

    A flaw was found in libssh. Logic errors in automatic certificate-based public key authentication can cause libssh clients to loop indefinitely when configured certificates are missing or repeatedly rejected by a server, leading to denial of service.

  • 7.5 High severity

    xrdp: Loop with Unreachable Exit Condition

    CVE-2026-54538Neutrinolabs

    xrdp is an open source RDP server. In versions 0.10.6 and prior, a n issue was discovered where the software fails to properly validate the totalLength field within the RDP protocol control header during packet reception. An unauthenticated remote attacker can

  • 7.5 High severity

    Linux: Loop with Unreachable Exit Condition

    CVE-2026-64148Linux

    In the Linux kernel, the following vulnerability has been resolved: pds_core: fix error handling in pdsc_devcmd_wait Fix two cases where pdsc_devcmd_wait() returns stale success from the completion register instead of an error: 1. FW crash: If firmware stops r

  • 7.5 High severity

    Linux: Loop with Unreachable Exit Condition

    CVE-2026-63968Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv6: fix possible infinite loop in fib6_select_path() Found while auditing the same pattern Sashiko reported in rt6_fill_node() [1]. Apply the same fix as commit f8d8ce1b515a ("ipv6: fix poss

  • 8.1 High severity

    Linux: Loop with Unreachable Exit Condition

    CVE-2026-63889Linux

    In the Linux kernel, the following vulnerability has been resolved: scsi: scsi_transport_fc: Widen FPIN pname walker counter to u32 An adjacent Fibre Channel fabric actor that can deliver an FPIN ELS frame to an lpfc or qla2xxx Linux initiator can trigger a no

  • 7.5 High severity

    XML::Bare: Loop with Unreachable Exit Condition

    CVE-2026-13401CODECHILD

    XML::Bare versions through 0.53 for Perl will hang in an infinite loop when parsing malformed attributes. The parserc_parse function never advances the attribute-parse state cursor on certain malformed attribute forms, looping forever. Nameless attributes such

  • 7.5 High severity

    HTML::Bare: Loop with Unreachable Exit Condition

    CVE-2026-13397CODECHILD

    HTML::Bare versions through 0.04 for Perl will hang in an infinite loop when parsing malformed attributes. The parserc_parse function never advances the attribute-parse state cursor on certain malformed attribute forms, looping forever. Nameless attributes suc

  • 7.5 High severity

    Microsoft .NET Framework 3.5 AND 4.7.2: Loop with Unreachable Exit Condition

    CVE-2026-50647MicrosoftEPSS 1.17%

    Loop with unreachable exit condition ('infinite loop') in Active Directory Federation Services (AD FS) allows an unauthorized attacker to deny service over a network.

  • 7.5 High severity

    Pillow: Loop with Unreachable Exit Condition

    CVE-2026-59203Python-pillow

    Pillow is a Python imaging library. From 12.0.0 through 12.2.0, Pillow's EPS parser in PIL/EpsImagePlugin.py accepts a negative byte count in the %%BeginBinary directive, allowing a crafted EPS file to cause Image.open() to seek backwards to the same directive

  • 7.1 High severity

    liquid: Loop with Unreachable Exit Condition

    CVE-2026-55865Jg-rp

    Python Liquid is a Python engine for the Liquid template language. Prior to 2.2.1, given a malformed {% case %} tag without an associated {% when %} or {% else %} block and no terminating {% endcase %} tag, Python Liquid hangs in an infinite loop at parse time

  • 7.5 High severity

    CoreWCF: Uncontrolled Resource Consumption

    CVE-2026-54772CoreWCF

    CoreWCF is a port of the service side of Windows Communication Foundation (WCF) to .NET Core. Prior to 1.8.1 and 1.9.1, an unauthenticated remote attacker that can reach a NetTcpBinding, NetNamedPipeBinding, or UnixDomainSocketBinding endpoint can trigger prem

  • 7.5 High severity

    pypdf: Loop with Unreachable Exit Condition

    CVE-2026-59935Py-pdf

    pypdf is a free and open-source pure-python PDF library. Prior to 6.14.2, an attacker can craft a PDF with a page content stream containing a not terminated inline image that uses the ASCII85 or ASCIIHex filters, causing an infinite loop during parsing such as

  • 7.5 High severity

    immutable-js: Integer Overflow or Wraparound

    CVE-2026-59879Immutable-js

    Immutable.js provides many Persistent Immutable data structures. Prior to 4.3.9 and 5.1.8, List#set, List#setSize, List#setIn, List#updateIn, and the functional set, setIn, and updateIn mishandle an index or size in the range 2 ** 30 to 2 ** 31 in setListBound

  • 7.5 High severity

    protobuf.js: Loop with Unreachable Exit Condition

    CVE-2026-59877Protobufjs

    protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.6.5 and 8.6.6, protobufjs parsed option names by advancing through schema tokens until reaching an = token without checking for end of input, so a crafted .proto schema that op

  • 7.5 High severity

    node-tar: Loop with Unreachable Exit Condition

    CVE-2026-59874Isaacs

    node-tar is a tar archive manipulation library for Node.js. Prior to 7.5.18, tar.replace accepts a checksum-valid tar header with a negative base-256 encoded entry size, causing the archive scanner to make no progress while repeatedly parsing the same header.

  • 7.5 High severity

    curl: Loop with Unreachable Exit Condition

    CVE-2026-11352CurlEPSS 1.01%

    An issue in curl’s QUIC UDP receive function allows a malicious HTTP/3 server to trigger a remote denial of service against a curl or libcurl client. Because the helper function discards zero-length UDP datagrams before counting them toward the per-call packet

  • 7.5 High severity

    Linux: Improper Locking

    CVE-2026-53180Linux

    In the Linux kernel, the following vulnerability has been resolved: timers/migration: Fix livelock in tmigr_handle_remote_up() tmigr_handle_remote_cpu() skips timer_expire_remote() when cpu == smp_processor_id(), assuming the local softirq path already handled

  • 7.5 High severity

    concurrent-ruby: Loop with Unreachable Exit Condition

    CVE-2026-54904Ruby-concurrency

    concurrent-ruby is a modern concurrency tools for Ruby. Prior to 1.3.7, Concurrent::AtomicReference#update can enter a permanent busy retry loop when the current value is Float::NAN. The issue is caused by the interaction between AtomicReference#update, which

  • 7.8 High severity

    Linux: Loop with Unreachable Exit Condition

    CVE-2026-52933Linux

    In the Linux kernel, the following vulnerability has been resolved: io_uring/poll: fix signed comparison in io_poll_get_ownership() io_poll_get_ownership() uses a signed comparison to check whether poll_refs has reached the threshold for the slowpath: if (unli

  • 7.5 High severity

    libssh2: Loop with Unreachable Exit Condition

    CVE-2026-55199Libssh2

    libssh2 through 1.11.1, fixed in commit 1762685, contains a pre-authentication denial of service vulnerability in the SSH_MSG_EXT_INFO handler in src/packet.c that allows a malicious SSH server to cause a client CPU exhaustion loop by sending a crafted extensi

  • 7.5 High severity

    microtar: Integer Overflow or Wraparound

    CVE-2026-54417Rxi

    An integer overflow in the mtar_next function in src/microtar.c in rxi microtar 0.1.0 allows a remote attacker to cause a denial of service (uncontrolled CPU consumption / infinite loop) via a crafted tar archive. mtar_next computes the offset to the next reco

  • 7.5 High severity

    ImageMagick: Uncontrolled Resource Consumption

    CVE-2026-46522ImageMagickEPSS 1.85%

    ImageMagick is free and open-source software used for editing and manipulating digital images. Prior to versions 7.1.2.23 and 6.9.13-48, due to a missing check in the MIFF decoder, a crafted file could cause an infinite loop resulting in CPU exhaustion. Versio

  • 7.5 High severity

    image-size: Loop with Unreachable Exit Condition

    CVE-2025-71330Image-size

    image-size through 2.0.2 contains a denial of service vulnerability that allows remote attackers to permanently block the Node.js event loop by supplying a specially crafted ICNS image buffer. Attackers can craft an ICNS buffer containing valid magic bytes and

  • 7.5 High severity

    image-size: Loop with Unreachable Exit Condition

    CVE-2025-71329Image-size

    image-size through 2.0.2 contains a denial of service vulnerability that allows remote attackers to permanently block the Node.js event loop by supplying a specially crafted image buffer with a zero-valued size field in a recognized box-type. Attackers can tri

  • 7.5 High severity

    image-size: Loop with Unreachable Exit Condition

    CVE-2025-71319Image-size

    image-size through 2.0.2 contains a denial of service vulnerability that allows remote attackers to permanently block the Node.js event loop by supplying a specially crafted image buffer with a zero-valued size field in a recognized box-type. Attackers can tri

  • 7.3 High severity

    Apache HTTP Server: Loop with Unreachable Exit Condition

    CVE-2026-44186Apache

    Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in the mod_proxy_ftp module in Apache HTTP Server with an attacker controlled backend FTP server. This issue affects undefined: from 2.4.0 through 2.4.67. Users are recommended to upgrade to

  • 7.5 High severity

    avro: Uncontrolled Resource Consumption

    CVE-2026-46385Iskorotkov

    iskorotkov/avro is a fast Go Avro codec. Prior to 2.33.0, the Avro array and map decoders looped over an attacker-controlled block-count value without checking the underlying reader's error state inside the loop body. Reader.ReadBlockHeader returns the count a

  • 7.5 High severity

    Linux: Loop with Unreachable Exit Condition

    CVE-2026-46052Linux

    In the Linux kernel, the following vulnerability has been resolved: ceph: only d_add() negative dentries when they are unhashed Ceph can call d_add(dentry, NULL) on a negative dentry that is already present in the primary dcache hash. In the current VFS that i

  • 7.5 High severity

    hackney: Loop with Unreachable Exit Condition

    CVE-2026-47066Benoitc

    Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in benoitc hackney allows Excessive Allocation. The Alt-Svc response header parser in src/hackney_altsvc.erl does not guarantee forward progress. When parse_token/2 receives a non-token, non-

  • 7.5 High severity

    BIG-IP: Loop with Unreachable Exit Condition

    CVE-2026-42920F5

    When a Client SSL profile is configured with Allow Dynamic Record Sizing on a UDP virtual server, undisclosed traffic can cause the Traffic Management Microkernel (TMM) to terminate. Note: Software versions which have reached End of Technical Support (EoTS) ar

  • 7.5 High severity

    bandit: Loop with Unreachable Exit Condition

    CVE-2026-39806Mtrudel

    Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in mtrudel bandit allows unauthenticated remote denial of service via worker process exhaustion. 'Elixir.Bandit.HTTP1.Socket':do_read_chunked_data!/5 in lib/bandit/http1/socket.ex terminates

  • 7.5 High severity

    Snappier: Loop with Unreachable Exit Condition

    CVE-2026-44302Brantburnett

    Snappier is a high performance C# implementation of the Snappy compression algorithm. Prior to 1.3.1, Snappier.SnappyStream enters an uncatchable infinite loop when decompressing a malformed framed-format Snappy stream as small as 15 bytes. This vulnerability

  • 7.5 High severity

    dnsmasq: Loop with Unreachable Exit Condition

    CVE-2026-4890DnsmasqEPSS 8.85%

    A Denial of Service (DoS) vulnerability in the DNSSEC validation of dnsmasq allows remote attackers to cause a denial of service via a crafted DNS packet.