#1147093 Bullseye Security Updates not available on archive.debian.org and broken on security.debian.org #1147093
- Package:
- security.debian.org
- Source:
- security.debian.org
- Submitter:
- Björn Kautler
- Date:
- 2026-10-04 12:05:01 UTC
- Severity:
- normal
Since today (7.9.) the bulls-eye security updates do not work properly anymore. For example https://security.debian.org/debian-security/dists/bullseye-security/main/binary-amd64/Packages.gz contains for "Package: systemd-sysv" the "Version: 247.3-7+deb11u8" with "Filename: pool/updates/main/s/systemd/systemd-sysv_247.3-7+deb11u8_amd64.deb", but that directory only contains version "systemd-sysv_252.38-1~deb12u1_amd64.deb". On https://archive.debian.org/debian-security/dists/ there is also neither "bullseye-security", nor "bullseye", and also https://archive.debian.org/debian-security/pool/updates/main/s/systemd/ only has versions up to 241.7. Yesterday, the update from security.debian.org still worked. PS: I know Bullseye LTS support ended 31.8., but it would be nice if either security.debian.org or archive.debian.org would still provide the released updates, or at least not deliver broken metadata, claiming a deb file that is no longer present. I'm maintainer of the setup-wsl GitHub action which currently still has support for Bullseye and currently fails to do an "apt-get update && apt-get upgrade --yes" due to that.
Adding a data point that corroborates this report (package downloads via apt, not just Release/Packages metadata). Since today (2026-09-07), `apt-get install` on Debian 11 (bullseye) fails with 404 errors for several bullseye-security packages when fetched via deb.debian.org 404 http://deb.debian.org/debian-security/pool/updates/main/v/vim/vim_8.2.2434-3+deb11u3_amd64.deb 404 http://deb.debian.org/debian-security/pool/updates/main/g/gnupg2/gnupg_2.2.27-2+deb11u3_all.deb 404 http://deb.debian.org/debian-security/pool/updates/main/g/glibc/libc-dev-bin_2.31-13+deb11u14_amd64.deb
http://snapshot.debian.org/archive/debian-security/20260903T220410Z appears complete for bullseye-security. Tim.
User reports: https://lists.debian.org/debian-lts/2026/09/msg00030.html https://lists.debian.org/debian-security/2026/09/msg00000.html "Valid-Until:" was dropped from https://security.debian.org/debian-security/dists/bullseye-security/InRelease which fixes the 'apt update' warning. However it seems many files were immediately dropped from http://security.debian.org/debian-security/pool/updates/ I can't find the logic here, e.g. - http://security.debian.org/debian-security/pool/updates/main/f/firefox-esr/firefox-esr-l10n-fr_140.14.0esr-1%7edeb11u1_all.deb disappeared https://tracker.debian.org/news/1788460/accepted-firefox-esr-140140esr-1deb11u1-source-into-oldoldstable-security/ for the upload - http://security.debian.org/debian-security/pool/updates/main/p/python3.9/ is 404 but http://security.debian.org/debian-security/pool/updates/main/p/python3.9/python3.9_3.9.2-1%2bdeb11u7_amd64.deb is still present https://tracker.debian.org/news/1752557/accepted-python39-392-1deb11u7-source-into-oldoldstable-security/ for the upload Cheers! Sylvain Beucler Debian LTS Team
[...] The semi-obvious answer is caching. The .deb is not present on any of the back-end servers from which Fastly fetches content, so the only way that URL continues to work is because the file is in Fastly's cache. Regards, Adam
Hi, That could explain it (though I'm wondering how long this lasts, the above link is still valid for me today). What's less obvious to me (and users) is why we have a bullseye-security dist that is valid (updated 2026-09-12), but that references deleted files. Why were the packages removed before archival, in the first place? :/ This is unexpected. Cheers! Sylvain Beucler Debian LTS Team
This bug still exists as of the 28th. Attempts on my Debian 11 machine to say, install wireshark fail. And every apt usage reports errors with the bullseye-security repos being missing. I know this was a mistake. I know the packages are still on the snapshot servers. This mistake is breaking thousands of exist Debian 11 installs. Fixing the mistake by restoring the bullseye-security repos would not be a change in policy but instead a continuation of the behavior of Debian the last 20 years and in fact, the behavior of pretty much every legitimate linux distro when a version goes end of life. No distro out there just deletes the repos and tells users, "<mjt> ok, this seems to be pointless really. I, as one of the people behind debian, don't really care if people will stop using debian because some ancient version has been removed from the official mirrors - don't care at all :)" Maintaining an archived copy of the packages does not really even rise to the level of support. It's just not actively attacking your users. It's the status quo. So I'm shocked that Debian is just letting this happen and indeed not caring at all about it. I can assure you that lots of users both human and corporate do care that our installs no longer work. We care a lot and this behavior is ... unprecedented. - superkuh
Not just thousands of installs, but also every docker container that still
extends bullseye!
idk if it's a proper workaround but since you broke my databases I had to
add this to my dockerfile before apt:
RUN sed -e '/debian.org/ s/^#*/# /' -i /etc/apt/sources.list \
&& echo "deb http://archive.debian.org/debian bullseye main" >>
/etc/apt/sources.list \
&& echo "deb http://archive.debian.org/debian bullseye-updates
main" >> /etc/apt/sources.list \
&& echo "deb [check-valid-until=no]
http://snapshot.debian.org/archive/debian-security/20260903T220410Z/
bullseye-security main" >> /etc/apt/sources.list
FTR, we lost bullseye->upgrade upgrade tests in mariadb due to this: https://salsa.debian.org/mariadb-team/mariadb-server/-/commit/bdd35953ec60cab2e0f5188aab08b865a2e68d3f - Sylvain
bullseye-security and bullseye-security-debug are now available from archive.d.o: - https://archive.debian.org/debian-security/dists/bullseye-security/ - https://archive.debian.org/debian-security-debug/dists/bullseye-security-debug/ Ansgar
Dear Ansgar, Thank you for archiving bullseye security. To understand, why is the path https://archive.debian.org/debian-security/dists/bullseye-security/ Previous archives have a slightly different path https://archive.debian.org/debian-security/dists/buster/updates/
archive.debian.org follows the paths from the archives that the original files came from. The security suites have used the new paths since the release of bullseye more than five years ago, so you're a little late noticing... See section 5.1.3 of the bullseye release notes. Regards, Adam