DockerState

Home › Language runtimes › python › 3.14-slim

python:3.14-slim

The CPython interpreter with pip, tag 3.14-slim, built on Debian 13.7 (trixie). Pushed to Docker Hub 4 days ago.

High 49Medium 62Low 62Unknown 1Starts as root8 platforms

44 MBdownload (compressed)
124 MBunpacked on disk
4filesystem layers
106packages
4,444files
docker pull python:3.14-slimpython@sha256:cd89c30eda26ee911a4611b18680086e0ea42e6f5f8cbe653d07fa7958c9cec8

Size per platform

Compressed download size on Docker Hub for each architecture.

  • ppc64le48 MB
  • i38645 MB
  • arm6444 MB
  • s390x44 MB
  • amd6444 MB
  • riscv6442 MB
  • arm/v541 MB
  • arm/v739 MB

Where the bytes go

Unpacked bytes by directory in the final amd64 filesystem.

  • /usr/lib/x86_64-linux-gnu44 MB
  • /usr/local/lib32 MB
  • /usr/bin23 MB
  • /usr/sbin4.8 MB
  • /var/lib3.3 MB
  • /usr/local/include2.0 MB
  • /var/cache1.7 MB
  • /usr/lib/apt1.1 MB
  • /usr/share/doc1.0 MB
  • /usr/share/zoneinfo624 kB

Layers

The 4 filesystem layers of the amd64 image, in build order, with each layer's compressed size and the build step that made it.

Full build steps
  1. 30 MB# debian.sh --arch 'amd64' out/ 'trixie' '@1793059200'
  2. 1.3 MBRUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates netbase tzdata ; apt-get dist-clean # buildkit
  3. 12 MBRUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev g++ gcc gnupg libbluetooth-dev libbz2-dev libc6-dev libdb-dev libffi-dev libgdbm-dev liblzma-dev libncursesw5-dev libreadline-dev libsqlite3-dev libssl-dev libzstd-dev make tk-dev uuid-dev wget xz-utils zlib1g-dev ; wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; mkdir -p /usr/src/python; ta
  4. 250 BRUN /bin/sh -c set -eux; for src in idle3 pip3 pydoc3 python3 python3-config; do dst="$(echo "$src" | tr -d 3)"; [ -s "/usr/local/bin/$src" ]; [ ! -e "/usr/local/bin/$dst" ]; ln -svT "$src" "/usr/local/bin/$dst"; done # buildkit

Known vulnerabilities

0Critical0 with a fix
49High5 with a fix
62Medium2 with a fix
62Low1 with a fix
1Unknown0 with a fix

174 findings across 106 packages; 8 have a fixed version upstream, so rebuilding or updating packages clears them. The rest have no fix released yet; distributions often mark these “will not fix” or “deferred” for issues that do not affect the packaged build.

