Die Veröffentlichung des Konsolen-Utilities nvtop 3.2.0, das für die interaktive Überwachung der GPU- und Hardwarebeschleuniger-Leistung vorgesehen ist, wurde veröffentlicht. Das Tool ermöglicht es, die Auslastung, den Speicherverbrauch und die Änderung der GPU-Frequenz anschaulich auf Grafiken zu verfolgen sowie die Prozesse zu überwachen, die die GPU am stärksten beanspruchen. Unterstützt werden GPUs und Beschleuniger von AMD, Intel, NVIDIA, Apple (M1 & M2), Huawei (Ascend), Qualcomm und Broadcom (VideoCore). Es ist möglich, auf einem Bildschirm die Leistung mehrerer Chips gleichzeitig zu verfolgen.
In der neuen Version wurde die Unterstützung für die Treiber Intel XE und Broadcom V3D (Raspberry Pi) implementiert. Die Unterstützung für den AI-Beschleuniger Google TPU (Tensorverarbeitungseinheit) wurde hinzugefügt. Die Optionen "-P" und "-s" wurden hinzugefügt, um den Bereich mit der Prozessliste auszublenden und um den Status im JSON-Format zu speichern.

Gleichzeitig wurde die Utility Atop 2.11.1 veröffentlicht, die für die interaktive Überwachung der Systemparameter und die Anzeige der Prozessaktivitäten gedacht ist. Im Vergleich zum Utility top bietet das Programm atop eine größere Detailgenauigkeit (CPU, GPU, Speicher, Festplatten, Netzwerk, Threads, Container) und die Möglichkeit, regelmäßige Berichte in eine Datei für eine spätere Analyse zu speichern. Der Code ist in C geschrieben und wird unter der GPLv2-Lizenz verbreitet.
In der neuen Version wurde die Schwachstelle (CVE-2025-31160) behoben, die es einem lokalen Benutzer ermöglicht, einen Pufferüberlauf beim Starten des atop-Utilities durch einen anderen Benutzer auszulösen. Beispielsweise kann ein unprivilegierter Benutzer einen Angriff auf einen Administrator organisieren, der das atop-Utility startet. Das Problem resultiert daraus, dass in atop optional die Sammlung von Statistiken zur GPU-Leistung unterstützt wird, die in einen separaten Prozess atopgpud ausgelagert ist. Die Interaktion mit diesem Prozess erfolgt über einen TCP-Port. Beim Start versucht atop, eine Verbindung zu diesem TCP-Port herzustellen, und lädt regelmäßig Statistiken über ihn, ohne dabei eine ordnungsgemäße Überprüfung der Größe der übertragenen Daten durchzuführen.
Die Angriffsmethode besteht darin, dass jeder Benutzer im System seinen Handler auf dem Netzwerkport atopgpud starten kann, der Daten von bekanntermaßen größerem Umfang ausgibt, was zu einem Pufferüberlauf in atop führen wird, wenn versucht wird, die Statistiken zu analysieren. Die Möglichkeit zur Erstellung eines funktionierenden Exploits zur Codeausführung wurde bisher nicht demonstriert. In der neuen Version von atop ist die Erfassung von Statistiken über den TCP-Port standardmäßig deaktiviert und die Option „-k“ zur Aktivierung der Unterstützung für atopgpud wurde hinzugefügt. Zudem wurden zusätzliche Überprüfungen im Code zur Analyse der Statistiken implementiert, um Überläufe zu verhindern.

Abschließend kann die Veröffentlichung des top-ähnlichen Dienstprogramms htop 3.4.0 hervorgehoben werden, das bemerkenswerte Funktionen wie freie vertikale und horizontale Scroll-Funktionen der Prozessliste, Werkzeuge zur Bewertung der Effizienz von SMP und der Nutzung jedes Prozessorkerns, einen baumartigen Anzeigemodus, flexible Anpassungsmöglichkeiten der Benutzeroberfläche sowie Unterstützung zur Filterung von Prozessen und deren Verwaltung (Beendigung, Prioritätseinstellung) bietet. Der Code des Projekts wurde in C geschrieben und steht unter der GPLv2-Lizenz.
In der neuen Version wurde die Verfolgung der GPU-Aktivität unter Linux hinzugefügt; die Leistung auf ARM-Computern von Apple wurde verbessert; Probleme bei der Erstellung für DragonFlyBSD, Darwin, NetBSD, OpenBSD und Solaris wurden behoben; die Berücksichtigung von Disk- und Netzwerkaktivitäten in DragonFlyBSD wurde sichergestellt; Informationen über Threads und den Status von Prozessen in macOS wurden hinzugefügt; die Unterstützung für Unicode wurde erweitert; der Code zur Verarbeitung der Temperaturfühler wurde überarbeitet; die Leistung des Codes zur Analyse der Statistiken wurde verbessert; die Unterstützung für das Verbergen von Cache- und Pufferdaten wurde hinzugefügt.

Quelle: opennet.ru
