SUSE-Ingenieur Nikolay Borisov hat heute eine Reihe von Patches für „ia32_disabled“ verschickt, die es ermöglichen würden, die Unterstützung für x86-32-Bit-Prozesse für die Ausführung auf x86_64-Linux-Systemen zu deaktivieren. Als erster Schritt wäre dies eine Bootzeitoption, wenn „ia32_disabled“ eingestellt ist.
SUSE ist an der Möglichkeit interessiert, die IA32-Kompatibilitätsschicht zu deaktivieren, und die vorgeschlagenen Patches würden die Deaktivierung der 32-Bit-Systemaufrufe auf 64-Bit-Kerneln sowie die Deaktivierung von 32-Bit-Prozessen ermöglichen.
Sie räumen jedoch ein, dass immer noch 32-Bit-Legacy-Software verwendet wird, so dass sie vorerst über die Kernel-Option „ia32_disabled“ zu einer Startzeitoption gemacht wird, während sie möglicherweise möglicherweise als Kconfig-Build angeboten wird-time-Schalter, wenn Sie die 32-Bit-Systemaufruf-und Prozessunterstützung vollständig deaktivieren möchten.
Die Patch-Kommentare werden ausführlicher erläutert mit:
„Distributionen möchten ihre Angriffsfläche so weit wie möglich reduzieren, müssen aber gleichzeitig auf eine große Vielfalt an Legacy-Software eingehen. Ein solcher Weg, bei dem Distributionen ein Gleichgewicht finden müssen, ist die Unterstützung für 32-Bit-Systemaufrufe.“ ein 64-Bit-Kernel. Idealerweise hätten wir die Möglichkeit, die Kompatibilitätsunterstützung beim Booten zu deaktivieren. Dadurch könnte die Entscheidung, ob sie deaktiviert/aktiviert werden soll, an Systemadministratoren delegiert werden.
…
In Zusätzlich zum Deaktivieren der 32-Bit-Syscall-Schnittstelle deaktivieren wir auch die Möglichkeit, 32-Bit-Prozesse insgesamt auszuführen. Dies wird erreicht, indem der Deskriptor GDT_ENTRY_DEFAULT_USER32_CS auf „nicht vorhanden“ gesetzt wird, was dazu führen würde, dass 32-Bit-Prozesse mit einer #NP-Ausnahme abgefangen werden. Verbieten Sie außerdem auch das Laden kompatibler Prozesse.”
Die Patch-Serie wird derzeit auf überprüft LKML. Es wird interessant sein zu sehen, wie sich diese Arbeit weiterentwickelt und wie groß das Interesse anderer Anbieter an der optionalen Deaktivierung der 32-Bit-Prozessunterstützung ist.