Vulnerabilities

39 via 84 paths

Dependencies

144

Source

Group 6 Copy Created with Sketch. Docker

Target OS

ubuntu:22.04
Test your Docker Hub image against our market leading vulnerability database Sign up for free
Severity
  • 27
  • 12
Status
  • 39
  • 0
  • 0

medium severity
new

Out-of-bounds Read

  • Vulnerable module: wget
  • Introduced through: wget@1.21.2-2ubuntu1.1
  • Fixed in: 1.21.2-2ubuntu1.3

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy wget@1.21.2-2ubuntu1.1

NVD Description

Note: Versions mentioned in the description apply only to the upstream wget package and not the wget package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

GNU Wget through 1.25.0, fixed in commit 37a40fc, contains a heap buffer underread vulnerability in the clean_metalink_string() function within src/metalink.c that allows a malicious server to trigger memory corruption by serving a Metalink document containing a whitespace-only URL. Attackers can cause the function to decrement a pointer past the start of the buffer when processing an all-whitespace Metalink URL, potentially leading to abnormal program behavior.

Remediation

Upgrade Ubuntu:22.04 wget to version 1.21.2-2ubuntu1.3 or higher.

References

medium severity
new

Uncontrolled Recursion

  • Vulnerable module: p11-kit
  • Introduced through: p11-kit@0.24.0-6build1, p11-kit/libp11-kit0@0.24.0-6build1 and others

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy p11-kit@0.24.0-6build1
  • Introduced through: tomcat@9-jre8-temurin-jammy p11-kit/libp11-kit0@0.24.0-6build1
  • Introduced through: tomcat@9-jre8-temurin-jammy p11-kit/p11-kit-modules@0.24.0-6build1

NVD Description

Note: Versions mentioned in the description apply only to the upstream p11-kit package and not the p11-kit package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

A flaw was found in p11-kit. The RPC message attribute parsing functions p11_rpc_message_get_attribute() and p11_rpc_message_get_attribute_array_value() form a mutually-recursive call chain with no recursion depth limit when processing nested CKA_WRAP_TEMPLATE, CKA_UNWRAP_TEMPLATE, and CKA_DERIVE_TEMPLATE attributes. An unauthenticated attacker with local access to the p11-kit RPC Unix domain socket can send a specially crafted request with deeply nested template attributes, causing stack exhaustion and crashing the p11-kit server process and its dependent services.

Remediation

There is no fixed version for Ubuntu:22.04 p11-kit.

References

medium severity

Open Redirect

  • Vulnerable module: wget
  • Introduced through: wget@1.21.2-2ubuntu1.1

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy wget@1.21.2-2ubuntu1.1

NVD Description

Note: Versions mentioned in the description apply only to the upstream wget package and not the wget package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

GNU Wget through 1.21.1 does not omit the Authorization header upon a redirect to a different origin, a related issue to CVE-2018-1000007.

Remediation

There is no fixed version for Ubuntu:22.04 wget.

References

medium severity
new

Integer Overflow or Wraparound

  • Vulnerable module: wget
  • Introduced through: wget@1.21.2-2ubuntu1.1
  • Fixed in: 1.21.2-2ubuntu1.3

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy wget@1.21.2-2ubuntu1.1

NVD Description

Note: Versions mentioned in the description apply only to the upstream wget package and not the wget package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

GNU Wget through 1.25.0, fixed in commit dd692d9, contains a heap buffer overflow vulnerability in the html_quote_string() function in src/convert.c that allows a remote attacker to trigger memory corruption by supplying a crafted HTML attribute with a large number of characters requiring entity encoding. A server-supplied HTML attribute causes a signed integer counter to overflow during output size accumulation, resulting in an undersized heap allocation and subsequent heap buffer overflow during the copy phase.

Remediation

Upgrade Ubuntu:22.04 wget to version 1.21.2-2ubuntu1.3 or higher.

References

medium severity

Algorithmic Complexity

  • Vulnerable module: expat/libexpat1
  • Introduced through: expat/libexpat1@2.4.7-1ubuntu0.7

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy expat/libexpat1@2.4.7-1ubuntu0.7

NVD Description

Note: Versions mentioned in the description apply only to the upstream expat package and not the expat package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

In libexpat through 2.7.3, a crafted file with an approximate size of 2 MiB can lead to dozens of seconds of processing time.

Remediation

There is no fixed version for Ubuntu:22.04 expat.

References

medium severity

Unrestricted Upload of File with Dangerous Type

  • Vulnerable module: tar
  • Introduced through: tar@1.34+dfsg-1ubuntu0.1.22.04.3
  • Fixed in: 1.34+dfsg-1ubuntu0.1.22.04.6

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy tar@1.34+dfsg-1ubuntu0.1.22.04.3

NVD Description

Note: Versions mentioned in the description apply only to the upstream tar package and not the tar package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

