TGViewer
Arch Linux Chinese Messages Arch Linux Chinese Messages @archlinuxcn · 11.2K subscribers
Post #266 21.3K
xz 软件包被植入后门

简单讲:立即升级系统和容器镜像!

大家可能已经听说了 [1],xz 上游发布的 5.6.0 和 5.6.1 版本的代码包(tarball)中含有添加后门的恶意代码。

Arch Linux Security Tracker 记录了该漏洞 [2]。

xz 软件包旧于 5.6.1-2 的版本(即 5.6.0-1 和 5.6.1-1)包含该后门。

以下发布内容(release artifacts)也包含了受影响的 xz 版本:

- 安装镜像:2024.03.01 版
- 虚拟机镜像:20240301.218094 和 20240315.221711 版
- 容器镜像:任何 2024-02-24 到 2024-03-28 之间(包括这两个日期)构建的版本

受影响的发布内容已经从我们的镜像站上移除。

强烈建议不要使用受影响这些受影响的发布内容。请下载当前的最新版本!

升级系统
如果你的系统当前安装了 xz 5.6.0-1 或 5.6.1-1,强烈建议你立即进行完整系统升级:
pacman -Syu


升级容器镜像
要确定否正在使用受影响的容器镜像,使用以下命令(podman 用户):
podman image history archlinux/archlinux

或者(docker 用户):
docker image history archlinux/archlinux

所有旧于 2024-03-29 且新于 2024-02-24 的 Arch Linux 容器镜像都受到了影响。

使用以下命令升级受影响的容器镜像到最新版本(podman 用户):
podman image pull archlinux/archlinux

或者(docker 用户):
docker image pull archlinux/archlinux

升级之后,请确保重新构建基于受影响版本的任何容器镜像,并检查所有运行中的容器!

sshd 认证绕过 / 代码执行问题
根据上游报告 [1]:

openssh 不直接使用 liblzma。但 debian 和其他几个发行版对 openssh 打了补丁,引入了 systemd 通知支持,而 libsystemd 确实依赖于 lzma。


Arch 并不直接将 openssh 链接到 liblzma,因此这种攻击途径是不可能的。可以通过以下命令来确认这一点:
ldd "$(command -v sshd)"

但是,出于谨慎,我们建议用户通过升级系统/容器镜像移除恶意代码 —— 因为可能有其他还没有被发现的后门利用方法。

https://www.archlinuxcn.org/the-xz-package-has-been-backdoored/
  • 😱 269
  • 👍 36
  • 🤔 8
  • 😁 7
  • 👻 4
  • ⚡ 2
  • 😭 2
  • ❤ 1
More from @archlinuxcn
  1. Sep 22, 2026mkinitcpio >= 42 更新在基于TPM2解锁LUKS的设备上可能需要手动干预 从包版本 42-1 起,mkinitcpio 的 systemd 挂钩现在也包括了 sys…
  2. Sep 15, 2026linux-firmware-amdgpu 20260910-2 已修复前一个问题。
  3. Sep 13, 2026ddcutil 3.0.1-1 已修复后一个问题。
  4. Sep 13, 2026AMD 显卡用户谨慎升级 linux-firmware-amdgpu 20260910-1。有多位用户报告该版本固件导致了启动问题。 AMD 显卡的 KDE 用户谨慎升级 ddcu…
  5. Sep 5, 2026www.archlinuxcn.org 也已于夜里恢复服务。此次维护所有中断服务均已恢复。
  6. Sep 4, 2026wiki.archlinuxcn.org 、 forum.archlinuxcn.org 和邮件服务已经恢复。
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →