Skip to content

dpkg status files have base64 filenames #787

Description

@johngmyers

Our image scanner is having trouble determining the versions of things in distroless-based images.

The files in var/lib/dpkg/status.d now have filenames that appear to be encoded in base64:

drwxr-xr-x  0 0      0           0 Dec 31  1969 var/lib/dpkg/
drwxr-xr-x  0 0      0           0 Dec 31  1969 var/lib/dpkg/status.d/
-rw-r--r--  0 0      0         720 Dec 31  1969 var/lib/dpkg/status.d/YmFzZS1maWxlcw==
-rw-r--r--  0 0      0         859 Dec 31  1969 var/lib/dpkg/status.d/Zm9udGNvbmZpZy1jb25maWc=
-rw-r--r--  0 0      0        1105 Dec 31  1969 var/lib/dpkg/status.d/Zm9udHMtZGVqYXZ1LWNvcmU=
-rw-r--r--  0 0      0        1525 Dec 31  1969 var/lib/dpkg/status.d/b3Blbmpkay0xMS1qcmUtaGVhZGxlc3M=
-rw-r--r--  0 0      0         918 Dec 31  1969 var/lib/dpkg/status.d/b3BlbnNzbA==
-rw-r--r--  0 0      0         846 Dec 31  1969 var/lib/dpkg/status.d/bGliYzY=
-rw-r--r--  0 0      0         511 Dec 31  1969 var/lib/dpkg/status.d/bGliZ29tcDE=
-rw-r--r--  0 0      0         576 Dec 31  1969 var/lib/dpkg/status.d/bGliZ2NjMQ==
-rw-r--r--  0 0      0         594 Dec 31  1969 var/lib/dpkg/status.d/bGliZXhwYXQx
-rw-r--r--  0 0      0         874 Dec 31  1969 var/lib/dpkg/status.d/bGliZm9udGNvbmZpZzE=
-rw-r--r--  0 0      0        1500 Dec 31  1969 var/lib/dpkg/status.d/bGliZnJlZXR5cGU2
-rw-r--r--  0 0      0         794 Dec 31  1969 var/lib/dpkg/status.d/bGlianBlZzYyLXR1cmJv
-rw-r--r--  0 0      0         762 Dec 31  1969 var/lib/dpkg/status.d/bGlibGNtczItMg==
-rw-r--r--  0 0      0         791 Dec 31  1969 var/lib/dpkg/status.d/bGlic3NsMS4x
-rw-r--r--  0 0      0        3859 Dec 31  1969 var/lib/dpkg/status.d/bGlic3RkYysrNg==
-rw-r--r--  0 0      0         582 Dec 31  1969 var/lib/dpkg/status.d/bGlicG5nMTYtMTY=
-rw-r--r--  0 0      0         708 Dec 31  1969 var/lib/dpkg/status.d/bGlidXVpZDE=
-rw-r--r--  0 0      0         414 Dec 31  1969 var/lib/dpkg/status.d/bmV0YmFzZQ==
-rw-r--r--  0 0      0         683 Dec 31  1969 var/lib/dpkg/status.d/dHpkYXRh
-rw-r--r--  0 0      0         528 Dec 31  1969 var/lib/dpkg/status.d/emxpYjFn

Prior to the Python 3 PRs landing, they looked like:

drwxr-xr-x  0 0      0           0 Dec 31  1969 var/lib/dpkg/
drwxr-xr-x  0 0      0           0 Dec 31  1969 var/lib/dpkg/status.d/
-rw-r--r--  0 0      0         720 Dec 31  1969 var/lib/dpkg/status.d/base
-rw-r--r--  0 0      0        1105 Dec 31  1969 var/lib/dpkg/status.d/fonts
-rw-r--r--  0 0      0         846 Dec 31  1969 var/lib/dpkg/status.d/libc6
-rw-r--r--  0 0      0         594 Dec 31  1969 var/lib/dpkg/status.d/libexpat1
-rw-r--r--  0 0      0         874 Dec 31  1969 var/lib/dpkg/status.d/libfontconfig1
-rw-r--r--  0 0      0         576 Dec 31  1969 var/lib/dpkg/status.d/libgcc1
-rw-r--r--  0 0      0         511 Dec 31  1969 var/lib/dpkg/status.d/libgomp1
-rw-r--r--  0 0      0         762 Dec 31  1969 var/lib/dpkg/status.d/liblcms2
-rw-r--r--  0 0      0         582 Dec 31  1969 var/lib/dpkg/status.d/libpng16
-rw-r--r--  0 0      0         791 Dec 31  1969 var/lib/dpkg/status.d/libssl1
-rw-r--r--  0 0      0        3859 Dec 31  1969 var/lib/dpkg/status.d/libstdc
-rw-r--r--  0 0      0         708 Dec 31  1969 var/lib/dpkg/status.d/libuuid1
-rw-r--r--  0 0      0         414 Dec 31  1969 var/lib/dpkg/status.d/netbase
-rw-r--r--  0 0      0        1525 Dec 31  1969 var/lib/dpkg/status.d/openjdk
-rw-r--r--  0 0      0         918 Dec 31  1969 var/lib/dpkg/status.d/openssl
-rw-r--r--  0 0      0         683 Dec 31  1969 var/lib/dpkg/status.d/tzdata
-rw-r--r--  0 0      0         528 Dec 31  1969 var/lib/dpkg/status.d/zlib1g

Was this an intentional change?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions