Nach 14 Monaten Entwicklung wurde das Release-Paket von GNU inetutils 2.5 veröffentlicht, das eine Sammlung von Netzwerkprogrammen umfasst, von denen der Großteil aus BSD-Systemen übernommen wurde. Insbesondere sind inetd und syslogd, Server und Clients für ftp, telnet, rsh, rlogin, tftp und talk sowie Standard-Utilities wie ping, ping6, traceroute, whois, hostname, dnsdomainname, ifconfig, logger usw. enthalten.
In der neuen Version wurde die Schwachstelle (CVE-2023-40303) in den SUID-Programmen ftpd, rcp, rlogin, rsh, rshd und uucpd behoben, die durch fehlende Überprüfungen der von den Funktionen setuid(), setgid(), seteuid() und setguid() zurückgegebenen Werte verursacht wurde. Diese Schwachstelle kann ausgenutzt werden, um Bedingungen zu schaffen, unter denen der Aufruf von set*id() nicht zur Rücksetzung der Privilegien führt und die Anwendung weiterhin mit erhöhten Privilegien läuft und unter diesen Operationen ausführt, die ursprünglich für Benutzer ohne Privilegien konzipiert waren. Beispielsweise nutzen Prozesse wie ftpd, uucpd und rshd, die mit Root-Rechten gestartet werden, im Falle eines Fehlers beim Aufruf von set*id() weiterhin die Root-Rechte nach dem Start der Benutzersitzungen.
Neben der Behebung von Sicherheitsanfälligkeiten und kleineren Fehlern in der neuen Version unterstützt das Ping6-Tool jetzt ICMPv6-Nachrichten mit Informationen über unerreichbare Zielhosts ("destination unreachable", RFC 4443).
Quelle: opennet.ru
