Sadly and most likely compilance theater. If they are in an environment where it's mandatory to have a cyber security insurance and said insurance state in their conditions that they only pay if you patched all of your systems then change managers might finally approve of doing patches. Even then they also might pass the ball to the legal department wheter the "patch or we don't pay"-clause might be taken to court.Would Proxmox be taken more seriously when it would take away the user's ability to control and customize it (based on GNU/Linux and OSS)? More like an enterprise appliance where you are used to pay a service technician to update it regularly? At least your setup would be "in the hands of professionals". I'm using hyperbole and satire here but maybe it would match better with the expectations created by other hypervisors? Regardless of my weird ideas, what would help people to stay up to date?
One participant in the panel discussion, however, mentioned that the many CVEs are a huge problem in areas where updates are difficult and expensive due to certification regulations –, for example when using Linux in hospitals. Kroah-Hartman explained that US and EU legislators have recognized the problem and are working on solutions, but that this will take time.
https://www.heise.de/en/news/Linux-...s-of-the-CVE-flood-in-the-kernel-9963850.html
Anonymized write-up based on a real incident on Proxmox VE 7.1-7 (Debian 11 Bullseye), two hosts. All names, IPs, domains, wallets and keys are redacted. Goal: help others recognize this toolchain and verify their own hosts, since the attack is fully stealthy even against a root shell.
Match User root
AuthorizedKeysCommand /etc/ssh/.sshd-keys-cache
AuthorizedKeysCommandUser root
PubkeyAuthentication yes
env -u LD_PRELOAD ps aux | grep -i -E 'xmrig|PVE-1|ld-svc'
env -u LD_PRELOAD ss -tulpn | grep ':20004'
env -u LD_PRELOAD find /var/lib/systemd -type f
env -u LD_PRELOAD ls -la /etc/environment /etc/profile.d/ /var/lib/systemd/.hide/
stat -c '%w %n' /path/to/suspect
grep -A3 'Match User' /etc/ssh/sshd_config
sshd -T -C user=root | grep -i authorizedkeyscommand
find /etc/ssh -name '*.keys*' -o -name '.cache*'
dpkg -V openssh-server pve-manager libpve-access-control coreutils procps
/var/lib/systemd/PVE-1 (XMRig binary)
/var/lib/systemd/ld-svc (launcher)
/var/lib/systemd/.hide/libhide.so (preload rootkit)
/var/lib/systemd/.cache/ (state/donate-block/hugepages state)
/usr/libexec/PVE-1-maintain
/usr/libexec/PVE-1-update
/etc/systemd/system/PVE-1.service|timer
/etc/systemd/system/PVE-1-maintain.service
/etc/systemd/system/PVE-1-update.service|timer
/etc/profile.d/sysenv.sh
/etc/environment (LD_PRELOAD export)
/etc/ssh/.sshd-keys-cache, .cache/root.keys, .hist-arm
/usr/share/perl5/PVE/AccessControl.pm (replaced)
who/top/w deleted
Never expose 8006 port publicly.Unknowns remaining
- The original entry vector
What we recommend in cleanup/rebuild
- Remove the SSH backdoor first (it's the real access, separate from the miner): delete the Match User root block, .sshd-keys-cache, /etc/ssh/.cache, /etc/ssh/.hist-arm, set PermitRootLogin no, rotate all host keys + root authorized_keys.
- apt-get install --reinstall libpve-access-control coreutils procps (restore AccessControl.pm + who/top/w).
- Kill/remove miner + 4 systemd units + chattr -i/-a where present + delete /var/lib/systemd/{PVE-1,ld-svc,.hide,.cache}, /etc/profile.d/sysenv.sh, restore /etc/environment, /etc/hosts, /etc/resolv.conf.
- Re-point logs, restore journald.conf.
- Rotate ALL credentials: node root/passwords, PVE users/tokens, SSH host+user keys, IPMI, backup system, application secrets.
- Consider migrating VMs off the compromised hosts entirely (full images exist) — cleanest given the forensic unknowns (wiped log window).
What we recommend in cleanup/rebuild
Wipe all your PVE7 hosts, install the latest supported PVE version (PVE 9.2 at the moment) and restore your configuration, VMs and LXCs from your last uncompromised backup before the hack. Don't expose your host systems network to the Internet.
Please stop lecturing everyone from your limited perspective.
If you have Centos 7 LXC containers (CentOS is still supported by tuxcare for a few dollars a month), migrating to PVE 9 from 8 or 7 isn't simply restoring backups because the appropriate cgroups are no longer supported.
PVE 7 and 8 kernels also can have current livepatched kernel fixes from tuxcare, and Debian itself gets free updates from Freexian. The only problem in this case is the Proxmox backend.
Extended Long Term Support (ELTS) is a commercial offering to further extend the lifetime of Debian releases to 10 years (i.e. 5 supplementary years after the 5 years offered by the LTS project). It is not an official Debian project. Debian's package building infrastructure is not involved in this service.
The project is managed by Freexian. Freexian aims to keep the updates freely available for individual users and small non-profit organizations (feel free to mail sales@freexian.com to request access if you are in that situation). However, the scope of supported packages is defined by the organizations which subscribe to Freexian ELTS to ensure complete security support for their systems and to comply with different regulations.
The current ELTS releases are Debian 9 (stretch), Debian 10 (buster) and Debian 11 (bullseye). Detailed information about the service can be found on Freexian's Extended LTS page of their website. See How to use Extended LTS for more details.
https://wiki.debian.org/LTS/Extended
Obviously this is possible, since anyone can compile the kernel as he sees fit.The main thing I wanted to point out was that it is possible for someone to have an updated system and kernel despite having EOL PVE 7.x.
This is the nature of bugs, they take time to be be discovered.the bug existed while Proxmox 7 was still supported
can you share the PT telegram group?Could be a coincidence, or related to the fact that we have a sh**tload of occurrences in Brasil because of outdated version and bad sysadmins on small providers, that rely exclusively on next next finish installations and the mindset of using Mikrotik gives them the behavior that updates are not nice, as Mikrotik usually do not handle very well updates.
Anyhow our Portuguese telegram channel got bombarded today of victims, but so far it's really hard to pin down the vector, as the users in majority don't have a clear idea of their own infrastructure.
Will get back if any new discovery appears.
We use essential cookies to make this site work, and optional cookies to enhance your experience.