Sehe ich auch so.TRex hat geschrieben:09.06.2022 20:52:57Evt. könnte man so eine binary mit setuid-bit austricksen... ich vertrau dem Frieden noch nicht ganz, finde aber die Überschrift des Heise-Artikels noch ein wenig zu clickbaitig.
Habe es mal auf meinem Raspberry Pi mit Rasbian (basiert auf bullseye) probiert und ein paar Tests versucht:
Code: Alles auswählen
# cat /etc/debian_version
11.3
# unshare -Unr /bin/bash
# echo $UID
0
# whoami
root
# cd /sbin
# visudo
visudo: /etc/sudo.conf is owned by uid 65534, should be 0
visudo: /etc/sudoers: Keine Berechtigung
# useradd bill
useradd: /etc/passwd konnte nicht gesperrt werden; versuchen Sie es später noch einmal.
# passwd
Geben Sie ein neues Passwort ein:
Geben Sie das neue Passwort erneut ein:
passwd: Fehler beim Ändern des Authentifizierungstoken
passwd: Passwort nicht geändert
# rmmod ip_tables
rmmod: ERROR: ../libkmod/libkmod-module.c:799 kmod_module_remove_module() could not remove 'ip_tables': Operation not permitted
rmmod: ERROR: could not remove module ip_tables: Operation not permitted
# modprobe r8712u
modprobe: ERROR: could not insert 'r8712u': Operation not permitted
Code: Alles auswählen
# cat /var/log/kern.log
cat: kern.log: Keine Berechtigung
# unshare -Unr /bin/bash
# whoami
root
# cat /var/log/kern.log
cat: kern.log: Keine Berechtigung
# systemctl status
Failed to connect to bus: Operation not permitted (consider using --machine=<user>@.host --user to connect to bus of other user)
# sudo systemctl status
sudo: /etc/sudo.conf is owned by uid 65534, should be 0
sudo: /etc/sudo.conf is owned by uid 65534, should be 0
sudo: Fehler in /etc/sudo.conf, Zeile 0, während Plugin »sudoers_policy« geladen wurde
sudo: /usr/lib/sudo/sudoers.so muss Benutzer mit UID 0 gehören
sudo: Schwerwiegender Fehler, Plugins konnten nicht geladen werden
Momentan scheint also noch alles sicher zu sein.
Und ein Installationsskript zu täuschen hat nur einen geringen Nutzen, da man hier auch einfach das Installationsskript ändern könnte und in Verzeichnisse von root Schreiben geht ja, siehe oben, ohnehin nicht.