1Bottom line
- •Debian 12 base supplied 87 components (46%) and the application build added 102 components (54%) of the 189 found in this image.
- •Of 283 known vulnerabilities, 235 (83%) are inherited from Debian 12 base and 48 (17%) were introduced by the application build.
- !Most critical/high-severity vulnerabilities (57 of 63) are inherited from Debian 12 base. None of them has a fix available (the vendor has not released one yet for 49, has deferred 7 and will not fix 1), so no rebuild can remove them today. They need a documented risk decision or tracking until the vendor ships fixes.
- !14 vulnerabilities will never be removed by updating: the vendor will not fix 14. Each needs a documented risk decision (for example a VEX statement or POA&M entry) or a different component.
- !83 program files (83 in the application build) were not installed by any package manager. Nobody can patch or verify them automatically; each one must be tracked back to the team that copied it in.
- ✓The application build updated 1 OS package beyond the versions shipped in Debian 12 base.
2Where the contents came from
An image is built in layers, like a cake. The bottom tiers come from the base image, and the tiers on top are added by the application team's build. Each layer is attributed to whoever produced it.
The image as a layer cake
Read it from the bottom up, in the order it was built. Each slice is one layer, coloured by who added it; thicker slices are larger layers. Select a slice to see that build step.
Proven: the layers are byte-for-byte identical (same SHA-256 digests) to the base image.
Everything added after the base: the application Dockerfile / build pipeline.
Share of components
Share of image size
Known vulnerabilities by severity and origin
Source: Trivy. Each vulnerability is attributed to the layer that installed the affected version of the component.
What the software vendors say about fixing them
Show as table
| Origin | Critical | High | Medium | Low | Unknown | Total | Fix available |
|---|---|---|---|---|---|---|---|
| Debian 12 base | 4 | 53 | 102 | 75 | 1 | 235 | 0 |
| Python image build | 1 | 5 | 17 | 25 | 0 | 48 | 6 |
| Vendor fix status | Debian 12 base | Python image build |
|---|---|---|
| Fix available | 0 | 6 |
| No fix released yet | 182 | 38 |
| Fix deferred by vendor | 39 | 4 |
| Vendor will not fix | 14 | 0 |
Components by type and origin
| Type | Debian 12 base | Python image build | Total | Split |
|---|---|---|---|---|
| Operating-system package (Debian) | 87 | 18 | 105 | |
| Untraceable program file | 0 | 83 | 83 | |
| Python library | 0 | 1 | 1 |
3How the image was built, step by step
Each step created one layer. The colour shows who is responsible for that step.
-
1Debian 12 base 26.9 MB · 87 components · 235 vulnerabilities · 2026-09-18Added 87 OS packagesBuild record: Root filesystem created by the image publisher's build tooling
Technical detail
- Instruction
- RUN
- Command
# debian.sh --arch 'amd64' out/ 'bookworm' '@1789689600'
- Layer digest
- sha256:34467cc93912af891dfee8a3902adf9b4f355a9bca4eaa46f658d1181a21de0d
- Files
- 3,773 added, 0 replaced, 0 deleted
-
2Python image build 3.8 MB · 5 components · 14 vulnerabilities · 2026-10-01Added 4 OS packages; updated 1 OS packageBuild record: Installed operating-system packages (apt); Removed files / cleaned caches
Technical detail
- Instruction
- RUN
- Command
/bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates netbase tzdata ; rm -rf /var/lib/apt/lists/*
- Layer digest
- sha256:d476c6746ca1e1594f36c28af7f3ebee76d63c6a6adaabcc2824c388930bf846
- Files
- 507 added, 1,270 replaced, 0 deleted
-
3Python image build 13.0 MB · 97 components · 34 vulnerabilities · 2026-10-01Added 83 untraceable program files, 13 OS packages and 1 Python libraryBuild record: Installed operating-system packages (apt); Compiled software from source code; Downloaded files from the internet; Unpacked an archiveMedium Content was downloaded directly from the internet, bypassing vendor-signed packages
Technical detail
- Instruction
- RUN
- Command
/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 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 -; wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; gpg --batch --verify python.tar.xz.asc python.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" python.tar.xz.asc; mkdir -p /usr/src/python; tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; rm python.tar.xz; cd /usr/src/python; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-loadable-sqlite-extensions --enable-optimizations --enable-option-checking=fatal --enable-shared $(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; arch="$(dpkg --print-architecture)"; arch="${arch##*-}"; case "$arch" in amd64|arm64) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; ;; i386) ;; *) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; ;; esac; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" python ; make install; cd /; rm -rf /usr/src/python; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \) -exec rm -rf '{}' + ; ldconfig; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -rt dpkg-query --search | awk 'sub(":$", "", $1) { print $1 }' | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; rm -rf /var/lib/apt/lists/*; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version- URLs contacted
- https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz
- https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc
- Layer digest
- sha256:bb21db850823bcb6669b652ce8bff42787673cc8136550cc2d783af0415dc486
- Files
- 1,610 added, 16 replaced, 0 deleted
-
4Python image build 249 B · 0 components · 0 vulnerabilities · 2026-10-01No software components; 5 file(s) written, 0 removedBuild record: Edited or created configuration files
Technical detail
- Instruction
- RUN
- Command
/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
- Layer digest
- sha256:f4572018cf8016fadccf2df095d62525be857901cf1d837892078204a8f6cf43
- Files
- 5 added, 0 replaced, 0 deleted
4Findings that need attention
Issues are grouped by who introduced them, so each one can be routed to the right owner.
The vendor has assessed these and will not ship a fix, usually because the risk is low in typical use. Updating will not remove them. Record a risk decision (for example a VEX statement or POA&M entry, citing the vendor's assessment) or replace the component.
Show 14 item(s)
- CVE-2023-45853 Critical zlib1g 1:1.2.13.dfsg-1
- CVE-2024-10041 Medium libpam-modules 1.5.2-6+deb12u2
- CVE-2024-10041 Medium libpam-modules-bin 1.5.2-6+deb12u2
- CVE-2024-10041 Medium libpam-runtime 1.5.2-6+deb12u2
- CVE-2024-10041 Medium libpam0g 1.5.2-6+deb12u2
- CVE-2026-3184 Medium bsdutils 1:2.38.1-5+deb12u3
- CVE-2026-3184 Medium libblkid1 2.38.1-5+deb12u3
- CVE-2026-3184 Medium libmount1 2.38.1-5+deb12u3
- CVE-2026-3184 Medium libsmartcols1 2.38.1-5+deb12u3
- CVE-2026-3184 Medium libuuid1 2.38.1-5+deb12u3
- CVE-2026-3184 Medium mount 2.38.1-5+deb12u3
- CVE-2026-3184 Medium util-linux 2.38.1-5+deb12u3
- CVE-2026-3184 Medium util-linux-extra 2.38.1-5+deb12u3
- CVE-2016-2781 Low coreutils 9.1-1
Build step 3: Installed operating-system packages (apt); Compiled software from source code; Downloaded files from the internet; Unpacked an archive
Show 2 item(s)
- https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz
- https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc
Show 83 item(s)
- usr/local/bin/python3.12 (layer 3)
- usr/local/lib/libpython3.12.so.1.0 (layer 3)
- usr/local/lib/libpython3.so (layer 3)
- usr/local/lib/python3.12/config-3.12-x86_64-linux-gnu/python.o (layer 3)
- usr/local/lib/python3.12/lib-dynload/_asyncio.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_bisect.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_blake2.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_codecs_cn.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_codecs_hk.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_codecs_iso2022.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_codecs_jp.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_codecs_kr.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_codecs_tw.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_contextvars.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_crypt.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_csv.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_ctypes.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_ctypes_test.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_curses.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_curses_panel.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_datetime.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_dbm.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_decimal.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_elementtree.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_gdbm.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_hashlib.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_heapq.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_json.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_lsprof.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_lzma.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_md5.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_multibytecodec.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_multiprocessing.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_opcode.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_pickle.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_posixshmem.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_posixsubprocess.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_queue.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_random.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_sha1.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_sha2.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_sha3.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_socket.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_sqlite3.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_ssl.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_statistics.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_struct.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_testbuffer.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_testcapi.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_testclinic.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_testimportmultiple.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_testinternalcapi.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_testmultiphase.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_testsinglephase.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_tkinter.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_uuid.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_xxinterpchannels.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_xxsubinterpreters.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_xxtestfuzz.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/_zoneinfo.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/array.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/audioop.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/binascii.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/cmath.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/fcntl.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/grp.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/math.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/mmap.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/nis.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/ossaudiodev.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/pyexpat.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/readline.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/resource.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/select.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/spwd.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/syslog.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/termios.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/unicodedata.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/xxlimited.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/xxlimited_35.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/xxsubtype.cpython-312-x86_64-linux-gnu.so (layer 3)
- usr/local/lib/python3.12/lib-dynload/zlib.cpython-312-x86_64-linux-gnu.so (layer 3)
The vendor plans to fix these in a later release. Track them and pick up the fix when it ships.
Show 39 item(s)
- CVE-2026-42496 Critical perl-base 5.36.0-7+deb12u3
- CVE-2026-16742 High libsystemd0 252.39-1~deb12u2
- CVE-2026-16742 High libudev1 252.39-1~deb12u2
- CVE-2026-41992 High gzip 1.12-1
- CVE-2026-42497 High perl-base 5.36.0-7+deb12u3
- CVE-2026-54369 High libacl1 2.3.1-3
- CVE-2026-9538 High perl-base 5.36.0-7+deb12u3
- CVE-2026-13757 Medium libp11-kit0 0.24.1-2
- CVE-2026-15059 Medium libsystemd0 252.39-1~deb12u2
- CVE-2026-15059 Medium libudev1 252.39-1~deb12u2
- CVE-2026-18374 Medium libc-bin 2.36-9+deb12u14
- CVE-2026-18374 Medium libc6 2.36-9+deb12u14
- CVE-2026-18477 Medium tar 1.34+dfsg-1.2+deb12u1
- CVE-2026-18508 Medium tar 1.34+dfsg-1.2+deb12u1
- CVE-2026-18938 Medium libp11-kit0 0.24.1-2
- CVE-2026-19499 Medium libc-bin 2.36-9+deb12u14
- CVE-2026-19499 Medium libc6 2.36-9+deb12u14
- CVE-2026-19542 Medium libc-bin 2.36-9+deb12u14
- CVE-2026-19542 Medium libc6 2.36-9+deb12u14
- CVE-2026-41991 Medium gzip 1.12-1
- CVE-2026-54370 Medium libacl1 2.3.1-3
- CVE-2026-54371 Medium libattr1 1:2.5.1-4
- CVE-2026-54411 Medium libpam-modules 1.5.2-6+deb12u2
- CVE-2026-54411 Medium libpam-modules-bin 1.5.2-6+deb12u2
- CVE-2026-54411 Medium libpam-runtime 1.5.2-6+deb12u2
- CVE-2026-54411 Medium libpam0g 1.5.2-6+deb12u2
- CVE-2026-6368 Medium libc-bin 2.36-9+deb12u14
- CVE-2026-6368 Medium libc6 2.36-9+deb12u14
- CVE-2026-6791 Medium libc-bin 2.36-9+deb12u14
- CVE-2026-6791 Medium libc6 2.36-9+deb12u14
- CVE-2026-77117 Medium libc-bin 2.36-9+deb12u14
- CVE-2026-77117 Medium libc6 2.36-9+deb12u14
- CVE-2026-80489 Medium libc-bin 2.36-9+deb12u14
- CVE-2026-80489 Medium libc6 2.36-9+deb12u14
- CVE-2026-8674 Medium libc-bin 2.36-9+deb12u14
- CVE-2026-8674 Medium libc6 2.36-9+deb12u14
- CVE-2026-89092 Medium libc-bin 2.36-9+deb12u14
- CVE-2026-89092 Medium libc6 2.36-9+deb12u14
- CVE-2026-57062 Low gpgv 2.2.40-1.1+deb12u2
The vendor plans to fix these in a later release. Track them and pick up the fix when it ships.
Show 4 item(s)
- CVE-2026-11822 High libsqlite3-0 3.40.1-2+deb12u2
- CVE-2026-11824 High libsqlite3-0 3.40.1-2+deb12u2
- CVE-2026-50812 Medium libsqlite3-0 3.40.1-2+deb12u2
- CVE-2026-50813 Medium libsqlite3-0 3.40.1-2+deb12u2
The current version came from this layer, so responsibility for it moved here.
Show 1 item(s)
- tzdata: 2026b-0+deb12u1 -> 2026c-0+deb12u1 (layer 2)
5Vulnerabilities and who introduced them
Every known vulnerability, traced to the build step that installed the affected component.
| Severity | ID | Package | Installed | Vendor fix status | Introduced by | Summary |
|---|---|---|---|---|---|---|
| Critical | CVE-2023-45853 | zlib1g | 1:1.2.13.dfsg-1 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | zlib: integer overflow and resultant heap-based buffer overflow in zipOpenNewFileInZip4_6 |
| Critical | CVE-2025-7458 | libsqlite3-0 | 3.40.1-2+deb12u2 | No fix released yet | Python image build layer 3 · matched to traced component | sqlite: SQLite integer overflow |
| Critical | CVE-2026-13221 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | perl: Perl: Incorrect regular expression processing via large regular expressions |
| Critical | CVE-2026-42496 | perl-base | 5.36.0-7+deb12u3 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | perl-archive-tar: perl-archive-tar: Path traversal via crafted symlinks allows arbitrary file access |
| Critical | CVE-2026-8376 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | perl: Perl: Heap buffer overflow when compiling regular expressions on 32-bit builds |
| High | CVE-2025-69720 | libncursesw6 | 6.4-4 | No fix released yet | Python image build layer 3 · matched to traced component | ncurses: ncurses: Buffer overflow vulnerability may lead to arbitrary code execution. |
| High | CVE-2025-69720 | libtinfo6 | 6.4-4 | No fix released yet | Debian 12 base layer 1 · matched to traced component | ncurses: ncurses: Buffer overflow vulnerability may lead to arbitrary code execution. |
| High | CVE-2025-69720 | ncurses-base | 6.4-4 | No fix released yet | Debian 12 base layer 1 · matched to traced component | ncurses: ncurses: Buffer overflow vulnerability may lead to arbitrary code execution. |
| High | CVE-2025-69720 | ncurses-bin | 6.4-4 | No fix released yet | Debian 12 base layer 1 · matched to traced component | ncurses: ncurses: Buffer overflow vulnerability may lead to arbitrary code execution. |
| High | CVE-2026-103111 | libpcre2-8-0 | 10.42-1+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | pcre2: pcre2: Out-of-bounds write via crafted regular expression |
| High | CVE-2026-11822 | libsqlite3-0 | 3.40.1-2+deb12u2 | Fix deferred by vendor | Python image build layer 3 · matched to traced component | sqlite: SQLite: Arbitrary code execution via crafted FTS5 full-text search data |
| High | CVE-2026-11824 | libsqlite3-0 | 3.40.1-2+deb12u2 | Fix deferred by vendor | Python image build layer 3 · matched to traced component | sqlite: SQLite: Arbitrary code execution and crash via heap-based buffer overflow in FTS5 |
| High | CVE-2026-16742 | libsystemd0 | 252.39-1~deb12u2 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | systemd: systemd-homed: Local privilege escalation via missing home-record signature verification |
| High | CVE-2026-16742 | libudev1 | 252.39-1~deb12u2 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | systemd: systemd-homed: Local privilege escalation via missing home-record signature verification |
| High | CVE-2026-41992 | gzip | 1.12-1 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | gzip: gzip: Information disclosure via global buffer overflow in LZH decompression |
| High | CVE-2026-42497 | perl-base | 5.36.0-7+deb12u3 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | perl-Archive-Tar: perl-Archive-Tar: Arbitrary file modification via crafted hardlinks during archive extraction |
| High | CVE-2026-48962 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | perl-IO-Compress: perl-IO-Compress: Arbitrary code execution via attacker-controlled output glob |
| High | CVE-2026-53613 | bsdutils | 1:2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: TOCTOU in the mount program via ancestor directory swap on target path |
| High | CVE-2026-53613 | libblkid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: TOCTOU in the mount program via ancestor directory swap on target path |
| High | CVE-2026-53613 | libmount1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: TOCTOU in the mount program via ancestor directory swap on target path |
| High | CVE-2026-53613 | libsmartcols1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: TOCTOU in the mount program via ancestor directory swap on target path |
| High | CVE-2026-53613 | libuuid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: TOCTOU in the mount program via ancestor directory swap on target path |
| High | CVE-2026-53613 | mount | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: TOCTOU in the mount program via ancestor directory swap on target path |
| High | CVE-2026-53613 | util-linux | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: TOCTOU in the mount program via ancestor directory swap on target path |
| High | CVE-2026-53613 | util-linux-extra | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: TOCTOU in the mount program via ancestor directory swap on target path |
| High | CVE-2026-54369 | libacl1 | 2.3.1-3 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | acl: Symlink traversal privilege escalation via libacl functions |
| High | CVE-2026-57432 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | perl: Perl: Information disclosure via integer overflow in pack/unpack operations |
| High | CVE-2026-57433 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | Storable: Storable: Denial of Service via signed integer overflow in deserialization |
| High | CVE-2026-76642 | bsdutils | 1:2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: failed external mount helper still runs privileged X-mount post-hooks |
| High | CVE-2026-76642 | libblkid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: failed external mount helper still runs privileged X-mount post-hooks |
| High | CVE-2026-76642 | libmount1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: failed external mount helper still runs privileged X-mount post-hooks |
| High | CVE-2026-76642 | libsmartcols1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: failed external mount helper still runs privileged X-mount post-hooks |
| High | CVE-2026-76642 | libuuid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: failed external mount helper still runs privileged X-mount post-hooks |
| High | CVE-2026-76642 | mount | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: failed external mount helper still runs privileged X-mount post-hooks |
| High | CVE-2026-76642 | util-linux | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: failed external mount helper still runs privileged X-mount post-hooks |
| High | CVE-2026-76642 | util-linux-extra | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: failed external mount helper still runs privileged X-mount post-hooks |
| High | CVE-2026-78408 | bsdutils | 1:2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority |
| High | CVE-2026-78408 | libblkid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority |
| High | CVE-2026-78408 | libmount1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority |
| High | CVE-2026-78408 | libsmartcols1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority |
| High | CVE-2026-78408 | libuuid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority |
| High | CVE-2026-78408 | mount | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority |
| High | CVE-2026-78408 | util-linux | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority |
| High | CVE-2026-78408 | util-linux-extra | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: nsenter --join-cgroup leaks root cgroup migration authority |
| High | CVE-2026-78409 | bsdutils | 1:2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: X-mount.subdir detached-tree resolution can escape via intermediate symlinks |
| High | CVE-2026-78409 | libblkid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: X-mount.subdir detached-tree resolution can escape via intermediate symlinks |
| High | CVE-2026-78409 | libmount1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: X-mount.subdir detached-tree resolution can escape via intermediate symlinks |
| High | CVE-2026-78409 | libsmartcols1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: X-mount.subdir detached-tree resolution can escape via intermediate symlinks |
| High | CVE-2026-78409 | libuuid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: X-mount.subdir detached-tree resolution can escape via intermediate symlinks |
| High | CVE-2026-78409 | mount | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: X-mount.subdir detached-tree resolution can escape via intermediate symlinks |
| High | CVE-2026-78409 | util-linux | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: X-mount.subdir detached-tree resolution can escape via intermediate symlinks |
| High | CVE-2026-78409 | util-linux-extra | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: X-mount.subdir detached-tree resolution can escape via intermediate symlinks |
| High | CVE-2026-78410 | bsdutils | 1:2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: restricted bind mounts do not pin the source, allowing X-mount.owner/group/mode redirection |
| High | CVE-2026-78410 | libblkid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: restricted bind mounts do not pin the source, allowing X-mount.owner/group/mode redirection |
| High | CVE-2026-78410 | libmount1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: restricted bind mounts do not pin the source, allowing X-mount.owner/group/mode redirection |
| High | CVE-2026-78410 | libsmartcols1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: restricted bind mounts do not pin the source, allowing X-mount.owner/group/mode redirection |
| High | CVE-2026-78410 | libuuid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: restricted bind mounts do not pin the source, allowing X-mount.owner/group/mode redirection |
| High | CVE-2026-78410 | mount | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: restricted bind mounts do not pin the source, allowing X-mount.owner/group/mode redirection |
| High | CVE-2026-78410 | util-linux | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: restricted bind mounts do not pin the source, allowing X-mount.owner/group/mode redirection |
| High | CVE-2026-78410 | util-linux-extra | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: restricted bind mounts do not pin the source, allowing X-mount.owner/group/mode redirection |
| High | CVE-2026-84782 | libssl3 | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: compat-openssl: openssl: Information disclosure via DTLS handshake retransmission |
| High | CVE-2026-84782 | openssl | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: compat-openssl: openssl: Information disclosure via DTLS handshake retransmission |
| High | CVE-2026-9538 | perl-base | 5.36.0-7+deb12u3 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | perl-Archive-Tar: perl-Archive-Tar: Denial of Service via crafted tar header with large entry size |
| Medium | CVE-2023-50495 | libncursesw6 | 6.4-4 | No fix released yet | Python image build layer 3 · matched to traced component | ncurses: segmentation fault via _nc_wrap_entry() |
| Medium | CVE-2023-50495 | libtinfo6 | 6.4-4 | No fix released yet | Debian 12 base layer 1 · matched to traced component | ncurses: segmentation fault via _nc_wrap_entry() |
| Medium | CVE-2023-50495 | ncurses-base | 6.4-4 | No fix released yet | Debian 12 base layer 1 · matched to traced component | ncurses: segmentation fault via _nc_wrap_entry() |
| Medium | CVE-2023-50495 | ncurses-bin | 6.4-4 | No fix released yet | Debian 12 base layer 1 · matched to traced component | ncurses: segmentation fault via _nc_wrap_entry() |
| Medium | CVE-2024-10041 | libpam-modules | 1.5.2-6+deb12u2 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | pam: libpam: Libpam vulnerable to read hashed password |
| Medium | CVE-2024-10041 | libpam-modules-bin | 1.5.2-6+deb12u2 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | pam: libpam: Libpam vulnerable to read hashed password |
| Medium | CVE-2024-10041 | libpam-runtime | 1.5.2-6+deb12u2 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | pam: libpam: Libpam vulnerable to read hashed password |
| Medium | CVE-2024-10041 | libpam0g | 1.5.2-6+deb12u2 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | pam: libpam: Libpam vulnerable to read hashed password |
| Medium | CVE-2025-15649 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | perl-IO-Compress: perl-IO-Compress: Denial of Service via malformed DOS date in zip header |
| Medium | CVE-2025-30258 | gpgv | 2.2.40-1.1+deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gnupg: verification DoS due to a malicious subkey in the keyring |
| Medium | CVE-2025-68972 | gpgv | 2.2.40-1.1+deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gnupg: GnuPG: Signature bypass via form feed character in signed messages |
| Medium | CVE-2025-7709 | libsqlite3-0 | 3.40.1-2+deb12u2 | No fix released yet | Python image build layer 3 · matched to traced component | An integer overflow exists in the FTS5 https://sqlite.org/fts5.html e ... |
| Medium | CVE-2025-8869 | pip | 25.0.1 | Fix available 25.3 | Python image build layer 3 · matched to traced component | pip: pip missing checks on symbolic link extraction |
| Medium | CVE-2026-102010 | gcc-12-base | 12.2.0-14+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gcc-toolset-15-gcc: gcc: gcc-toolset-16: gcc: Denial of Service via use-after-free in binary heap erase_if |
| Medium | CVE-2026-102010 | libgcc-s1 | 12.2.0-14+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gcc-toolset-15-gcc: gcc: gcc-toolset-16: gcc: Denial of Service via use-after-free in binary heap erase_if |
| Medium | CVE-2026-102010 | libstdc++6 | 12.2.0-14+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gcc-toolset-15-gcc: gcc: gcc-toolset-16: gcc: Denial of Service via use-after-free in binary heap erase_if |
| Medium | CVE-2026-102473 | dash | 0.5.12-2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | dash: dash: Super-polynomial backtracking in pmatch when libc fnmatch is disabled |
| Medium | CVE-2026-12087 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | perl-Socket: perl-Socket: Information Disclosure due to Out-of-Bounds Read |
| Medium | CVE-2026-13346 | pip | 25.0.1 | Fix available 26.2.0 | Python image build layer 3 · matched to traced component | pip: pip: Arbitrary file installation via malicious package indexes |
| Medium | CVE-2026-13595 | bsdutils | 1:2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: heap use-after-free in libblkid nested partition probing |
| Medium | CVE-2026-13595 | libblkid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: heap use-after-free in libblkid nested partition probing |
| Medium | CVE-2026-13595 | libmount1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: heap use-after-free in libblkid nested partition probing |
| Medium | CVE-2026-13595 | libsmartcols1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: heap use-after-free in libblkid nested partition probing |
| Medium | CVE-2026-13595 | libuuid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: heap use-after-free in libblkid nested partition probing |
| Medium | CVE-2026-13595 | mount | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: heap use-after-free in libblkid nested partition probing |
| Medium | CVE-2026-13595 | util-linux | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: heap use-after-free in libblkid nested partition probing |
| Medium | CVE-2026-13595 | util-linux-extra | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: heap use-after-free in libblkid nested partition probing |
| Medium | CVE-2026-13757 | libp11-kit0 | 0.24.1-2 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | p11-kit: Stack exhaustion via unbounded recursion in RPC attribute parsing |
| Medium | CVE-2026-15059 | libsystemd0 | 252.39-1~deb12u2 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | systemd: systemd-oomd: Unprivileged users can terminate arbitrary processes via IPC API |
| Medium | CVE-2026-15059 | libudev1 | 252.39-1~deb12u2 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | systemd: systemd-oomd: Unprivileged users can terminate arbitrary processes via IPC API |
| Medium | CVE-2026-15534 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | perl: Perl: Arbitrary code execution via out-of-bounds memory access in regular expression engine. |
| Medium | CVE-2026-18374 | libc-bin | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Heap buffer overflow via attacker-controlled fopen mode string |
| Medium | CVE-2026-18374 | libc6 | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Heap buffer overflow via attacker-controlled fopen mode string |
| Medium | CVE-2026-18477 | tar | 1.34+dfsg-1.2+deb12u1 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | tar: tar: TOCTOU in incremental dumpdir 'X' rename handling allows restore path escape |
| Medium | CVE-2026-18508 | tar | 1.34+dfsg-1.2+deb12u1 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | tar: tar: --one-top-level hardlink targets not confined to top-level directory enabling arbitrary file overwrite |
| Medium | CVE-2026-18938 | libp11-kit0 | 0.24.1-2 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | p11-kit: Integer overflow in RPC attribute-array length calculation can under-allocate nested attribute storage on 32 bit systems |
| Medium | CVE-2026-19487 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | perl: Perl: Incorrect regular expression matching can lead to wrong access or filtering decisions. |
| Medium | CVE-2026-19499 | libc-bin | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: Buffer Overflow in strfmon right-justification padding |
| Medium | CVE-2026-19499 | libc6 | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: Buffer Overflow in strfmon right-justification padding |
| Medium | CVE-2026-19542 | libc-bin | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: Fix out-of-bounds array write in tdelete |
| Medium | CVE-2026-19542 | libc6 | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: Fix out-of-bounds array write in tdelete |
| Medium | CVE-2026-27171 | zlib1g | 1:1.2.13.dfsg-1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | zlib: zlib: Denial of Service via infinite loop in CRC32 combine functions |
| Medium | CVE-2026-27456 | bsdutils | 1:2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: TOCTOU in the mount program when setting up loop devices |
| Medium | CVE-2026-27456 | libblkid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: TOCTOU in the mount program when setting up loop devices |
| Medium | CVE-2026-27456 | libmount1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: TOCTOU in the mount program when setting up loop devices |
| Medium | CVE-2026-27456 | libsmartcols1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: TOCTOU in the mount program when setting up loop devices |
| Medium | CVE-2026-27456 | libuuid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: TOCTOU in the mount program when setting up loop devices |
| Medium | CVE-2026-27456 | mount | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: TOCTOU in the mount program when setting up loop devices |
| Medium | CVE-2026-27456 | util-linux | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: TOCTOU in the mount program when setting up loop devices |
| Medium | CVE-2026-27456 | util-linux-extra | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: TOCTOU in the mount program when setting up loop devices |
| Medium | CVE-2026-3184 | bsdutils | 1:2.38.1-5+deb12u3 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Access control bypass due to improper hostname canonicalization |
| Medium | CVE-2026-3184 | libblkid1 | 2.38.1-5+deb12u3 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Access control bypass due to improper hostname canonicalization |
| Medium | CVE-2026-3184 | libmount1 | 2.38.1-5+deb12u3 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Access control bypass due to improper hostname canonicalization |
| Medium | CVE-2026-3184 | libsmartcols1 | 2.38.1-5+deb12u3 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Access control bypass due to improper hostname canonicalization |
| Medium | CVE-2026-3184 | libuuid1 | 2.38.1-5+deb12u3 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Access control bypass due to improper hostname canonicalization |
| Medium | CVE-2026-3184 | mount | 2.38.1-5+deb12u3 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Access control bypass due to improper hostname canonicalization |
| Medium | CVE-2026-3184 | util-linux | 2.38.1-5+deb12u3 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Access control bypass due to improper hostname canonicalization |
| Medium | CVE-2026-3184 | util-linux-extra | 2.38.1-5+deb12u3 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Access control bypass due to improper hostname canonicalization |
| Medium | CVE-2026-3219 | pip | 25.0.1 | Fix available 26.1 | Python image build layer 3 · matched to traced component | pip: pip: Incorrect file installation due to improper archive handling |
| Medium | CVE-2026-41991 | gzip | 1.12-1 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | gzip: gzip: Arbitrary file overwrite via insecure temporary file handling in gzexe utility |
| Medium | CVE-2026-42250 | libbz2-1.0 | 1.0.8-5+b1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | bzip2: bzip2: Denial of Service in bzip2recover via a specially crafted file |
| Medium | CVE-2026-48959 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | perl-IO-Compress: perl-IO-Compress: CPU exhaustion via per-byte read loop in fastForward |
| Medium | CVE-2026-50812 | libsqlite3-0 | 3.40.1-2+deb12u2 | Fix deferred by vendor | Python image build layer 3 · matched to traced component | sqlite: SQLite: Denial of Service via malformed changeset in Session Extension |
| Medium | CVE-2026-50813 | libsqlite3-0 | 3.40.1-2+deb12u2 | Fix deferred by vendor | Python image build layer 3 · matched to traced component | sqlite: SQLite: Information disclosure via Session Extension changeset merge path |
| Medium | CVE-2026-53615 | bsdutils | 1:2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [Integer Overflow or Wraparound in libblkid/src/partitions/dos.c] |
| Medium | CVE-2026-53615 | libblkid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [Integer Overflow or Wraparound in libblkid/src/partitions/dos.c] |
| Medium | CVE-2026-53615 | libmount1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [Integer Overflow or Wraparound in libblkid/src/partitions/dos.c] |
| Medium | CVE-2026-53615 | libsmartcols1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [Integer Overflow or Wraparound in libblkid/src/partitions/dos.c] |
| Medium | CVE-2026-53615 | libuuid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [Integer Overflow or Wraparound in libblkid/src/partitions/dos.c] |
| Medium | CVE-2026-53615 | mount | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [Integer Overflow or Wraparound in libblkid/src/partitions/dos.c] |
| Medium | CVE-2026-53615 | util-linux | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [Integer Overflow or Wraparound in libblkid/src/partitions/dos.c] |
| Medium | CVE-2026-53615 | util-linux-extra | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [Integer Overflow or Wraparound in libblkid/src/partitions/dos.c] |
| Medium | CVE-2026-5435 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Out-of-bounds write via TSIG record processing |
| Medium | CVE-2026-5435 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Out-of-bounds write via TSIG record processing |
| Medium | CVE-2026-54370 | libacl1 | 2.3.1-3 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | acl: TOCTOU Symlink Traversal via getfacl/setfacl |
| Medium | CVE-2026-54371 | libattr1 | 1:2.5.1-4 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | attr: attr: Symlink Traversal Privilege Escalation via getfattr and setfattr |
| Medium | CVE-2026-54411 | libpam-modules | 1.5.2-6+deb12u2 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module |
| Medium | CVE-2026-54411 | libpam-modules-bin | 1.5.2-6+deb12u2 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module |
| Medium | CVE-2026-54411 | libpam-runtime | 1.5.2-6+deb12u2 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module |
| Medium | CVE-2026-54411 | libpam0g | 1.5.2-6+deb12u2 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | linux-pam: Plaintext password recovery via timing discrepancy in pam_userdb module |
| Medium | CVE-2026-5450 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Heap Buffer Overflow in `scanf` with `%mc` format specifier and large width |
| Medium | CVE-2026-5450 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Heap Buffer Overflow in `scanf` with `%mc` format specifier and large width |
| Medium | CVE-2026-54872 | libssl3 | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: OpenSSL: Private key recovery via timing side-channel in generic elliptic curve operations |
| Medium | CVE-2026-54872 | openssl | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: OpenSSL: Private key recovery via timing side-channel in generic elliptic curve operations |
| Medium | CVE-2026-5704 | tar | 1.34+dfsg-1.2+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | tar: tar: Hidden file injection via crafted archives |
| Medium | CVE-2026-5928 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Information disclosure or denial of service via ungetwc function with specific wide character encodings |
| Medium | CVE-2026-5928 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Information disclosure or denial of service via ungetwc function with specific wide character encodings |
| Medium | CVE-2026-6238 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Application crash or uninitialized memory read via crafted DNS response |
| Medium | CVE-2026-6238 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Application crash or uninitialized memory read via crafted DNS response |
| Medium | CVE-2026-6357 | pip | 25.0.1 | Fix available 26.1 | Python image build layer 3 · matched to traced component | pip: pip: Arbitrary code execution or information disclosure via malicious wheel package installation |
| Medium | CVE-2026-6368 | libc-bin | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Process abort due to invalid memory in wordexp |
| Medium | CVE-2026-6368 | libc6 | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Process abort due to invalid memory in wordexp |
| Medium | CVE-2026-6791 | libc-bin | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: Glibc: Denial of Service via stack exhaustion during tilde expansion |
| Medium | CVE-2026-6791 | libc6 | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: Glibc: Denial of Service via stack exhaustion during tilde expansion |
| Medium | CVE-2026-7010 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP ... |
| Medium | CVE-2026-7017 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | HTTP::Tiny versions before 0.095 for Perl forward credential headers t ... |
| Medium | CVE-2026-75805 | libssl3 | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: openssl: Denial of Service via crafted CMP certificate revocation response |
| Medium | CVE-2026-75805 | openssl | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: openssl: Denial of Service via crafted CMP certificate revocation response |
| Medium | CVE-2026-75806 | libssl3 | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: OpenSSL: Denial of Service via undersized DTLS record |
| Medium | CVE-2026-75806 | openssl | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: OpenSSL: Denial of Service via undersized DTLS record |
| Medium | CVE-2026-77117 | libc-bin | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: Non-progress DoS in SHIFT_JISX0213 -> |
| Medium | CVE-2026-77117 | libc6 | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: Non-progress DoS in SHIFT_JISX0213 -> |
| Medium | CVE-2026-77696 | libssl3 | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: OpenSSL: Private key recovery via SM2 timing side-channel |
| Medium | CVE-2026-77696 | openssl | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: OpenSSL: Private key recovery via SM2 timing side-channel |
| Medium | CVE-2026-80489 | libc-bin | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: Non-progress DoS in EUC_JISX0213 -> UCS-4 conversion state |
| Medium | CVE-2026-80489 | libc6 | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: Non-progress DoS in EUC_JISX0213 -> UCS-4 conversion state |
| Medium | CVE-2026-85091 | zlib1g | 1:1.2.13.dfsg-1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | zlib versions 1.3.1.2 through 1.3.2 contain a heap buffer overflow vul ... |
| Medium | CVE-2026-8643 | pip | 25.0.1 | Fix available 26.1.2 | Python image build layer 3 · matched to traced component | python-pip: Path traversal via malicious entry point name in pip wheel installation allows arbitrary file overwrite |
| Medium | CVE-2026-8674 | libc-bin | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: glibc DNS stub resolver: Denial of Service via long search domain in configuration |
| Medium | CVE-2026-8674 | libc6 | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: glibc DNS stub resolver: Denial of Service via long search domain in configuration |
| Medium | CVE-2026-86805 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Privilege escalation and arbitrary code execution via TOCTOU race condition in dynamic loader |
| Medium | CVE-2026-86805 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Privilege escalation and arbitrary code execution via TOCTOU race condition in dynamic loader |
| Medium | CVE-2026-89092 | libc-bin | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: nscd stack overflow leads to degraded DNS resolution |
| Medium | CVE-2026-89092 | libc6 | 2.36-9+deb12u14 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | glibc: nscd stack overflow leads to degraded DNS resolution |
| Medium | CVE-2026-95619 | gcc-12-base | 12.2.0-14+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gcc: libstdc++ integer overflow in `new` operator |
| Medium | CVE-2026-95619 | libgcc-s1 | 12.2.0-14+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gcc: libstdc++ integer overflow in `new` operator |
| Medium | CVE-2026-95619 | libstdc++6 | 12.2.0-14+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gcc: libstdc++ integer overflow in `new` operator |
| Medium | CVE-2026-95818 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Local attacker can cause denial of service and information disclosure via stack-based buffer overflow. |
| Medium | CVE-2026-95818 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Local attacker can cause denial of service and information disclosure via stack-based buffer overflow. |
| Low | CVE-2005-2541 | tar | 1.34+dfsg-1.2+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | tar: does not properly warn the user when extracting setuid or setgid files |
| Low | CVE-2007-5686 | login | 1:4.13+dfsg1-1+deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | initscripts in rPath Linux 1 sets insecure permissions for the /var/lo ... |
| Low | CVE-2007-5686 | passwd | 1:4.13+dfsg1-1+deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | initscripts in rPath Linux 1 sets insecure permissions for the /var/lo ... |
| Low | CVE-2010-4756 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glob implementation can cause excessive CPU and memory consumption due to crafted glob expressions |
| Low | CVE-2010-4756 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glob implementation can cause excessive CPU and memory consumption due to crafted glob expressions |
| Low | CVE-2011-3374 | apt | 2.6.1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | It was found that apt-key in apt, all versions, do not correctly valid ... |
| Low | CVE-2011-3374 | libapt-pkg6.0 | 2.6.1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | It was found that apt-key in apt, all versions, do not correctly valid ... |
| Low | CVE-2011-3389 | libgnutls30 | 3.7.9-2+deb12u7 | No fix released yet | Debian 12 base layer 1 · matched to traced component | HTTPS: block-wise chosen-plaintext attack against SSL/TLS (BEAST) |
| Low | CVE-2011-4116 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | perl: File:: Temp insecure temporary file handling |
| Low | CVE-2013-4392 | libsystemd0 | 252.39-1~deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | systemd: TOCTOU race condition when updating file permissions and SELinux security contexts |
| Low | CVE-2013-4392 | libudev1 | 252.39-1~deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | systemd: TOCTOU race condition when updating file permissions and SELinux security contexts |
| Low | CVE-2016-2781 | coreutils | 9.1-1 | Vendor will not fix | Debian 12 base layer 1 · matched to traced component | coreutils: Non-privileged session can escape to the parent session in chroot |
| Low | CVE-2017-18018 | coreutils | 9.1-1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | coreutils: race condition vulnerability in chown and chgrp |
| Low | CVE-2018-20796 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: uncontrolled recursion in function check_dst_limits_calc_pos_1 in posix/regexec.c |
| Low | CVE-2018-20796 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: uncontrolled recursion in function check_dst_limits_calc_pos_1 in posix/regexec.c |
| Low | CVE-2018-5709 | libgssapi-krb5-2 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: integer overflow in dbentry->n_key_data in kadmin/dbutil/dump.c |
| Low | CVE-2018-5709 | libk5crypto3 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: integer overflow in dbentry->n_key_data in kadmin/dbutil/dump.c |
| Low | CVE-2018-5709 | libkrb5-3 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: integer overflow in dbentry->n_key_data in kadmin/dbutil/dump.c |
| Low | CVE-2018-5709 | libkrb5support0 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: integer overflow in dbentry->n_key_data in kadmin/dbutil/dump.c |
| Low | CVE-2018-6829 | libgcrypt20 | 1.10.1-3+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | libgcrypt: ElGamal implementation doesn't have semantic security due to incorrectly encoded plaintexts possibly allowing to obtain sensitive information |
| Low | CVE-2019-1010022 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: stack guard protection bypass |
| Low | CVE-2019-1010022 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: stack guard protection bypass |
| Low | CVE-2019-1010023 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: running ldd on malicious ELF leads to code execution because of wrong size computation |
| Low | CVE-2019-1010023 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: running ldd on malicious ELF leads to code execution because of wrong size computation |
| Low | CVE-2019-1010024 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: ASLR bypass using cache of thread stack and heap |
| Low | CVE-2019-1010024 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: ASLR bypass using cache of thread stack and heap |
| Low | CVE-2019-1010025 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: information disclosure of heap addresses of pthread_created thread |
| Low | CVE-2019-1010025 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: information disclosure of heap addresses of pthread_created thread |
| Low | CVE-2019-9192 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: uncontrolled recursion in function check_dst_limits_calc_pos_1 in posix/regexec.c |
| Low | CVE-2019-9192 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: uncontrolled recursion in function check_dst_limits_calc_pos_1 in posix/regexec.c |
| Low | CVE-2021-45346 | libsqlite3-0 | 3.40.1-2+deb12u2 | No fix released yet | Python image build layer 3 · matched to traced component | sqlite: crafted SQL query allows a malicious user to obtain sensitive information |
| Low | CVE-2022-0563 | bsdutils | 1:2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: partial disclosure of arbitrary files in chfn and chsh when compiled with libreadline |
| Low | CVE-2022-0563 | libblkid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: partial disclosure of arbitrary files in chfn and chsh when compiled with libreadline |
| Low | CVE-2022-0563 | libmount1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: partial disclosure of arbitrary files in chfn and chsh when compiled with libreadline |
| Low | CVE-2022-0563 | libsmartcols1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: partial disclosure of arbitrary files in chfn and chsh when compiled with libreadline |
| Low | CVE-2022-0563 | libuuid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: partial disclosure of arbitrary files in chfn and chsh when compiled with libreadline |
| Low | CVE-2022-0563 | mount | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: partial disclosure of arbitrary files in chfn and chsh when compiled with libreadline |
| Low | CVE-2022-0563 | util-linux | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: partial disclosure of arbitrary files in chfn and chsh when compiled with libreadline |
| Low | CVE-2022-0563 | util-linux-extra | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: partial disclosure of arbitrary files in chfn and chsh when compiled with libreadline |
| Low | CVE-2022-27943 | gcc-12-base | 12.2.0-14+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | binutils: libiberty/rust-demangle.c in GNU GCC 11.2 allows stack exhaustion in demangle_const |
| Low | CVE-2022-27943 | libgcc-s1 | 12.2.0-14+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | binutils: libiberty/rust-demangle.c in GNU GCC 11.2 allows stack exhaustion in demangle_const |
| Low | CVE-2022-27943 | libstdc++6 | 12.2.0-14+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | binutils: libiberty/rust-demangle.c in GNU GCC 11.2 allows stack exhaustion in demangle_const |
| Low | CVE-2022-3219 | gpgv | 2.2.40-1.1+deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gnupg: denial of service issue (resource consumption) using compressed packets |
| Low | CVE-2023-31437 | libsystemd0 | 252.39-1~deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | An issue was discovered in systemd 253. An attacker can modify a seale ... |
| Low | CVE-2023-31437 | libudev1 | 252.39-1~deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | An issue was discovered in systemd 253. An attacker can modify a seale ... |
| Low | CVE-2023-31438 | libsystemd0 | 252.39-1~deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | An issue was discovered in systemd 253. An attacker can truncate a sea ... |
| Low | CVE-2023-31438 | libudev1 | 252.39-1~deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | An issue was discovered in systemd 253. An attacker can truncate a sea ... |
| Low | CVE-2023-31439 | libsystemd0 | 252.39-1~deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | An issue was discovered in systemd 253. An attacker can modify the con ... |
| Low | CVE-2023-31439 | libudev1 | 252.39-1~deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | An issue was discovered in systemd 253. An attacker can modify the con ... |
| Low | CVE-2023-31486 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | http-tiny: perl: insecure TLS cert default |
| Low | CVE-2024-2236 | libgcrypt20 | 1.10.1-3+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | libgcrypt: vulnerable to Marvin Attack |
| Low | CVE-2024-26458 | libgssapi-krb5-2 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: Memory leak at /krb5/src/lib/rpc/pmap_rmt.c |
| Low | CVE-2024-26458 | libk5crypto3 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: Memory leak at /krb5/src/lib/rpc/pmap_rmt.c |
| Low | CVE-2024-26458 | libkrb5-3 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: Memory leak at /krb5/src/lib/rpc/pmap_rmt.c |
| Low | CVE-2024-26458 | libkrb5support0 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: Memory leak at /krb5/src/lib/rpc/pmap_rmt.c |
| Low | CVE-2024-26461 | libgssapi-krb5-2 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: Memory leak at /krb5/src/lib/gssapi/krb5/k5sealv3.c |
| Low | CVE-2024-26461 | libk5crypto3 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: Memory leak at /krb5/src/lib/gssapi/krb5/k5sealv3.c |
| Low | CVE-2024-26461 | libkrb5-3 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: Memory leak at /krb5/src/lib/gssapi/krb5/k5sealv3.c |
| Low | CVE-2024-26461 | libkrb5support0 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: Memory leak at /krb5/src/lib/gssapi/krb5/k5sealv3.c |
| Low | CVE-2024-56433 | login | 1:4.13+dfsg1-1+deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | shadow-utils: Default subordinate ID configuration in /etc/login.defs could lead to compromise |
| Low | CVE-2024-56433 | passwd | 1:4.13+dfsg1-1+deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | shadow-utils: Default subordinate ID configuration in /etc/login.defs could lead to compromise |
| Low | CVE-2025-13151 | libtasn1-6 | 4.19.0-2+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | libtasn1: libtasn1: Denial of Service via stack-based buffer overflow in asn1_expend_octet_string |
| Low | CVE-2025-14104 | bsdutils | 1:2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Heap buffer overread in setpwnam() when processing 256-byte usernames |
| Low | CVE-2025-14104 | libblkid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Heap buffer overread in setpwnam() when processing 256-byte usernames |
| Low | CVE-2025-14104 | libmount1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Heap buffer overread in setpwnam() when processing 256-byte usernames |
| Low | CVE-2025-14104 | libsmartcols1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Heap buffer overread in setpwnam() when processing 256-byte usernames |
| Low | CVE-2025-14104 | libuuid1 | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Heap buffer overread in setpwnam() when processing 256-byte usernames |
| Low | CVE-2025-14104 | mount | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Heap buffer overread in setpwnam() when processing 256-byte usernames |
| Low | CVE-2025-14104 | util-linux | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Heap buffer overread in setpwnam() when processing 256-byte usernames |
| Low | CVE-2025-14104 | util-linux-extra | 2.38.1-5+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | util-linux: util-linux: Heap buffer overread in setpwnam() when processing 256-byte usernames |
| Low | CVE-2025-27587 | libssl3 | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | OpenSSL 3.0.0 through 3.3.2 on the PowerPC architecture is vulnerable ... |
| Low | CVE-2025-27587 | openssl | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | OpenSSL 3.0.0 through 3.3.2 on the PowerPC architecture is vulnerable ... |
| Low | CVE-2025-29088 | libsqlite3-0 | 3.40.1-2+deb12u2 | No fix released yet | Python image build layer 3 · matched to traced component | sqlite: Denial of Service in SQLite |
| Low | CVE-2025-5278 | coreutils | 9.1-1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | coreutils: Heap Buffer Under-Read in GNU Coreutils sort via Key Specification |
| Low | CVE-2025-6141 | libncursesw6 | 6.4-4 | No fix released yet | Python image build layer 3 · matched to traced component | gnu-ncurses: ncurses Stack Buffer Overflow |
| Low | CVE-2025-6141 | libtinfo6 | 6.4-4 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gnu-ncurses: ncurses Stack Buffer Overflow |
| Low | CVE-2025-6141 | ncurses-base | 6.4-4 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gnu-ncurses: ncurses Stack Buffer Overflow |
| Low | CVE-2025-6141 | ncurses-bin | 6.4-4 | No fix released yet | Debian 12 base layer 1 · matched to traced component | gnu-ncurses: ncurses Stack Buffer Overflow |
| Low | CVE-2025-70873 | libsqlite3-0 | 3.40.1-2+deb12u2 | No fix released yet | Python image build layer 3 · matched to traced component | sqlite: SQLite: Information Disclosure via Crafted ZIP File |
| Low | CVE-2026-102474 | dash | 0.5.12-2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | dash: dash: Heap out-of-bounds write in conv_escape via undersized Unicode escape reservation |
| Low | CVE-2026-11850 | libgssapi-krb5-2 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: krb5: integer underflow in berval2tl_data() leads to heap out-of-bounds read |
| Low | CVE-2026-11850 | libk5crypto3 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: krb5: integer underflow in berval2tl_data() leads to heap out-of-bounds read |
| Low | CVE-2026-11850 | libkrb5-3 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: krb5: integer underflow in berval2tl_data() leads to heap out-of-bounds read |
| Low | CVE-2026-11850 | libkrb5support0 | 1.20.1-2+deb12u5 | No fix released yet | Python image build layer 3 · matched to traced component | krb5: krb5: integer underflow in berval2tl_data() leads to heap out-of-bounds read |
| Low | CVE-2026-1703 | pip | 25.0.1 | Fix available 26.0 | Python image build layer 3 · matched to traced component | pip: pip: Information disclosure via path traversal when installing crafted wheel archives |
| Low | CVE-2026-35189 | libssl3 | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: openssl: Denial of Service via excessive memory allocation in CRL distribution point processing |
| Low | CVE-2026-35189 | openssl | 3.0.22-1~deb12u1 | No fix released yet | Python image build layer 2 · matched to traced component | openssl: openssl: Denial of Service via excessive memory allocation in CRL distribution point processing |
| Low | CVE-2026-40228 | libsystemd0 | 252.39-1~deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | systemd: systemd-journald: Unintended output to user terminals via logger command |
| Low | CVE-2026-40228 | libudev1 | 252.39-1~deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | systemd: systemd-journald: Unintended output to user terminals via logger command |
| Low | CVE-2026-53910 | diffutils | 1:3.8-4 | No fix released yet | Debian 12 base layer 1 · matched to traced component | diffutils: heap‑based buffer overflow due to multiple signed integer overflows in line‑mapping calculations |
| Low | CVE-2026-56391 | coreutils | 9.1-1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | coreutils: GNU coreutils uniq: Denial of Service and information disclosure via out-of-bounds read with multibyte input |
| Low | CVE-2026-56392 | coreutils | 9.1-1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | coreutils: GNU coreutils unexpand: Denial of Service via crafted tab stop values |
| Low | CVE-2026-57062 | gpgv | 2.2.40-1.1+deb12u2 | Fix deferred by vendor | Debian 12 base layer 1 · matched to traced component | GnuPG: Incorrect cryptographic message parsing |
| Low | CVE-2026-97399 | libc-bin | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Denial of Service via out-of-bounds read in strncasecmp |
| Low | CVE-2026-97399 | libc6 | 2.36-9+deb12u14 | No fix released yet | Debian 12 base layer 1 · matched to traced component | glibc: glibc: Denial of Service via out-of-bounds read in strncasecmp |
| Low | TEMP-0290435-0B57B5 | tar | 1.34+dfsg-1.2+deb12u1 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [tar's rmt command may have undesired side effects] |
| Low | TEMP-0517018-A83CE6 | sysvinit-utils | 3.06-4 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [sysvinit: no-root option in expert installer exposes locally exploitable security flaw] |
| Low | TEMP-0628843-DBAD28 | login | 1:4.13+dfsg1-1+deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [more related to CVE-2005-4890] |
| Low | TEMP-0628843-DBAD28 | passwd | 1:4.13+dfsg1-1+deb12u2 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [more related to CVE-2005-4890] |
| Low | TEMP-0841856-B18BAF | bash | 5.2.15-2+b13 | No fix released yet | Debian 12 base layer 1 · matched to traced component | [Privilege escalation possible to other user than root] |
| Unknown | CVE-2026-82560 | perl-base | 5.36.0-7+deb12u3 | No fix released yet | Debian 12 base layer 1 · matched to traced component | Pod::Text versions before 6.1.1 for Perl allow CPU and memory exhausti ... |
6Complete component inventory
Every package, library and program file found, with its supplier and the evidence behind that answer.
| Component | Version | Type | Supplied by | Added by | Concerns & evidence |
|---|---|---|---|---|---|
| adduser | 3.134 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| apt | 2.6.1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| base-files | 12.4+deb12u15 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| base-passwd | 3.6.1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| bash | 5.2.15-2+b13 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| bsdutils | 1:2.38.1-5+deb12u3 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| ca-certificates | 20250419~deb12u1 | Operating-system package (Debian) | Debian Project | Python image build layer 2 | Evidence
|
| coreutils | 9.1-1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| dash | 0.5.12-2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| debconf | 1.5.82 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| debian-archive-keyring | 2023.3+deb12u2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| debianutils | 5.7-0.5~deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| diffutils | 1:3.8-4 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| dpkg | 1.21.23 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| e2fsprogs | 1.47.0-2+b2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| findutils | 4.9.0-4 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| gcc-12-base | 12.2.0-14+deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| gpgv | 2.2.40-1.1+deb12u2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| grep | 3.8-5 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| gzip | 1.12-1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| hostname | 3.23+nmu1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| init-system-helpers | 1.65.2+deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libacl1 | 2.3.1-3 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libapt-pkg6.0 | 2.6.1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libattr1 | 1:2.5.1-4 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libaudit-common | 1:3.0.9-1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libaudit1 | 1:3.0.9-1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libblkid1 | 2.38.1-5+deb12u3 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libbz2-1.0 | 1.0.8-5+b1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libc-bin | 2.36-9+deb12u14 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libc6 | 2.36-9+deb12u14 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libcap-ng0 | 0.8.3-1+b3 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libcap2 | 1:2.66-4+deb12u3+b1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libcom-err2 | 1.47.0-2+b2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libcrypt1 | 1:4.4.33-2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libdb5.3 | 5.3.28+dfsg2-1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libdebconfclient0 | 0.270 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libext2fs2 | 1.47.0-2+b2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libffi8 | 3.4.4-1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libgcc-s1 | 12.2.0-14+deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libgcrypt20 | 1.10.1-3+deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libgdbm6 | 1.23-3 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| libgmp10 | 2:6.2.1+dfsg1-1.1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libgnutls30 | 3.7.9-2+deb12u7 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libgpg-error0 | 1.46-1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libgssapi-krb5-2 | 1.20.1-2+deb12u5 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| libhogweed6 | 3.8.1-2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libidn2-0 | 2.3.3-1+b1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libk5crypto3 | 1.20.1-2+deb12u5 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| libkeyutils1 | 1.6.3-2 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| libkrb5-3 | 1.20.1-2+deb12u5 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| libkrb5support0 | 1.20.1-2+deb12u5 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| liblz4-1 | 1.9.4-1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| liblzma5 | 5.4.1-1+deb12u2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libmd0 | 1.0.4-2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libmount1 | 2.38.1-5+deb12u3 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libncursesw6 | 6.4-4 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| libnettle8 | 3.8.1-2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libnsl2 | 1.3.0-2 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| libp11-kit0 | 0.24.1-2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libpam-modules | 1.5.2-6+deb12u2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libpam-modules-bin | 1.5.2-6+deb12u2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libpam-runtime | 1.5.2-6+deb12u2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libpam0g | 1.5.2-6+deb12u2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libpcre2-8-0 | 10.42-1+deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libreadline8 | 8.2-1.3 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| libseccomp2 | 2.5.4-1+deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libselinux1 | 3.4-1+b6 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libsemanage-common | 3.4-1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libsemanage2 | 3.4-1+b5 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libsepol2 | 3.4-2.1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libsmartcols1 | 2.38.1-5+deb12u3 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libsqlite3-0 | 3.40.1-2+deb12u2 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| libss2 | 1.47.0-2+b2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libssl3 | 3.0.22-1~deb12u1 | Operating-system package (Debian) | Debian Project | Python image build layer 2 | Evidence
|
| libstdc++6 | 12.2.0-14+deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libsystemd0 | 252.39-1~deb12u2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libtasn1-6 | 4.19.0-2+deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libtinfo6 | 6.4-4 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libtirpc-common | 1.3.3+ds-1 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| libtirpc3 | 1.3.3+ds-1 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| libudev1 | 252.39-1~deb12u2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libunistring2 | 1.0-2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libuuid1 | 2.38.1-5+deb12u3 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libxxhash0 | 0.8.1-1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| libzstd1 | 1.5.4+dfsg2-5 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| login | 1:4.13+dfsg1-1+deb12u2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| logsave | 1.47.0-2+b2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| mawk | 1.3.4.20200120-3.1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| mount | 2.38.1-5+deb12u3 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| ncurses-base | 6.4-4 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| ncurses-bin | 6.4-4 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| netbase | 6.4 | Operating-system package (Debian) | Debian Project | Python image build layer 2 | Evidence
|
| openssl | 3.0.22-1~deb12u1 | Operating-system package (Debian) | Debian Project | Python image build layer 2 | Evidence
|
| passwd | 1:4.13+dfsg1-1+deb12u2 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| perl-base | 5.36.0-7+deb12u3 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| readline-common | 8.2-1.3 | Operating-system package (Debian) | Debian Project | Python image build layer 3 | Evidence
|
| sed | 4.9-1+deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| sysvinit-utils | 3.06-4 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| tar | 1.34+dfsg-1.2+deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| tzdata upgraded from 2026b-0+deb12u1 | 2026c-0+deb12u1 | Operating-system package (Debian) | Debian Project | Python image build layer 2 | Evidence
|
| usr-is-merged | 37~deb12u1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| util-linux | 2.38.1-5+deb12u3 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| util-linux-extra | 2.38.1-5+deb12u3 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| zlib1g | 1:1.2.13.dfsg-1 | Operating-system package (Debian) | Debian Project | Debian 12 base layer 1 | Evidence
|
| pip | 25.0.1 | Python library | PyPI (Python Package Index) | Python image build layer 3 | Evidence
|
| python3.12 | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| libpython3.12.so.1.0 | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| libpython3.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| python.o | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _asyncio.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _bisect.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _blake2.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _bz2.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _codecs_cn.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _codecs_hk.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _codecs_iso2022.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _codecs_jp.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _codecs_kr.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _codecs_tw.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _contextvars.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _crypt.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _csv.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _ctypes.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _ctypes_test.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _curses.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _curses_panel.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _datetime.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _dbm.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _decimal.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _elementtree.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _gdbm.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _hashlib.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _heapq.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _json.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _lsprof.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _lzma.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _md5.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _multibytecodec.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _multiprocessing.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _opcode.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _pickle.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _posixshmem.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _posixsubprocess.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _queue.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _random.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _sha1.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _sha2.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _sha3.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _socket.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _sqlite3.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _ssl.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _statistics.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _struct.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _testbuffer.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _testcapi.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _testclinic.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _testimportmultiple.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _testinternalcapi.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _testmultiphase.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _testsinglephase.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _tkinter.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _uuid.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _xxinterpchannels.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _xxsubinterpreters.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _xxtestfuzz.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| _zoneinfo.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| array.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| audioop.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| binascii.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| cmath.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| fcntl.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| grp.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| math.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| mmap.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| nis.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| ossaudiodev.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| pyexpat.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| readline.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| resource.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| select.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| spwd.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| syslog.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| termios.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| unicodedata.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| xxlimited.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| xxlimited_35.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| xxsubtype.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
| zlib.cpython-312-x86_64-linux-gnu.so | — | Untraceable program file | Unknown - not installed by any package manager | Python image build layer 3 | No package record: this file can only be traced to the build step that added itEvidence
|
7How this report was produced
Method
- Every layer was unpacked and replayed in order, including deletions, so the report reflects exactly what ships in the final image.
- Layers were matched to the base image by cryptographic digest. A layer with the same SHA-256 digest as a base-image layer is byte-for-byte identical to it, so that is proof of where it came from rather than an opinion.
- Package databases were read at every layer (RPM, Debian, Alpine), so each package is credited to the layer that installed its current version. If the application build upgrades a base package, that version belongs to the application build.
- Language libraries (Python, JavaScript, Java, Go) were identified from their own metadata and credited to the layer that wrote them.
- Program files with no package record were found by checking every executable against all package file lists.
- Supplier evidence comes from package signatures (signing key IDs), vendor fields, the repository each package was installed from (dnf history), and registry URLs.
Glossary
- Base image
- The starting image a team builds on, such as an Iron Bank hardened image.
- Layer
- One set of file changes produced by one build step. Images are stacks of layers.
- Component
- A piece of software in the image: an OS package, a library, or a program.
- Digest
- A cryptographic fingerprint (SHA-256). Identical digest means identical content.
- Untraceable program file
- An executable that no package manager installed. Its origin is known only as far as the build step that added it.
- CVE
- A publicly catalogued security vulnerability.