SeverityVulnerabilityAffected packagesFixed in
High CVE-2025-47273setuptools: Path Traversal Vulnerability in setuptools PackageIndex setuptoolsinstalled 70.3.0 78.1.1
High CVE-2026-114613msgpack: msgpack: Denial of Service via memory leak during map deserialization msgpackinstalled 1.1.2 1.2.3
High CVE-2026-97687urllib3: urllib3: Traffic interception via HTTPS proxy TLS configuration override urllib3installed 2.7.0 2.8.0
High CVE-2026-97689urllib3: urllib3: Denial of Service via unbounded memory allocation in chunk parser urllib3installed 2.7.0 2.8.0
High GHSA-6v7p-g79w-8964MessagePack for Python: Out-of-bounds read / crash on Unpacker reuse after a caught error msgpackinstalled 1.1.2 1.2.1
High CVE-2025-69720ncurses: ncurses: Buffer overflow vulnerability may lead to arbitrary code execution. libncursesw6, libtinfo6, ncurses-base, ncurses-bininstalled 6.5+20250216-2 no fix yet
High CVE-2026-16742systemd: systemd-homed: Local privilege escalation via missing home-record signature verification libsystemd0, libudev1installed 257.13-1~deb13u1 no fix yet
High CVE-2026-54369acl: Symlink traversal privilege escalation via libacl functions libacl1installed 2.3.2-2+b1 no fix yet
High CVE-2026-76642util-linux: util-linux: failed external mount helper still runs privileged X-mount post-hooks bsdutils, libblkid1, liblastlog2-2, libmount1 +5 moreinstalled 1:2.41.5-0+deb13u1 no fix yet
High CVE-2026-78408util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority bsdutils, libblkid1, liblastlog2-2, libmount1 +5 moreinstalled 1:2.41.5-0+deb13u1 no fix yet
High CVE-2026-78409util-linux: util-linux: X-mount.subdir detached-tree resolution can escape via intermediate symlinks bsdutils, libblkid1, liblastlog2-2, libmount1 +5 moreinstalled 1:2.41.5-0+deb13u1 no fix yet
High CVE-2026-78410util-linux: util-linux: restricted bind mounts do not pin the source, allowing X-mount.owner/group/mode redirection bsdutils, libblkid1, liblastlog2-2, libmount1 +5 moreinstalled 1:2.41.5-0+deb13u1 no fix yet
High CVE-2026-9538perl-Archive-Tar: perl-Archive-Tar: Denial of Service via crafted tar header with large entry size perl-baseinstalled 5.40.1-6+deb13u1 no fix yet
Medium CVE-2026-59890setuptools: setuptools: MANIFEST.in exclusion bypass in sdist via Unicode normalization collision (NFC/NFD) setuptoolsinstalled 70.3.0 83.0.0
Medium CVE-2026-97688urllib3: urllib3: Denial of Service via infinite loop during chunked Deflate decoding urllib3installed 2.7.0 2.8.0
Medium CVE-2026-102010gcc-toolset-15-gcc: gcc: gcc-toolset-16: gcc: Denial of Service via use-after-free in binary heap erase_if gcc-14-base, libgcc-s1, libstdc++6installed 14.2.0-19 no fix yet
Medium CVE-2026-15059systemd: systemd-oomd: Unprivileged users can terminate arbitrary processes via IPC API libsystemd0, libudev1installed 257.13-1~deb13u1 no fix yet
Medium CVE-2026-15534perl: Perl: Arbitrary code execution via out-of-bounds memory access in regular expression engine. perl-baseinstalled 5.40.1-6+deb13u1 no fix yet
Medium CVE-2026-18374glibc: glibc: Heap buffer overflow via attacker-controlled fopen mode string libc-bin, libc6installed 2.41-12+deb13u4 no fix yet
Medium CVE-2026-18477tar: tar: TOCTOU in incremental dumpdir 'X' rename handling allows restore path escape tarinstalled 1.35+dfsg-3.1 no fix yet
Medium CVE-2026-18508tar: tar: --one-top-level hardlink targets not confined to top-level directory enabling arbitrary file overwrite tarinstalled 1.35+dfsg-3.1 no fix yet
Medium CVE-2026-19499glibc: Buffer Overflow in strfmon right-justification padding libc-bin, libc6installed 2.41-12+deb13u4 no fix yet
Medium CVE-2026-19542glibc: Fix out-of-bounds array write in tdelete libc-bin, libc6installed 2.41-12+deb13u4 no fix yet
Medium CVE-2026-27171zlib: zlib: Denial of Service via infinite loop in CRC32 combine functions zlib1ginstalled 1:1.3.dfsg+really1.3.1-1+b1 no fix yet
Medium CVE-2026-3184util-linux: util-linux: Access control bypass due to improper hostname canonicalization bsdutils, libblkid1, liblastlog2-2, libmount1 +5 moreinstalled 1:2.41.5-0+deb13u1 no fix yet
Medium CVE-2026-42250bzip2: bzip2: Denial of Service in bzip2recover via a specially crafted file libbz2-1.0installed 1.0.8-6 no fix yet
Medium CVE-2026-50812sqlite: SQLite: Denial of Service via malformed changeset in Session Extension libsqlite3-0installed 3.46.1-7+deb13u2 no fix yet
Medium CVE-2026-50813sqlite: SQLite: Information disclosure via Session Extension changeset merge path libsqlite3-0installed 3.46.1-7+deb13u2 no fix yet
Medium CVE-2026-5435glibc: glibc: Out-of-bounds write via TSIG record processing libc-bin, libc6installed 2.41-12+deb13u4 no fix yet
Medium CVE-2026-54370acl: TOCTOU Symlink Traversal via getfacl/setfacl libacl1installed 2.3.2-2+b1 no fix yet
Medium CVE-2026-54371attr: attr: Symlink Traversal Privilege Escalation via getfattr and setfattr libattr1installed 1:2.5.2-3 no fix yet
Medium CVE-2026-54411linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module libpam-modules, libpam-modules-bin, libpam-runtime, libpam0ginstalled 1.7.0-5 no fix yet
Medium CVE-2026-5704tar: tar: Hidden file injection via crafted archives tarinstalled 1.35+dfsg-3.1 no fix yet
Medium CVE-2026-6238glibc: glibc: Application crash or uninitialized memory read via crafted DNS response libc-bin, libc6installed 2.41-12+deb13u4 no fix yet
Medium CVE-2026-6368glibc: glibc: Process abort due to invalid memory in wordexp libc-bin, libc6installed 2.41-12+deb13u4 no fix yet
Medium CVE-2026-6791glibc: Glibc: Denial of Service via stack exhaustion during tilde expansion libc-bin, libc6installed 2.41-12+deb13u4 no fix yet
Medium CVE-2026-77117glibc: Non-progress DoS in SHIFT_JISX0213 -&gt libc-bin, libc6installed 2.41-12+deb13u4 no fix yet
Medium CVE-2026-80489glibc: Non-progress DoS in EUC_JISX0213 -> UCS-4 conversion state libc-bin, libc6installed 2.41-12+deb13u4 no fix yet
Medium CVE-2026-84243glibc: glibc: Arbitrary code execution via directory traversal in LANGUAGE environment variable libc-bin, libc6installed 2.41-12+deb13u4 no fix yet
Medium CVE-2026-85091zlib versions 1.3.1.2 through 1.3.2 contain a heap buffer overflow vul ... zlib1ginstalled 1:1.3.dfsg+really1.3.1-1+b1 no fix yet

Showing the 40 most severe of 80 distinct vulnerabilities (174 findings, one per affected package).

Packages

Debian packages
87
Python packages
19

Image configuration

Base OS
Debian 13.7 (trixie)
Default user
root (no USER set; the entrypoint may still drop privileges)
Entrypoint
—
Command
python3
Exposed ports
none
Image created
2026-10-28
amd64 digest
sha256:ec6a14df5b63e3fbb3498e3240f7f640c230f9dca67683d23265db3866697f2d

Other Python tags

python:3.141,144 MB unpacked · 416 MB downloadC 16H 458M 1497L 1859? 41 python:3.14-alpine50 MB unpacked · 18 MB downloadH 5M 2L 1

Platform sizes and layers: Docker Hub API, checked 2026-11-01. Unpacked size, files and SBOM: measured 2026-10-31 from digest sha256:ec6a14df5b63. Vulnerabilities: Trivy re-scan 2026-11-01, database 2026-11-01. Methodology.