A flaw was found in tar. A remote attacker could exploit this vulnerability by crafting a malicious archive, leading to hidden file injection with fully attacker-controlled content. This bypasses pre-extraction inspection mechanisms, potentially allowing an attacker to introduce malicious files onto a system without detection.

Remediation

Upgrade Ubuntu:22.04 tar to version 1.34+dfsg-1ubuntu0.1.22.04.6 or higher.

References

medium severity
new

HTTP Request Smuggling

  • Vulnerable module: nghttp2/libnghttp2-14
  • Introduced through: nghttp2/libnghttp2-14@1.43.0-1ubuntu0.3
  • Fixed in: 1.43.0-1ubuntu0.4

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy nghttp2/libnghttp2-14@1.43.0-1ubuntu0.3

NVD Description

Note: Versions mentioned in the description apply only to the upstream nghttp2 package and not the nghttp2 package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

nghttp2's nghttpx proxy through 1.69.0 forwards an HTTP/1.1 Upgrade request that also carries a Content-Length header and body onto reusable keep-alive backend connections, re-adding the Upgrade and Connection headers while passing Content-Length verbatim. A backend that resolves the resulting ambiguous message in the attacker's favor enables HTTP request/response smuggling and cross-client response-queue poisoning.

Remediation

Upgrade Ubuntu:22.04 nghttp2 to version 1.43.0-1ubuntu0.4 or higher.

References

medium severity
new

Integer Overflow or Wraparound

  • Vulnerable module: wget
  • Introduced through: wget@1.21.2-2ubuntu1.1
  • Fixed in: 1.21.2-2ubuntu1.3

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy wget@1.21.2-2ubuntu1.1

NVD Description

Note: Versions mentioned in the description apply only to the upstream wget package and not the wget package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

GNU Wget through 1.25.0, fixed in commit 43d3ba9, contains an integer overflow vulnerability in the parse_content_range() function within src/http.c that allows server-controlled values to cause signed integer arithmetic to overflow. Attackers can supply malicious Content-Range header values to trigger undefined behavior and download desynchronization in the affected client.

Remediation

Upgrade Ubuntu:22.04 wget to version 1.21.2-2ubuntu1.3 or higher.

References

medium severity
new

Integer Underflow

  • Vulnerable module: krb5/libgssapi-krb5-2
  • Introduced through: krb5/libgssapi-krb5-2@1.19.2-2ubuntu0.7, krb5/libk5crypto3@1.19.2-2ubuntu0.7 and others
  • Fixed in: 1.19.2-2ubuntu0.8

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libgssapi-krb5-2@1.19.2-2ubuntu0.7
  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libk5crypto3@1.19.2-2ubuntu0.7
  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libkrb5-3@1.19.2-2ubuntu0.7
  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libkrb5support0@1.19.2-2ubuntu0.7

NVD Description

Note: Versions mentioned in the description apply only to the upstream krb5 package and not the krb5 package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

An integer underflow vulnerability was found in MIT krb5 in the berval2tl_data() function in plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c. The function performs an unsigned subtraction (bv_len - 2) without a prior bounds check. When bv_len is 0 or 1, the subtraction wraps to a large value which is then truncated to uint16_t, yielding 0xFFFE (65534) or 0xFFFF (65535). The subsequent malloc succeeds and memcpy reads up to 65534 bytes from a 0-1 byte buffer, resulting in a heap out-of-bounds read. The attack vector involves a malicious or compromised LDAP KDB backend returning a krbExtraData attribute with bv_len < 2, triggering the underflow when the KDC or kadmind reads principal data.

Remediation

Upgrade Ubuntu:22.04 krb5 to version 1.19.2-2ubuntu0.8 or higher.

References

medium severity

CVE-2026-11856

  • Vulnerable module: curl
  • Introduced through: curl@7.81.0-1ubuntu1.25 and curl/libcurl4@7.81.0-1ubuntu1.25

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy curl@7.81.0-1ubuntu1.25
  • Introduced through: tomcat@9-jre8-temurin-jammy curl/libcurl4@7.81.0-1ubuntu1.25

NVD Description

Note: Versions mentioned in the description apply only to the upstream curl package and not the curl package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

Successfully using libcurl to do a transfer to a specific HTTP origin (hostA) with Digest authentication and then changing the origin to a different one (hostB) for a second transfer, reusing the same handle, makes libcurl wrongly pass on the Authorization: header field meant for hostA, to hostB.

Remediation

There is no fixed version for Ubuntu:22.04 curl.

References

medium severity

CVE-2026-4046

  • Vulnerable module: glibc/libc-bin
  • Introduced through: glibc/libc-bin@2.35-0ubuntu3.13, glibc/libc6@2.35-0ubuntu3.13 and others
  • Fixed in: 2.35-0ubuntu3.14

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/libc-bin@2.35-0ubuntu3.13
  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/libc6@2.35-0ubuntu3.13
  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/locales@2.35-0ubuntu3.13

NVD Description

