CyberSecBulletin

Uncaught Exception

CWE-248

An exception is thrown from a function, but it is not caught.

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

How this weakness is prevented

  • Requirements: The choice between a language which has named or unnamed exceptions needs to be done. While unnamed exceptions exacerbate the chance of not properly dealing with an exception, named exceptions suffer from the up call version of the weak base class problem.
  • Requirements: A language can be used which requires, at compile time, to catch all serious exceptions. However, one must make sure to use the most current version of the API as new exceptions could be added.
  • Implementation: Catch all relevant exceptions. This is the recommended solution. Ensure that all exceptions are handled in such a way that you can be sure of the state of your system at any given moment.

Latest Uncaught Exception vulnerabilities

  • 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: Uncaught Exception

    CVE-2026-94642Apache

    Uncaught exception vulnerability in Apache Thrift PHP 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: Improper Handling of Length Parameter Inconsistency

    CVE-2026-85494Apache

    Improper handling of length parameter inconsistency, Uncaught exception, Inefficient Algorithmic Complexity, Memory allocation with excessive size value, Initialization of a resource with an insecure default vulnerability in Apache Thrift Python, Ruby, Erlang,

  • 8.7 High severity

    Apache Thrift: Uncaught Exception

    CVE-2026-85493Apache

    Uncontrolled Recursion vulnerability in Apache Thrift Dart and Java ME 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: Uncaught Exception

    CVE-2026-94639Apache

    improper handling of exceptional conditions, Allocation of resources without limits or throttling, Uncaught exception vulnerability in Apache Thrift Java bindings. This issue affects Apache Thrift: before 0.25.0. Users are recommended to upgrade to version 0.2

  • 8.2 High severity

    astro: Uncaught Exception

    CVE-2026-102984Withastro

    Astro is a web framework for content-driven websites. Prior to 11.1.3, the @astrojs/node adapter builds a request URL from the Host header, and a malformed port can make that URL invalid. The recovery path reuses the same malformed host and throws an uncaught

  • 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.4 High severity

    Nova 430H eNodeB (model pBS3101SH): Uncaught Exception

    CVE-2026-96274Baicells

    In Baicells Nova 430H, an unauthenticated device within radio range can send a malformed uplink message during connection setup that contains an invalid NAS payload. Because the eNodeB does not properly validate this payload, it forwards the message to the cor

  • 7.5 High severity

    nest: Uncaught Exception

    CVE-2026-102281Nestjs

    Nest is a framework for building scalable Node.js server-side applications. Prior to 11.2.4 and 12.0.2, a single message with a deeply nested object in its pattern can terminate a NestJS microservice using the TCP or RabbitMQ transport. ServerTCP#handleMessage

  • 7.5 High severity

    pyjwt: Uncaught Exception

    CVE-2026-101918Jpadilla

    PyJWT is a Python implementation of JSON Web Token standards. From 2.0.0a1 until 2.15.0, PyJWT PyJWKClient.get_signing_key_from_jwt is affected because payload parser catches ValueError but not RecursionError. This occurs when an attacker-controlled recursivel

  • 7.5 High severity

    Apache Qpid Broker-J: Uncaught Exception

    CVE-2026-92608Apache

    Improper handling of property-encoding exceptions in AMQP 1.0-to-AMQP 0-10 message conversion allows authenticated message producers to disrupt delivery to AMQP 0-10 consumers via message properties that the target encoder does not handle correctly. This issue

  • 7.5 High severity

    moquette: Uncaught Exception

    CVE-2026-95842Moquette-io

    Moquette is a lightweight Java MQTT broker. Prior to 0.18.1, SessionEventLoop.run catches only InterruptedException, and SessionEventLoopGroup does not restart a terminated loop. An MQTT command that raises an uncaught exception can terminate an event loop sha

  • 7.5 High severity

    request-filtering-agent: Uncaught Exception

    CVE-2026-62985Azu

    request-filtering-agent is an http(s).Agent implementation that blocks requests to Private/Reserved IP addresses. Prior to 3.2.1, RequestFilteringHttpAgent and RequestFilteringHttpsAgent synchronously threw from createConnection when rejecting a literal privat

  • 7.5 High severity

    vllm: Uncaught Exception

    CVE-2026-94622Vllm-project

    vLLM versions through 0.29.0 contain a denial of service vulnerability in the NIXL connector's metadata handling for prefill/decode disaggregated deployments. Attackers can send requests with incomplete kv_transfer_params dictionary entries to trigger an uncau

  • 7.5 High severity

    parseable: Uncaught Exception

    CVE-2026-32641Parseablehq

    Parseable is a log analytics platform built for high-volume data ingestion and analysis. Prior to 3.0.0, src/handlers/http/middleware.rs uses unwrap() while parsing the x-amz-firehose-common-attributes header before authentication. A remote unauthenticated att

  • 8.6 High severity

    vm2: Uncaught Exception

    CVE-2026-92954Patriksimek

    vm2 is a sandbox library for running untrusted JavaScript in Node.js. In versions >= 3.10.0 and <= 3.11.7, Promises returned from the host realm into the sandbox are not marked as handled at the bridge boundary; only Promises created inside the sandbox are wra

  • 8.7 High severity

    pocketbase: Uncaught Exception

    CVE-2026-82410Pocketbase

    Pocketbase is an open source web backend written in go. Prior to 0.22.48 and 0.39.7, PocketBase's panic-recovery middleware covers regular request handling but not internal child and worker goroutines. A panic in one of these internal goroutines can escape rec

  • 8.2 High severity

    rust-libp2p: Uncaught Exception

    CVE-2026-61544Libp2p

    libp2p-rust is the official Rust language implementation of the libp2p networking stack. Prior to 0.13.1, libp2p-quic could panic during an inbound QUIC handshake when a remote peer presented a valid short-lived libp2p TLS certificate and delayed the final TLS

  • 7.5 High severity

    iOS and iPadOS: Uncaught Exception

    CVE-2026-65410Apple

    The issue was addressed with improved checks. This issue is fixed in iOS 26.7 and iPadOS 26.7, iOS 27 and iPadOS 27, macOS Golden Gate 27, macOS Tahoe 26.7, tvOS 27, visionOS 27, watchOS 27. An app may be able to cause unexpected system termination.

  • 8.7 High severity

    grpc-go: Improper Validation of Array Index

    CVE-2026-84445Grpc

    gRPC-Go is the Go language implementation of gRPC. Prior to 1.82.2 and 1.83.2, servers created with xds.NewGRPCServer() allow internal/transport/http2_server.go to accept an RPC containing neither the :authority header nor the Host header, while RouteAndProces

  • 7.5 High severity

    PocketMine-MP: Uncaught Exception

    CVE-2022-51009Pmmp

    PocketMine-MP before 4.7.2 fails to properly handle exceptions from the adhocore/json-comment library when parsing skin geometry data. Attackers can send login or skin packets with invalid geometry JSON to trigger an unhandled RuntimeException, causing server

  • 7.5 High severity

    undici: Uncaught Exception

    CVE-2026-19534Undici

    undici's WebSocket client crashes the whole Node.js process during the opening handshake when a server responds with a subprotocol that the client never requested. A default WebSocket connection sends no subprotocol, but if the server's 101 response includes a

  • 7.5 High severity

    undici: Uncaught Exception

    CVE-2026-85014Undici

    undici's experimental WebSocketStream client crashes the whole Node.js process when a remote peer closes the TCP connection without a WebSocket close handshake. On an unclean close the internal socket-close handler calls abort on the writable stream unconditio

  • 7.5 High severity

    BI Connector: Uncaught Exception

    CVE-2026-81517MongoDB

    An unauthenticated party able to reach the port of a MongoDB Connector for BI (mongosqld) instance may generate enough routine connection log activity to exhaust the storage backing the configured log path. When a log write or log rotation operation subsequent

  • 7.5 High severity

    multer: Uncaught Exception

    CVE-2026-77078Multer

    multer is a middleware for handling multipart/form-data in Node.js. A small multipart request containing two specially crafted text field names can cause an uncaught RangeError (Invalid array length) that terminates the Node.js process. The first field uses a

  • 7.5 High severity

    alos-http: Uncaught Exception

    CVE-2026-55484Guno1928

    ALOS HTTP is a Linux-first Go web framework and application server built around a custom networking stack. Prior to 0.0.0-20260617230736-314b6783e196, core/utils.go::sanitizeRequestPath calls splitPathQuery on a request path beginning with a question mark and

  • 7.5 High severity

    gitoxide: Uncaught Exception

    CVE-2026-82254GitoxideLabs

    gitoxide before 0.69.0 contains unchecked array indexing in delta application and uncapped allocation from attacker-controlled size headers in gix-pack. Attackers can send crafted pack data during clone or fetch operations to trigger panics or out-of-memory pr

  • 8.7 High severity

    faktory: Uncaught Exception

    CVE-2026-63403Contribsys

    Faktory is a language-agnostic background job server. In versions prior to 1.10.0, the server is vulnerable to an unauthenticated denial of service in which a single malformed command crashes the entire process. Its wire protocol is line-based, and several com

  • 8.7 High severity

    RaTeX: Uncaught Exception

    CVE-2026-53530Erweixin

    RaTeX is a KaTeX-compatible math rendering engine written in Rust. Prior to version 0.1.11, the public parser entrypoint `ratex_parser::parse(&str)` panics on the 9-byte input `\verbéxé` (i.e. `\verb` followed by the non-ASCII delimiter `é`). When handling a `

  • 8.9 High severity

    websocket-driver-ruby: Uncaught Exception

    CVE-2026-61666Faye

    websocket-driver is a WebSocket protocol handler with pluggable I/O. Prior to 0.8.2, WebSocket::Driver.server() passes a malformed Host header to URI.parse in lib/websocket/http/request.rb without catching URI::InvalidURIError, allowing a remote client to cras

  • 7.5 High severity

    NextAuth.js provides authentication for Next.js.

    CVE-2026-73418Nextauthjs

    NextAuth.js provides authentication for Next.js. Prior to @auth/core 0.41.3 and next-auth 4.24.15 and 5.0.0-beta.32, the exported getToken() helper in the next-auth/jwt and @auth/core/jwt modules can throw an uncaught exception when it reads a malformed Author

  • 7.5 High severity

    browserslist: Uncaught Exception

    CVE-2026-73088Browserslist

    Browserslist is a configuration tool for sharing target browsers and Node.js versions between front-end tools. Prior to 4.28.7, normalizeStats() in node.js, reached unconditionally through getStat() and loadStat() on every browserslist() call, processes untrus

  • 7.5 High severity

    wings: Improper Validation of Array Index

    CVE-2026-52856Pterodactyl

    Wings is the server control plane for Pterodactyl, a free, open-source game server management panel. Prior to 1.13.0, a malformed packet received during the SFTP connection handshake causes a Go panic. This issue is fixed in version 1.13.0.

  • 9.1 Critical severity

    undici: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-13697Undici

    undici's cache interceptor mishandles malformed Cache-Control private directives. In undici 7.0.0 up to before 7.29.0 and 8.0.0 up to before 8.9.0, a response carrying a degenerate qualified private directive, such as private set to an empty value, can be stor

  • 7.5 High severity

    find-my-way is a framework-independent HTTP router that internally uses a Radix Tree and…

    CVE-2026-47219Delvedor

    find-my-way is a framework-independent HTTP router that internally uses a Radix Tree and supports route parameters and wildcards. Versions prior to 9.7.0 are vulnerable to remotely triggerable DoS in find-my-way when it is used with Node's HTTP/2 server. The l

  • 7.5 High severity

    Red Hat Enterprise Linux 10: Uncaught Exception

    CVE-2026-64612Red Hat

    A flaw was found in libcupsfilters and cups-filters. The PNG image reading function creates a libpng reader without installing an error recovery handler, causing the CUPS image filter process to abort when processing a malformed PNG file. An unauthenticated at

  • 7.5 High severity

    surrealdb: Uncaught Exception

    CVE-2026-63747Surrealdb

    SurrealDB versions before 3.1.0 contain a denial of service vulnerability in the RPC use handler that panics when db is set without a namespace. Unauthenticated attackers can send a malformed WebSocket message to the /rpc endpoint to crash the server process.

  • 7.5 High severity

    surrealdb: Uncaught Exception

    CVE-2024-58368Surrealdb

    SurrealDB versions before 1.1.0 fail to properly parse the ID, DB, and NS headers in HTTP REST API requests containing special characters. Unauthenticated attackers can send crafted HTTP requests with malformed header values to trigger an uncaught exception th

  • 7.5 High severity

    grpc-node: Uncaught Exception

    CVE-2026-48069Grpc

    @grpc/grps-js implements the core functionality of gRPC purely in JavaScript, without a C++ addon. Prior to 1.9.16, 1.10.12, 1.11.4, 1.12.7, 1.13.5, and 1.14.4, an invalid incoming compressed message can cause a client or server process that uses @grpc/grpc-js

  • 7.5 High severity

    grpc-node: Uncaught Exception

    CVE-2026-48068Grpc

    @grpc/grps-js implements the core functionality of gRPC purely in JavaScript, without a C++ addon. Prior to 1.9.16, 1.10.12, 1.11.4, 1.12.7, 1.13.5, and 1.14.4, an invalid incoming HTTP/2 stream initiation can cause a server process created using @grpc/grpc-js