Im Repository des Projekts xz tauchen weiterhin Änderungen auf, die vom Autor des Backdoors zur Blockierung der Schutzmechanismen vorgenommen wurden. Im Build-Szenario CMakeLists.txt wurde eine Änderung identifiziert, die es nicht ermöglichte, den Landlock-Anwendungsisolationsmechanismus in xz zu verwenden, obwohl er im System unterstützt wird. Im C-Code, der die Verfügbarkeit des Landlock-Systemaufrufs überprüft, wurde absichtlich ein zusätzlicher Punkt eingefügt, was dazu führte, dass die Überprüfung auf das Vorhandensein von Landlock unter allen Umständen fehlschlug.
Die Änderung wurde von Jia Tan am 26. Februar unter dem Vorwand hinzugefügt, eine erweiterte Prüfung des Vorhandenseins von Landlock-Unterstützung zu implementieren. Zuvor basierte die Ausgabe zur Unterstützung von Landlock nur auf der Existenz der Header-Datei „linux/landlock.h“, und in der Änderung wurde ein in C geschriebener Test hinzugefügt, der zusätzlich prctl aufruft, um die Überprüfung durchzuführen. Aufgrund des am Anfang der Zeile verbleibenden Punktes war dieser Code nicht funktionsfähig, und der Test endete immer mit einem Fehlschlag.
Quelle: opennet.ru