Note: Versions mentioned in the description apply only to the upstream glibc package and not the glibc package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

The iconv() function in the GNU C Library versions 2.43 and earlier may crash due to an assertion failure when converting inputs from the IBM1390 or IBM1399 character sets, which may be used to remotely crash an application.

This vulnerability can be trivially mitigated by removing the IBM1390 and IBM1399 character sets from systems that do not need them.

Remediation

Upgrade Ubuntu:22.04 glibc to version 2.35-0ubuntu3.14 or higher.

References

medium severity

CVE-2026-5435

  • Vulnerable module: glibc/libc-bin
  • Introduced through: glibc/libc-bin@2.35-0ubuntu3.13, glibc/libc6@2.35-0ubuntu3.13 and others
  • Fixed in: 2.35-0ubuntu3.14

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/libc-bin@2.35-0ubuntu3.13
  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/libc6@2.35-0ubuntu3.13
  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/locales@2.35-0ubuntu3.13

NVD Description

Note: Versions mentioned in the description apply only to the upstream glibc package and not the glibc package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

The deprecated functions ns_printrrf, ns_printrr and fp_nquery in the GNU C Library version 2.2 and newer fail to enforce the caller-supplied buffer length, and can result in an out-of-bounds write when printing TSIG records.

Remediation

Upgrade Ubuntu:22.04 glibc to version 2.35-0ubuntu3.14 or higher.

References

medium severity
new

CVE-2026-5928

  • Vulnerable module: glibc/libc-bin
  • Introduced through: glibc/libc-bin@2.35-0ubuntu3.13, glibc/libc6@2.35-0ubuntu3.13 and others
  • Fixed in: 2.35-0ubuntu3.14

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/libc-bin@2.35-0ubuntu3.13
  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/libc6@2.35-0ubuntu3.13
  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/locales@2.35-0ubuntu3.13

NVD Description

Note: Versions mentioned in the description apply only to the upstream glibc package and not the glibc package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

Calling the ungetwc function on a FILE stream with wide characters encoded in a character set that has overlaps between its single byte and multi-byte character encodings, in the GNU C Library version 2.43 or earlier, may result in an attempt to read bytes before an allocated buffer, potentially resulting in unintentional disclosure of neighboring data in the heap, or a program crash.

A bug in the wide character pushback implementation (_IO_wdefault_pbackfail in libio/wgenops.c) causes ungetwc() to operate on the regular character buffer (fp->_IO_read_ptr) instead of the actual wide-stream read pointer (fp->_wide_data->_IO_read_ptr). The program crash may happen in cases where fp->_IO_read_ptr is not initialized and hence points to NULL. The buffer under-read requires a special situation where the input character encoding is such that there are overlaps between single byte representations and multibyte representations in that encoding, resulting in spurious matches. The spurious match case is not possible in the standard Unicode character sets.

Remediation

Upgrade Ubuntu:22.04 glibc to version 2.35-0ubuntu3.14 or higher.

References

medium severity

CVE-2026-6238

  • Vulnerable module: glibc/libc-bin
  • Introduced through: glibc/libc-bin@2.35-0ubuntu3.13, glibc/libc6@2.35-0ubuntu3.13 and others
  • Fixed in: 2.35-0ubuntu3.14

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/libc-bin@2.35-0ubuntu3.13
  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/libc6@2.35-0ubuntu3.13
  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/locales@2.35-0ubuntu3.13

NVD Description

Note: Versions mentioned in the description apply only to the upstream glibc package and not the glibc package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

The deprecated functions ns_printrrf, ns_printrr and fp_nquery in the GNU C Library version 2.2 and newer fail to validate the RDATA content against the RDATA length in a DNS response when processing LOC, CERT, TKEY or TSIG records, which may allow an attacker to craft a DNS response, causing a target application to crash or read uninitialized memory.

These functions are for application debugging only and hence not in the path of code executed by the DNS resolver. Further, they have been deprecated since version 2.34 and should not be used by any new applications. Applications should consider porting away from these interfaces since they may be removed in future versions.

Remediation

Upgrade Ubuntu:22.04 glibc to version 2.35-0ubuntu3.14 or higher.

References

medium severity
new

Out-of-bounds Write

  • Vulnerable module: glibc/libc-bin
  • Introduced through: glibc/libc-bin@2.35-0ubuntu3.13, glibc/libc6@2.35-0ubuntu3.13 and others
  • Fixed in: 2.35-0ubuntu3.14

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/libc-bin@2.35-0ubuntu3.13
  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/libc6@2.35-0ubuntu3.13
  • Introduced through: tomcat@9-jre8-temurin-jammy glibc/locales@2.35-0ubuntu3.13

NVD Description

Note: Versions mentioned in the description apply only to the upstream glibc package and not the glibc package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

