Vulnerabilities

1 via 2 paths

Dependencies

25

Source

GitHub

Commit

b2c65b76

Find, fix and prevent vulnerabilities in your code.

Severity
  • 1
Status
  • 1
  • 0
  • 0

low severity

Information Exposure

  • Vulnerable module: commons-codec:commons-codec
  • Introduced through: com.google.auth:google-auth-library-oauth2-http@1.43.0

Detailed paths

  • Introduced through: descoped/secrets-provider-google-secret-manager@descoped/secrets-provider-google-secret-manager#b2c65b76c08564aace0072e6ec0d7a573081035e com.google.auth:google-auth-library-oauth2-http@1.43.0 com.google.http-client:google-http-client@2.1.0 org.apache.httpcomponents:httpclient@4.5.14 commons-codec:commons-codec@1.11
  • Introduced through: descoped/secrets-provider-google-secret-manager@descoped/secrets-provider-google-secret-manager#b2c65b76c08564aace0072e6ec0d7a573081035e com.google.auth:google-auth-library-oauth2-http@1.43.0 com.google.http-client:google-http-client-gson@2.1.0 com.google.http-client:google-http-client@2.1.0 org.apache.httpcomponents:httpclient@4.5.14 commons-codec:commons-codec@1.11

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