Bug#1112193: Apt manual install overridden during remove

Christian Mahnke <[email protected]>
Newsgroups gmane.linux.debian.apt.devel
Message-ID <d85ac1fc-9279-4b3f-bc4f-be25fa8888de__24399.6224062116$1756292013$gmane$org@gmail.com>
Package: apt
Version: 2.6.1
Severity: important
X-Debbugs-Cc: [email protected]

Dear Maintainer,

there is a critical error in `apt`: It's possible that packages markt as 
`manual` get removed during uninstall of other packages.


To repoduce:

```

docker run -it debian:bookworm

apt-get update

apt-get install podman

apt-get install -y reprepro dpkg-dev tree gpg

apt-get remove -y reprepro dpkg-dev tree gpg

```

BTW, even if the cause is wrong metadata for one of the packages above 
this is a bug in the package manager, since metadata should not be able 
to override any user requests, this is a potential denial of service 
attack vector.


-- System Information:
Debian Release: 12.11
   APT prefers oldstable-updates
   APT policy: (500, 'oldstable-updates'), (500, 'oldstable-security'), 
(500, 'oldstable')
Architecture: arm64 (aarch64)

Kernel: Linux 6.6.96-0-virt (SMP w/6 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect

Versions of packages apt depends on:
ii  adduser                 3.134
ii  debian-archive-keyring  2023.3+deb12u2
ii  gpgv                    2.2.40-1.1
ii  libapt-pkg6.0           2.6.1
ii  libc6                   2.36-9+deb12u10
ii  libgcc-s1               12.2.0-14+deb12u1
ii  libgnutls30             3.7.9-2+deb12u5
ii  libseccomp2             2.5.4-1+deb12u1
ii  libstdc++6              12.2.0-14+deb12u1
ii  libsystemd0             252.38-1~deb12u1

Versions of packages apt recommends:
ii  ca-certificates  20230311+deb12u1

Versions of packages apt suggests:
pn  apt-doc                      <none>
pn  aptitude | synaptic | wajig  <none>
pn  dpkg-dev                     <none>
pn  gnupg | gnupg2 | gnupg1      <none>
pn  powermgmt-base               <none>

-- no debconf information
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.