Calling the scanf family of functions with a %mc (malloc'd character match) in the GNU C Library version 2.7 to version 2.43 with a format width specifier with an explicit width greater than 1024 could result in a one byte heap buffer overflow.

Remediation

Upgrade Ubuntu:22.04 glibc to version 2.35-0ubuntu3.14 or higher.

References

medium severity
new

Buffer Over-read

  • Vulnerable module: gzip
  • Introduced through: gzip@1.10-4ubuntu4.1
  • Fixed in: 1.10-4ubuntu4.2

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy gzip@1.10-4ubuntu4.1

NVD Description

Note: Versions mentioned in the description apply only to the upstream gzip package and not the gzip package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

GNU gzip contains a global buffer overflow vulnerability in the LZH decompression logic caused by improper reuse of shared global state between different decompression formats within a single execution. GNU gzip maintains a global array that is shared across the LZ77, LZW, and LZH decompression routines and is not reinitialized between files processed in the same invocation. By decompressing a specially crafted LZW file followed by a specially crafted LZH file in a single gzip -d command, an attacker can poison the shared global state and subsequently trigger an out‑of‑bounds read in the LZH decoder. The LZH decompression logic follows stale values left in the shared array, causing reads past the end of the allocated global buffer.

This issue has been fixed in the commit 63dbf6b3b9e6e781df1a6a64e609b10e23969681

Remediation

Upgrade Ubuntu:22.04 gzip to version 1.10-4ubuntu4.2 or higher.

References

medium severity
new

Insecure Temporary File

  • Vulnerable module: gzip
  • Introduced through: gzip@1.10-4ubuntu4.1
  • Fixed in: 1.10-4ubuntu4.2

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy gzip@1.10-4ubuntu4.1

NVD Description

Note: Versions mentioned in the description apply only to the upstream gzip package and not the gzip package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

GNU gzip contains a vulnerability in the gzexe utility related to insecure temporary file handling. When the mktemp utility is not available in the user’s PATH, gzexe falls back to constructing a temporary file path based solely on the process ID (PID). This predictable filename is created without exclusive access or existence checks. A local attacker can pre‑create the predicted temporary file path as a symbolic link pointing to an arbitrary file writable by the victim. When gzexe runs, it follows the symlink and overwrites the target file, resulting in a time‑of‑check to time‑of‑use (TOCTOU) condition that allows arbitrary file overwrite.

This issue has been fixed in the commit 4e6f8b24ab823146ab8776f0b7fe486ab34d4269

Remediation

Upgrade Ubuntu:22.04 gzip to version 1.10-4ubuntu4.2 or higher.

References

medium severity
new

Integer Underflow

  • Vulnerable module: krb5/libgssapi-krb5-2
  • Introduced through: krb5/libgssapi-krb5-2@1.19.2-2ubuntu0.7, krb5/libk5crypto3@1.19.2-2ubuntu0.7 and others
  • Fixed in: 1.19.2-2ubuntu0.8

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libgssapi-krb5-2@1.19.2-2ubuntu0.7
  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libk5crypto3@1.19.2-2ubuntu0.7
  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libkrb5-3@1.19.2-2ubuntu0.7
  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libkrb5support0@1.19.2-2ubuntu0.7

NVD Description

Note: Versions mentioned in the description apply only to the upstream krb5 package and not the krb5 package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

In MIT Kerberos 5 (aka krb5) before 1.22.3, there is an integer underflow and resultant out-of-bounds read if an application calls gss_accept_sec_context() on a system with a NegoEx mechanism registered in /etc/gss/mech. An unauthenticated remote attacker can trigger this, possibly causing the process to terminate in parse_message.

Remediation

Upgrade Ubuntu:22.04 krb5 to version 1.19.2-2ubuntu0.8 or higher.

References

medium severity
new

NULL Pointer Dereference

  • Vulnerable module: krb5/libgssapi-krb5-2
  • Introduced through: krb5/libgssapi-krb5-2@1.19.2-2ubuntu0.7, krb5/libk5crypto3@1.19.2-2ubuntu0.7 and others
  • Fixed in: 1.19.2-2ubuntu0.8

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libgssapi-krb5-2@1.19.2-2ubuntu0.7
  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libk5crypto3@1.19.2-2ubuntu0.7
  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libkrb5-3@1.19.2-2ubuntu0.7
  • Introduced through: tomcat@9-jre8-temurin-jammy krb5/libkrb5support0@1.19.2-2ubuntu0.7

NVD Description

Note: Versions mentioned in the description apply only to the upstream krb5 package and not the krb5 package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

In MIT Kerberos 5 (aka krb5) before 1.22.3, there is a NULL pointer dereference if an application calls gss_accept_sec_context() on a system with a NegoEx mechanism registered in /etc/gss/mech. An unauthenticated remote attacker can trigger this, causing the process to terminate in parse_nego_message.

Remediation

Upgrade Ubuntu:22.04 krb5 to version 1.19.2-2ubuntu0.8 or higher.

References

medium severity

Interpretation Conflict

  • Vulnerable module: libpng1.6/libpng16-16
  • Introduced through: libpng1.6/libpng16-16@1.6.37-3ubuntu0.5

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy libpng1.6/libpng16-16@1.6.37-3ubuntu0.5

NVD Description

Note: Versions mentioned in the description apply only to the upstream libpng1.6 package and not the libpng1.6 package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

LIBPNG is a reference library for use in applications that process PNG (Portable Network Graphics) raster image files. In version 1.8.0, three inter-frame chunk discard paths in the push-mode APNG parser clear the chunk-header flag without consuming the chunk body and CRC, allowing attacker-controlled bytes inside an ignored ancillary chunk to be reinterpreted as a fresh chunk header on the next call to png_process_data. Commit faf06924688b62d7c1654b5ceddedbde66ffadb4 fixes the issue.

Remediation

There is no fixed version for Ubuntu:22.04 libpng1.6.

References

medium severity
new

CVE-2026-54411

  • Vulnerable module: pam/libpam-modules
  • Introduced through: pam/libpam-modules@1.4.0-11ubuntu2.6, pam/libpam-modules-bin@1.4.0-11ubuntu2.6 and others
  • Fixed in: 1.4.0-11ubuntu2.7

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy pam/libpam-modules@1.4.0-11ubuntu2.6
  • Introduced through: tomcat@9-jre8-temurin-jammy pam/libpam-modules-bin@1.4.0-11ubuntu2.6
  • Introduced through: tomcat@9-jre8-temurin-jammy pam/libpam-runtime@1.4.0-11ubuntu2.6
  • Introduced through: tomcat@9-jre8-temurin-jammy pam/libpam0g@1.4.0-11ubuntu2.6

NVD Description

Note: Versions mentioned in the description apply only to the upstream pam package and not the pam package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

Linux-PAM through 1.7.2 contains an observable timing discrepancy (CWE-208) in the pam_userdb module's plaintext-password comparison path in modules/pam_userdb/pam_userdb.c that allows a local or network-adjacent attacker able to repeatedly drive authentication through a calling service to recover the plaintext password of a target account by measuring response-timing differences. The comparison uses strncmp() (or strncasecmp() when PAM_ICASE_ARG is set) preceded by a length-equality check, so the time to reject a candidate depends on the index of the first differing byte and on whether the candidate's length matches the stored password, leaking the password length and individual prefix bytes. The vulnerable path is reached when the administrator configures pam_userdb with crypt=none, with an unrecognized crypt method, or without a crypt= argument, causing the module to store and compare credentials in plaintext.

Remediation

Upgrade Ubuntu:22.04 pam to version 1.4.0-11ubuntu2.7 or higher.

References

medium severity
new

CVE-2026-50812

  • Vulnerable module: sqlite3/libsqlite3-0
  • Introduced through: sqlite3/libsqlite3-0@3.37.2-2ubuntu0.6
  • Fixed in: 3.37.2-2ubuntu0.7

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy sqlite3/libsqlite3-0@3.37.2-2ubuntu0.6

NVD Description

Note: Versions mentioned in the description apply only to the upstream sqlite3 package and not the sqlite3 package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

A NULL pointer dereference in the SQLite Session Extension in SQLite 3.53.1 and SQLite trunk builds before check-in e807d4e3798efd53 allows an attacker who can supply a malformed changeset blob to cause a denial of service. The issue occurs when sqlite3changeset_apply_v3() applies a corrupt changeset and reaches sqlite3_value_type() with a NULL sqlite3_value pointer.

Remediation

Upgrade Ubuntu:22.04 sqlite3 to version 3.37.2-2ubuntu0.7 or higher.

References

medium severity
new

CVE-2026-50813

  • Vulnerable module: sqlite3/libsqlite3-0
  • Introduced through: sqlite3/libsqlite3-0@3.37.2-2ubuntu0.6
  • Fixed in: 3.37.2-2ubuntu0.7

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy sqlite3/libsqlite3-0@3.37.2-2ubuntu0.6

NVD Description

Note: Versions mentioned in the description apply only to the upstream sqlite3 package and not the sqlite3 package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

An issue in SQLite before Fossil check-in 869a51ae84df allows a local attacker to obtain sensitive information via the Session Extension changeset concat/changegroup merge path

Remediation

Upgrade Ubuntu:22.04 sqlite3 to version 3.37.2-2ubuntu0.7 or higher.

References

medium severity

Directory Traversal

  • Vulnerable module: tar
  • Introduced through: tar@1.34+dfsg-1ubuntu0.1.22.04.3
  • Fixed in: 1.34+dfsg-1ubuntu0.1.22.04.4

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy tar@1.34+dfsg-1ubuntu0.1.22.04.3

NVD Description

Note: Versions mentioned in the description apply only to the upstream tar package and not the tar package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

GNU Tar through 1.35 allows file overwrite via directory traversal in crafted TAR archives, with a certain two-step process. First, the victim must extract an archive that contains a ../ symlink to a critical directory. Second, the victim must extract an archive that contains a critical file, specified via a relative pathname that begins with the symlink name and ends with that critical file's name. Here, the extraction follows the symlink and overwrites the critical file. This bypasses the protection mechanism of "Member name contains '..'" that would occur for a single TAR archive that attempted to specify the critical file via a ../ approach. For example, the first archive can contain "x -> ../../../../../home/victim/.ssh" and the second archive can contain x/authorized_keys. This can affect server applications that automatically extract any number of user-supplied TAR archives, and were relying on the blocking of traversal. This can also affect software installation processes in which "tar xf" is run more than once (e.g., when installing a package can automatically install two dependencies that are set up as untrusted tarballs instead of official packages). NOTE: the official GNU Tar manual has an otherwise-empty directory for each "tar xf" in its Security Rules of Thumb; however, third-party advice leads users to run "tar xf" more than once into the same directory.

Remediation

Upgrade Ubuntu:22.04 tar to version 1.34+dfsg-1ubuntu0.1.22.04.4 or higher.

References

medium severity

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

  • Vulnerable module: util-linux
  • Introduced through: util-linux@2.37.2-4ubuntu3.5, util-linux/bsdutils@1:2.37.2-4ubuntu3.5 and others

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy util-linux@2.37.2-4ubuntu3.5
  • Introduced through: tomcat@9-jre8-temurin-jammy util-linux/bsdutils@1:2.37.2-4ubuntu3.5
  • Introduced through: tomcat@9-jre8-temurin-jammy util-linux/libblkid1@2.37.2-4ubuntu3.5
  • Introduced through: tomcat@9-jre8-temurin-jammy util-linux/libmount1@2.37.2-4ubuntu3.5
  • Introduced through: tomcat@9-jre8-temurin-jammy util-linux/libsmartcols1@2.37.2-4ubuntu3.5
  • Introduced through: tomcat@9-jre8-temurin-jammy util-linux/libuuid1@2.37.2-4ubuntu3.5
  • Introduced through: tomcat@9-jre8-temurin-jammy util-linux/mount@2.37.2-4ubuntu3.5

NVD Description

Note: Versions mentioned in the description apply only to the upstream util-linux package and not the util-linux package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

util-linux is a random collection of Linux utilities. Prior to version 2.41.4, a TOCTOU (Time-of-Check-Time-of-Use) vulnerability has been identified in the SUID binary /usr/bin/mount from util-linux. The mount binary, when setting up loop devices, validates the source file path with user privileges via fork() + setuid() + realpath(), but subsequently re-canonicalizes and opens it with root privileges (euid=0) without verifying that the path has not been replaced between both operations. Neither O_NOFOLLOW, nor inode comparison, nor post-open fstat() are employed. This allows a local unprivileged user to replace the source file with a symlink pointing to any root-owned file or device during the race window, causing the SUID binary to open and mount it as root. Exploitation requires an /etc/fstab entry with user,loop options whose path points to a directory where the attacker has write permission, and that /usr/bin/mount has the SUID bit set (the default configuration on virtually all Linux distributions). The impact is unauthorized read access to root-protected files and block devices, including backup images, disk volumes, and any file containing a valid filesystem. This issue has been patched in version 2.41.4.

Remediation

There is no fixed version for Ubuntu:22.04 util-linux.

References

medium severity
new

CVE-2026-15146

  • Vulnerable module: wget
  • Introduced through: wget@1.21.2-2ubuntu1.1
  • Fixed in: 1.21.2-2ubuntu1.4

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy wget@1.21.2-2ubuntu1.1

NVD Description

Note: Versions mentioned in the description apply only to the upstream wget package and not the wget package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

GNU Wget does not validate the IP address provided by an FTP PASV response while operating in FTP passive mode. A malicious FTP server, or an HTTP server that redirects to an FTP URL, can exploit this behavior to redirect Wget’s data connection to an arbitrary IP address and port. This allows an attacker to forge server-side requests (SSRF) from the machine running Wget, potentially accessing localhost services or internal network resources.

Remediation

Upgrade Ubuntu:22.04 wget to version 1.21.2-2ubuntu1.4 or higher.

References

medium severity
new

CVE-2026-58471

  • Vulnerable module: wget
  • Introduced through: wget@1.21.2-2ubuntu1.1
  • Fixed in: 1.21.2-2ubuntu1.3

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy wget@1.21.2-2ubuntu1.1

NVD Description

This vulnerability has not been analyzed by NVD yet.

Remediation

Upgrade Ubuntu:22.04 wget to version 1.21.2-2ubuntu1.3 or higher.

References

low severity
new

Stack-based Buffer Overflow

  • Vulnerable module: ncurses/libncurses6
  • Introduced through: ncurses/libncurses6@6.3-2ubuntu0.1, ncurses/libncursesw6@6.3-2ubuntu0.1 and others
  • Fixed in: 6.3-2ubuntu0.2

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy ncurses/libncurses6@6.3-2ubuntu0.1
  • Introduced through: tomcat@9-jre8-temurin-jammy ncurses/libncursesw6@6.3-2ubuntu0.1
  • Introduced through: tomcat@9-jre8-temurin-jammy ncurses/libtinfo6@6.3-2ubuntu0.1
  • Introduced through: tomcat@9-jre8-temurin-jammy ncurses/ncurses-base@6.3-2ubuntu0.1
  • Introduced through: tomcat@9-jre8-temurin-jammy ncurses/ncurses-bin@6.3-2ubuntu0.1

NVD Description

Note: Versions mentioned in the description apply only to the upstream ncurses package and not the ncurses package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

The infocmp command-line tool in ncurses before 6.5-20251213 has a stack-based buffer overflow in analyze_string in progs/infocmp.c.

Remediation

Upgrade Ubuntu:22.04 ncurses to version 6.3-2ubuntu0.2 or higher.

References

low severity

Resource Exhaustion

  • Vulnerable module: libzstd/libzstd1
  • Introduced through: libzstd/libzstd1@1.4.8+dfsg-3build1

low severity

Integer Overflow or Wraparound

  • Vulnerable module: pcre2/libpcre2-8-0
  • Introduced through: pcre2/libpcre2-8-0@10.39-3ubuntu0.1

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy pcre2/libpcre2-8-0@10.39-3ubuntu0.1

NVD Description

Note: Versions mentioned in the description apply only to the upstream pcre2 package and not the pcre2 package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

Integer overflow vulnerability in pcre2test before 10.41 allows attackers to cause a denial of service or other unspecified impacts via negative input.

Remediation

There is no fixed version for Ubuntu:22.04 pcre2.

References

low severity

Uncontrolled Recursion

  • Vulnerable module: pcre3/libpcre3
  • Introduced through: pcre3/libpcre3@2:8.39-13ubuntu0.22.04.1

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy pcre3/libpcre3@2:8.39-13ubuntu0.22.04.1

NVD Description

Note: Versions mentioned in the description apply only to the upstream pcre3 package and not the pcre3 package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

In PCRE 8.41, the OP_KETRMAX feature in the match function in pcre_exec.c allows stack exhaustion (uncontrolled recursion) when processing a crafted regular expression.

Remediation

There is no fixed version for Ubuntu:22.04 pcre3.

References

low severity

Improper Input Validation

  • Vulnerable module: coreutils
  • Introduced through: coreutils@8.32-4.1ubuntu1.3

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy coreutils@8.32-4.1ubuntu1.3

NVD Description

Note: Versions mentioned in the description apply only to the upstream coreutils package and not the coreutils package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

chroot in GNU coreutils, when used with --userspec, allows local users to escape to the parent session via a crafted TIOCSTI ioctl call, which pushes characters to the terminal's input buffer.

Remediation

There is no fixed version for Ubuntu:22.04 coreutils.

References

low severity

CVE-2023-50495

  • Vulnerable module: ncurses/libncurses6
  • Introduced through: ncurses/libncurses6@6.3-2ubuntu0.1, ncurses/libncursesw6@6.3-2ubuntu0.1 and others

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy ncurses/libncurses6@6.3-2ubuntu0.1
  • Introduced through: tomcat@9-jre8-temurin-jammy ncurses/libncursesw6@6.3-2ubuntu0.1
  • Introduced through: tomcat@9-jre8-temurin-jammy ncurses/libtinfo6@6.3-2ubuntu0.1
  • Introduced through: tomcat@9-jre8-temurin-jammy ncurses/ncurses-base@6.3-2ubuntu0.1
  • Introduced through: tomcat@9-jre8-temurin-jammy ncurses/ncurses-bin@6.3-2ubuntu0.1

NVD Description

Note: Versions mentioned in the description apply only to the upstream ncurses package and not the ncurses package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

NCurse v6.4-20230418 was discovered to contain a segmentation fault via the component _nc_wrap_entry().

Remediation

There is no fixed version for Ubuntu:22.04 ncurses.

References

low severity

Uncontrolled Recursion

  • Vulnerable module: gcc-12/gcc-12-base
  • Introduced through: gcc-12/gcc-12-base@12.3.0-1ubuntu1~22.04.3, gcc-12/libgcc-s1@12.3.0-1ubuntu1~22.04.3 and others

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy gcc-12/gcc-12-base@12.3.0-1ubuntu1~22.04.3
  • Introduced through: tomcat@9-jre8-temurin-jammy gcc-12/libgcc-s1@12.3.0-1ubuntu1~22.04.3
  • Introduced through: tomcat@9-jre8-temurin-jammy gcc-12/libstdc++6@12.3.0-1ubuntu1~22.04.3

NVD Description

Note: Versions mentioned in the description apply only to the upstream gcc-12 package and not the gcc-12 package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

libiberty/rust-demangle.c in GNU GCC 11.2 allows stack consumption in demangle_const, as demonstrated by nm-new.

Remediation

There is no fixed version for Ubuntu:22.04 gcc-12.

References

low severity

Arbitrary Code Injection

  • Vulnerable module: shadow/login
  • Introduced through: shadow/login@1:4.8.1-2ubuntu2.2 and shadow/passwd@1:4.8.1-2ubuntu2.2

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy shadow/login@1:4.8.1-2ubuntu2.2
  • Introduced through: tomcat@9-jre8-temurin-jammy shadow/passwd@1:4.8.1-2ubuntu2.2

NVD Description

Note: Versions mentioned in the description apply only to the upstream shadow package and not the shadow package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

In Shadow 4.13, it is possible to inject control characters into fields provided to the SUID program chfn (change finger). Although it is not possible to exploit this directly (e.g., adding a new user fails because \n is in the block list), it is possible to misrepresent the /etc/passwd file when viewed. Use of \r manipulations and Unicode characters to work around blocking of the : character make it possible to give the impression that a new user has been added. In other words, an adversary may be able to convince a system administrator to take the system offline (an indirect, social-engineered denial of service) by demonstrating that "cat /etc/passwd" shows a rogue user account.

Remediation

There is no fixed version for Ubuntu:22.04 shadow.

References

low severity

Incorrect Resource Transfer Between Spheres

  • Vulnerable module: systemd/libsystemd0
  • Introduced through: systemd/libsystemd0@249.11-0ubuntu3.21 and systemd/libudev1@249.11-0ubuntu3.21

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy systemd/libsystemd0@249.11-0ubuntu3.21
  • Introduced through: tomcat@9-jre8-temurin-jammy systemd/libudev1@249.11-0ubuntu3.21

NVD Description

Note: Versions mentioned in the description apply only to the upstream systemd package and not the systemd package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

In systemd 259, systemd-journald can send ANSI escape sequences to the terminals of arbitrary users when a "logger -p emerg" command is executed, if ForwardToWall=yes is set.

Remediation

There is no fixed version for Ubuntu:22.04 systemd.

References

low severity

CVE-2026-8932

  • Vulnerable module: curl
  • Introduced through: curl@7.81.0-1ubuntu1.25 and curl/libcurl4@7.81.0-1ubuntu1.25

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy curl@7.81.0-1ubuntu1.25
  • Introduced through: tomcat@9-jre8-temurin-jammy curl/libcurl4@7.81.0-1ubuntu1.25

NVD Description

Note: Versions mentioned in the description apply only to the upstream curl package and not the curl package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

libcurl would reuse a previously created connection even when some mTLS config related option had been changed that should have prohibited reuse.

libcurl keeps previously used connections in a connection pool for subsequent transfers to reuse if one of them matches the setup. However, some TLS settings related to client certificates were left out from the configuration match checks, making them match too easily. In particular options related to the private key.

Remediation

There is no fixed version for Ubuntu:22.04 curl.

References

low severity

Covert Timing Channel

  • Vulnerable module: libgcrypt20
  • Introduced through: libgcrypt20@1.9.4-3ubuntu3.2

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy libgcrypt20@1.9.4-3ubuntu3.2

NVD Description

Note: Versions mentioned in the description apply only to the upstream libgcrypt20 package and not the libgcrypt20 package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

A timing-based side-channel flaw was found in libgcrypt's RSA implementation. This issue may allow a remote attacker to initiate a Bleichenbacher-style attack, which can lead to the decryption of RSA ciphertexts.

Remediation

There is no fixed version for Ubuntu:22.04 libgcrypt20.

References

low severity

CVE-2024-56433

  • Vulnerable module: shadow/login
  • Introduced through: shadow/login@1:4.8.1-2ubuntu2.2 and shadow/passwd@1:4.8.1-2ubuntu2.2

Detailed paths

  • Introduced through: tomcat@9-jre8-temurin-jammy shadow/login@1:4.8.1-2ubuntu2.2
  • Introduced through: tomcat@9-jre8-temurin-jammy shadow/passwd@1:4.8.1-2ubuntu2.2

NVD Description

Note: Versions mentioned in the description apply only to the upstream shadow package and not the shadow package as distributed by Ubuntu. See How to fix? for Ubuntu:22.04 relevant fixed versions and status.

shadow-utils (aka shadow) 4.4 through 4.17.0 establishes a default /etc/subuid behavior (e.g., uid 100000 through 165535 for the first user account) that can realistically conflict with the uids of users defined on locally administered networks, potentially leading to account takeover, e.g., by leveraging newuidmap for access to an NFS home directory (or same-host resources in the case of remote logins by these local network users). NOTE: it may also be argued that system administrators should not have assigned uids, within local networks, that are within the range that can occur in /etc/subuid.

Remediation

There is no fixed version for Ubuntu:22.04 shadow.

References