Threats Tagged 'maven'
View all threats tagged with 'maven'. Filter and sort to focus on specific types of threats.
Stop chasing alerts. Route them.
Start free, then upgrade once to turn Radar into an automated delivery engine for your security stack.
Custom feeds / Automations: email, Slack, webhooks, SIEM/MISP / API access (baseline limits)
API access activates after upgrading in Console -> Billing.
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.
Filter Threats
Narrow down the results by type, severity, or affected countries
Threats Tagged 'maven'
Click on any threat for detailed analysis and mitigation recommendations
Io.netty:netty codec xml: Netty: Denial of Service in XmlFrameDecoder via CPU Exhaustion (CVE-2026-73507)CVE-2026-73507 0 A vulnerability in io.netty.handler.codec.xml.XmlFrameDecoder allows an unauthenticated remote attacker to cause a denial of service via CPU exhaustion by sending specially crafted XML payloads containing repeated '</' sequences. This causes the server's EventLoop thread to repeatedly rescan the buffer, leading to high CPU usage and unresponsiveness. The flaw affects applications using Netty's XmlFrameDecoder component. A patch is available to address this issue. Join the discussion | GCVE Database | 07/24/2026, 16:53:04 UTC Added: 08/13/2026, 17:48:30 UTC |
Io.netty:netty codec dns: Netty: Memory Leak in DNS Record Decoder via Malformed Domain Names (CVE-2026-73508)CVE-2026-73508 0 A memory leak vulnerability exists in Netty's DNS codec due to improper handling of malformed domain names. When invalid domain names cause exceptions during DNS record decoding, allocated buffers are not released, leading to incremental memory leaks. Sustained exploitation can cause resource exhaustion and denial of service in applications using Netty's DnsRecordDecoder. Join the discussion | GCVE Database | 07/24/2026, 16:52:50 UTC Added: 08/13/2026, 17:48:30 UTC |
Netty: [Unknown description] (CVE-2026-56818)CVE-2026-56818 0 [Unknown description] Join the discussion | GCVE Database | 08/04/2026, 00:00:00 UTC Added: 08/08/2026, 14:54:34 UTC |
CVE-2026-71497: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in jhy jsoupCVE-2026-71497 0 jsoup is a Java library for working with real-world HTML. From 1.14.3 until 1.23.1, jsoup's HTML parser could incorrectly handle a malformed tag name ending in a control character, causing the tag to acquire the parsing behavior of a different element. When a custom Safelist permits certain raw-text elements, this misparsing can cause content that should remain inert text to be emitted as active markup after serialization, potentially resulting in cross-site scripting. jsoup's built-in Safelists are not affected. This issue is fixed in version 1.23.1. Join the discussion | CVE Database V5 | 08/06/2026, 21:09:31 UTC Added: 08/06/2026, 22:13:37 UTC |
Org.openhab.ui.bundles:org.openhab.ui.cometvisu: CometVisu Backend for openHAB affected by SSRF/XSS (CVE-2024-42467)CVE-2024-42467 0 The [proxy endpoint](https://github.com/openhab/openhab-webui/blob/1c03c60f84388b9d7da0231df2d4ebb1e17d3fcf/bundles/org.openhab.ui.cometvisu/src/main/java/org/openhab/ui/cometvisu/internal/backend/rest/ProxyResource.java#L83) of openHAB's CometVisu add-on can be accessed without authentication. This proxy-feature can be exploited as Server-Side Request Forgery (SSRF) to induce GET HTTP requests to internal-only servers, in case openHAB is exposed in a non-private network. Furthermore, this proxy-feature can also be exploited as a Cross-Site Scripting (XSS) vulnerability, as an attacker is able to re-route a request to their server and return a page with malicious JavaScript code. Since the browser receives this data directly from the openHAB CometVisu UI, this JavaScript code will be executed with the origin of the CometVisu UI. This allows an attacker to exploit call endpoints on an openHAB server even if the openHAB server is located in a private network. (e.g. by sending an openHAB admin a link that proxies malicious JavaScript.) This vulnerability was discovered with the help of CodeQL's [Server-side request forgery](https://codeql.github.com/codeql-query-help/java/java-ssrf/) query. ## Impact This issue may lead up to Remote Code Execution (RCE) when chained with other vulnerabilities (see: GHSL-2024-007). Join the discussion | GCVE Database | 08/09/2024, 18:21:07 UTC Added: 08/05/2026, 15:30:52 UTC |
Tools.jackson.core:jackson core: jackson-core: Number Length Constraint Bypass in Async Parser Leads to Potential DoS Condition 0 A vulnerability in the async JSON parser of jackson-core allows bypassing the maxNumberLength constraint, enabling parsing of arbitrarily long numbers. This leads to excessive memory allocation and potential CPU exhaustion, causing a Denial of Service (DoS). The synchronous parser enforces the limit correctly, but the async parser fails to validate number length due to skipped checks in its code path. This inconsistency creates a resource exhaustion risk when processing large numeric JSON values asynchronously. Join the discussion | GCVE Database | 02/28/2026, 02:01:05 UTC Added: 08/03/2026, 21:21:20 UTC |
CVE-2026-53573: CWE-601: URL Redirection to Untrusted Site ('Open Redirect') in geonetwork core-geonetworkCVE-2026-53573 0 GeoNetwork is a catalog application to manage spatially referenced resources. From 3.12.0 until 4.2.16 and 4.4.11, unsafe redirect validation in GeonetworkOAuth2LoginAuthenticationFilter and KeycloakAuthenticationProcessingFilter permits an attacker-controlled external redirect after login. This issue is fixed in versions 4.2.16 and 4.4.11. Join the discussion | CVE Database V5 | 07/31/2026, 22:16:25 UTC Added: 07/31/2026, 22:33:41 UTC |
Io.netty:netty codec http2: Netty: HTTP/2 decompression leaks ByteBuf reference count when the decompressor channel is already closed (Direct memory leak / OOM DoS) (CVE-2026-56819)CVE-2026-56819 0 ### Summary A remote, unauthenticated peer can leak one direct `ByteBuf` per HTTP/2 `DATA` frame in applications that enable HTTP/2 content decompression via `DelegatingDecompressorFrameListener`. When a `DATA` frame is processed for a stream whose decompressor has already been closed, `Http2Decompressor.decompress(...)` retains the frame buffer but never releases it on the error path, so its reference count never returns to zero. Repeating this over a long-lived HTTP/2 connection exhausts direct memory and crashes the JVM with `OutOfMemoryError` — a denial of service. ### Details In `codec-http2/src/main/java/io/netty/handler/codec/http2/DelegatingDecompressorFrameListener.java`, `Http2Decompressor.decompress(...)` does: ```java // around line 433 decompressor.writeInbound(data.retain()); ``` The argument `data.retain()` is evaluated **before** `writeInbound(...)` executes, incrementing the buffer's reference count (`refCnt: 1 -> 2`). The very first statement of `EmbeddedChannel.writeInbound(...)` is `ensureOpen()` (`EmbeddedChannel.java:360`), which throws `ClosedChannelException` when the decompressor's internal `EmbeddedChannel` has already been closed. When that happens: - the `DATA` payload has been `retain()`ed but never entered the pipeline, so the decoder's `finally { release() }` never runs; - the surrounding `catch (Throwable t)` block in `decompress(...)` (around line 451) does **not** release the extra reference; - the input buffer therefore can never reach refCnt 0, and its (typically direct) memory is leaked. The decompressor channel is closed on a reachable path: `Http2Connection` `onStreamRemoved` → `Http2Decompressor.cleanup()` → `EmbeddedChannel.finishAndReleaseAll()` (`DelegatingDecompressorFrameListener.java:125-133` and `418-420`). A peer that sends `DATA` frames for a stream whose decompressor has already been cleaned up (e.g. continuing to send `DATA` after `END_STREAM` / stream removal) thus leaks one direct `ByteBuf` per frame. **Affected code**: `DelegatingDecompressorFrameListener.java`, method `Http2Decompressor.decompress(...)` — the `decompressor.writeInbound(data.retain())` call (line ~433) and its `catch (Throwable t)` block (line ~451), which lacks a `data.release()` rollback. **Suggested fix**: track whether `writeInbound` succeeded and roll back the extra `retain()` only when the data never entered the pipeline: ```java boolean writeSucceeded = false; try { decompressor.writeInbound(data.retain()); writeSucceeded = true; // pipeline now owns the release if (endOfStream) { decompressor.finish(); } return 0; } catch (Throwable t) { if (!writeSucceeded) { data.release(); // roll back the extra retain(); data never entered pipeline } if (t instanceof Http2Exception) { throw (Http2Exception) t; } throw streamError(stream.id(), INTERNAL_ERROR, t, ...); } ``` | Case | writeSucceeded | catch action | Reason | |------|:---:|---|---| | `ensureOpen()` throws (this bug) | `false` | `data.release()` | data never entered pipeline | | handler throws internally | `true` | no release | decoder `finally` already released | | `finish()` throws | `true` | no release | `writeInbound` already succeeded | ### PoC Reproduced against the official, unmodified `netty-codec-http2-4.2.15.Final.jar` from Maven Central, using real netty classes and measuring `ByteBuf.refCnt()` directly (the leaking logic is not mocked). Reproduction steps: 1. Download the official artifacts and their dependencies from Maven Central (version `4.2.15.Final`): `netty-common`, `netty-buffer`, `netty-transport`, `netty-resolver`, `netty-handler`, `netty-codec-base`, `netty-codec`, `netty-codec-http`, `netty-codec-http2`, `netty-codec-compression`. 2. Build a real `Http2Decompressor` wrapping a real gzip decoder `EmbeddedChannel` (`ZlibCodecFactory.newZlibDecoder(ZlibWrapper.GZIP)`). 3. Close the internal decompressor channel (equivalent to the end state of `cleanup()` / `finishAndReleaseAll()`). 4. Encode a real gzip `DATA` payload with `ZlibCodecFactory.newZlibEncoder(GZIP)` (`refCnt = 1`). 5. Call `decompress(...)` on the closed channel. 6. Observe: `writeInbound(...)` throws `ClosedChannelException` at its `ensureOpen()` entry (`EmbeddedChannel.java:360`), reached from `DelegatingDecompressorFrameListener.java:433`; `data.refCnt()` is now `2`. 7. Release once as the frame reader would; `refCnt` stays at `1` (`release()` returns `false`) → leaked. Observed reference-count trace: ``` gzipData initial refCnt = 1 decompress -> data.retain() -> refCnt = 2 (retain applied, never rolled back) caller releases once -> refCnt = 1 (release() returns false; not deallocated) => buffer never reaches 0 -> direct memory leaked ``` Observed exception stack (confirms the leak point): ``` java.nio.channels.ClosedChannelException at io.netty.channel.embedded.EmbeddedChannel.checkO Join the discussion | GCVE Database | 07/31/2026, 16:51:50 UTC Added: 07/31/2026, 19:30:57 UTC |
CVE-2026-54513: CWE-184: Incomplete List of Disallowed Inputs in FasterXML jackson-databindCVE-2026-54513 0 jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.10.0 until 2.18.8, 2.21.4, and 3.1.4, BasicPolymorphicTypeValidator.Builder.allowIfSubTypeIsArray() allowlists any array type based only on clazz.isArray(), without validating the array's component (element) type against the configured allowlist. A PTV built with allowIfSubTypeIsArray() plus an explicit concrete-type allowlist therefore still permits EvilType[] even though EvilType is not allowlisted. When Jackson deserializes the elements and no per-element type IDs are present, it instantiates the component type directly with no further PTV check, bypassing the allowlist. This vulnerability is fixed in 2.18.8, 2.21.4, and 3.1.4. Join the discussion | GCVE Database | 06/23/2026, 20:53:52 UTC Added: 07/30/2026, 15:50:25 UTC |
Org.openidentityplatform.openam:openam core: OpenAM: Unauthenticated Remote Code Execution via Class.forName in AuthXMLUtils.createCustomCallback (CVE-2026-62379)CVE-2026-62379 0 A critical unauthenticated remote code execution vulnerability exists in OpenAM up to version 16.1.1. The vulnerability arises because the remote authentication endpoint (/authservice) accepts an XML element specifying an arbitrary Java class, which the server loads and instantiates without validation. This allows attackers to execute code on the server without authentication. The issue is fixed in version 16.1.2. Interim mitigations include restricting external network access to /authservice and blocking requests containing the <CustomCallback className="..."> element at a reverse proxy or WAF. Enabling sunRemoteAuthSecurityEnabled does not mitigate this vulnerability. Join the discussion | GCVE Database | 07/24/2026, 21:11:09 UTC Added: 07/25/2026, 23:09:36 UTC |
Showing 1 to 10 of 40 results