Im Repository des Projekts xz tauchen weiterhin Änderungen auf, die von dem Autor des Backdoors vorgenommen wurden, um Schutzmechanismen zu blockieren. In der Build-Skript-Datei CMakeLists.txt wurde eine Änderung festgestellt, die es verhinderte, dass das Landlock-Anwendungsisolation-Management in xz verwendet werden kann, obwohl es im System unterstützt wird. Im C-Code, der die Verfügbarkeit des Landlock-Systemaufrufs überprüft, wurde absichtlich ein überflüssiger Punkt hinzugefügt, was dazu führte, dass die Überprüfung auf das Vorhandensein von Landlock unter allen Bedingungen fehlschlug.
Die Änderung wurde von Jia Tan am 26. Februar unter dem Vorwand vorgenommen, eine erweiterte Überprüfung der Unterstützung für Landlock zu implementieren. Zuvor wurde die Unterstützung für Landlock nur auf Grundlage der Existenz der Header-Datei „linux/landlock.h“ festgestellt, während in der Änderung ein C-Test hinzugefügt wurde, der zusätzlich prctl aufruft, um dies zu überprüfen. Aufgrund des zu Beginn des Codes gebliebenen Punktes war dieser Code nicht funktionsfähig, und der Test endete immer mit einem Fehler.
Quelle: opennet.ru
