{"id":4976,"date":"2018-04-05T17:15:18","date_gmt":"2018-04-05T15:15:18","guid":{"rendered":"https:\/\/www.psw-group.de\/blog\/?p=4976"},"modified":"2026-01-16T10:22:14","modified_gmt":"2026-01-16T09:22:14","slug":"linux-4-16-mit-spectre-und-meltdown-absicherung","status":"publish","type":"post","link":"https:\/\/www.psw-group.de\/blog\/linux-4-16-mit-spectre-und-meltdown-absicherung\/","title":{"rendered":"Linux 4.16 mit Spectre- und Meltdown-Absicherung"},"content":{"rendered":"<p>Linus Torvalds hat in der Nacht auf Ostermontag <a href=\"https:\/\/lkml.org\/lkml\/2018\/4\/1\/175\" target=\"_blank\" rel=\"nofollow noopener\">die Linux-Version 4.16 freigegeben<\/a>. Eine optimierte Akkulaufzeit sowie ein verbesserter Schutz gegen die Prozessorl\u00fccke Spectre geh\u00f6ren genauso zu den Highlights von Linux 4.16 wie die Unterst\u00fctzung der AMD Speicherverschl\u00fcsselung durch den integrierten Hypervisor.<\/p>\n<h2>Verbesserte Akkulaufzeiten unter Linux 4.16<\/h2>\n<p>Die neue Option &#8222;CONFIG_SATA_MOBILE_LPM_POLICY&#8220; verspricht eine optimierte Akkulaufzeit bei Notebooks, in denen Intels Mobil-Chips verbaut sind. Bereits beim Kernel-Bau k\u00f6nnen Anwender also festlegen, ob und wie Linux die Stromspartechnik ATA Link Power Management (kurz: ALPM) nutzt. Diese Technik f\u00fchrt dazu, die Leistungsaufnahme im Leerlauf zu senken. Die Akkulaufzeit kann so schnell mal um 30 bis 60 Minuten erh\u00f6ht werden.<\/p>\n<p>W\u00e4hrend diese Stromspartechnik bei Notebooks mit Intel Mobil-Chips\u00e4tzen automatisch genutzt werden soll, muss man sie bei anderen Notebooks, Desktop-PCs und Servern nach wie vor manuell aktivieren: Schreiben Sie daf\u00fcr &#8222;med_power_with_dipm&#8220; in Dateien wie &#8222;\/sys\/class\/scsi_host\/host0\/link_power_management_policy&#8220;. Der kleine Performance-Verlust, der bei Stromspartechniken wie dieser einfach auftaucht, ist meist nicht der Rede wert.<\/p>\n<p>Eine weitere Neuerung verbessert die Akku-Laufzeiten bei Notebooks: Bereits beim Kernel-Bau k\u00f6nnen Anwender festlegen, dass via USB angeschlossene Bluetooth-Hardware automatisch schlafen geht (USB Autosuspend). Dies kann die Akkulaufzeit gerade bei sparsamen Notebooks und Ultrabooks signifikant steigern.<\/p>\n<h3>Performance-Steigerung durch Entschlackung des Routing-Codes<\/h3>\n<p>Um die Performance zu steigern, haben die Kernel-Entwickler diverse Umbauten vorgenommen. So wurden die Kernel-intern verwendeten Routing-Strukturen entschlackt, was das Performance-Plus ausmacht. Details dazu finden Sie in den <a href=\"http:\/\/vger.kernel.org\/~davem\/seoul2017_netdev_keynote.pdf\" target=\"_blank\" rel=\"noopener\">Pr\u00e4sentationsfolien<\/a> des Vortrags <a href=\"https:\/\/www.netdevconf.org\/2.2\/session.html?miller-datastructurebloat-keynote\" target=\"_blank\" rel=\"nofollow noopener\">&#8222;Linux Networking Dietary Restrictions&#8220;<\/a>.<\/p>\n<h3>Linux 4.16 verbessert Sicherheit<\/h3>\n<p>Die Entwickler haben zum Schutz vor Spectre nach m\u00f6glichen f\u00fcr die L\u00fccke anf\u00e4lligen Stellen im Linux Kernel-Code gesucht. Entsprechende Stellen haben sie so ge\u00e4ndert, dass spekulative Ausf\u00fchrungen unterbunden werden. Dies kann vor allem durch das Aufrufen des daf\u00fcr geschaffenen Makros &#8222;array_index_nospec()&#8220; gelingen (weitere Informationen <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f84a56f73dddaeac1dba8045b007f742f61cd2da\" target=\"_blank\" rel=\"nofollow noopener\">in der Dokumentation<\/a>). Es kann sein, dass die Entwickler <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=35277995e17919ab838beae765f440674e8576eb\" target=\"_blank\" rel=\"nofollow noopener\">andere Stellen noch \u00e4hnlich anpassen werden<\/a>. Bei der Weiterentwicklung ist zudem darauf zu achten, dieses Makro auch bei neuem Code zu verwenden \u2013 vorausgesetzt, dieser weist potenziell anf\u00e4llige Abschnitte auf.<\/p>\n<p>Gegen die zweite Spectre-Variante setzen die Entwickler weiterhin auf das aus Linux 4.15 bekannte Retpoline. Jedoch reicht dieser Ansatz in einigen Situationen nicht aus \u2013 etwa bei der Virtualisierung. Deshalb haben die Linux-Entwickler nachgebessert: Der Kernel nutzt in diversen Situationen Funktionen zur IBC (&#8222;Indirect Branch Control&#8220; = Oberbegriff f\u00fcr diverse Prozessor-Flags, die die Prozessorhersteller Intel und AMD mit dem neuen Microcode nachr\u00fcsten). Da Retpoline zum sicheren Virtualisieren mit dem Hypervisor KVM jedoch nicht ausreicht, verwendet Linux 4.16 die IBC-Funktion Indirect Branch Prediction Barrier (IBPB) \u2013 so sollen weitere Gefahren eliminiert werden.<\/p>\n<p>Schon seit Anfang dieses Jahres existieren Patches gegen Meltdown: Page Table Isolation (PTI) wurde in der Zwischenzeit noch verfeinert. Bis s\u00e4mtliche Distributionen jedoch diese Patches zur Verf\u00fcgung stellen, wird noch einige Zeit ins Land ziehen. Mit den folgenden Befehlen kann jedoch gepr\u00fcft werden, ob ein System sicher ist:<br \/>\n&#8222;cat<br \/>\n\/sys\/devices\/system\/cpu\/vulnerabilities\/spectre_v1, cat<br \/>\n\/sys\/devices\/system\/cpu\/vulnerabilities\/spectre_v2 und cat<br \/>\n\/sys\/devices\/system\/cpu\/vulnerabilities\/meltdown&#8220;<\/p>\n<p>Weitere Neuerungen von Linux 4.16 k\u00f6nnen Sie <a href=\"https:\/\/www.heise.de\/ct\/artikel\/Die-Neuerungen-von-Linux-4-16-3964466.html\" target=\"_blank\" rel=\"nofollow noopener\">in diesem ausf\u00fchrlichen c&#8217;t-Beitrag<\/a> nachlesen.<\/p>\n<h3>Ausblick auf Linux-Kernel 4.17<\/h3>\n<p>Kaum ist Linux 4.16 freigegeben, beginnt\u00a0schon die hei\u00dfe Entwicklungsphase des Nachfolgers Linux 4.17. Die Version wird im Juni 2018 erwartet. Die Entwickler planen, die in der Version 4.13 eingef\u00fchrte TLS-Implementierung aufzubohren, womit der Kernel die empfangenen Daten selbst entschl\u00fcsseln kann.<\/p>\n<p>Bereits mehr als 2.400 \u00c4nderungen hat Linus Torvalds f\u00fcr Linux 4.17 bereits eingepflegt. Darunter finden sich <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=320b164abb32db876866a4ff8c2cb710524ac6ea\" target=\"_blank\" rel=\"nofollow noopener\">Grafiktreiber-Neuerungen<\/a>, aber auch <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f5a8eb632b562bd9c16c389f5db3a5260fba4157\" target=\"_blank\" rel=\"nofollow noopener\">Patches<\/a>, die Code f\u00fcr acht Prozessorarchitekturen entfernen. Damit wurde der Kernel-Code um rund 465.000 Zeilen schlanker.<\/p>\n<div class=\"shariff\"><ul class=\"shariff-buttons theme-default orientation-horizontal buttonsize-medium\"><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.psw-group.de%2Fblog%2Flinux-4-16-mit-spectre-und-meltdown-absicherung%2F\" title=\"Bei Facebook teilen\" aria-label=\"Bei Facebook teilen\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\">teilen<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.psw-group.de%2Fblog%2Flinux-4-16-mit-spectre-und-meltdown-absicherung%2F&text=Linux%204.16%20mit%20Spectre-%20und%20Meltdown-Absicherung\" title=\"Bei X teilen\" aria-label=\"Bei X teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><span class=\"shariff-text\">teilen<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button xing shariff-nocustomcolor\" style=\"background-color:#29888a\"><a href=\"https:\/\/www.xing.com\/spi\/shares\/new?url=https%3A%2F%2Fwww.psw-group.de%2Fblog%2Flinux-4-16-mit-spectre-und-meltdown-absicherung%2F\" title=\"Bei XING teilen\" aria-label=\"Bei XING teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#126567; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 25 32\"><path fill=\"#126567\" d=\"M10.7 11.9q-0.2 0.3-4.6 8.2-0.5 0.8-1.2 0.8h-4.3q-0.4 0-0.5-0.3t0-0.6l4.5-8q0 0 0 0l-2.9-5q-0.2-0.4 0-0.7 0.2-0.3 0.5-0.3h4.3q0.7 0 1.2 0.8zM25.1 0.4q0.2 0.3 0 0.7l-9.4 16.7 6 11q0.2 0.4 0 0.6-0.2 0.3-0.6 0.3h-4.3q-0.7 0-1.2-0.8l-6-11.1q0.3-0.6 9.5-16.8 0.4-0.8 1.2-0.8h4.3q0.4 0 0.5 0.3z\"\/><\/svg><\/span><span class=\"shariff-text\">teilen<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.psw-group.de%2Fblog%2Flinux-4-16-mit-spectre-und-meltdown-absicherung%2F\" title=\"Bei LinkedIn teilen\" aria-label=\"Bei LinkedIn teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><span class=\"shariff-text\">teilen<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Linus Torvalds hat in der Nacht auf Ostermontag die Linux-Version 4.16 freigegeben. Eine optimierte Akkulaufzeit sowie ein verbesserter Schutz gegen die Prozessorl\u00fccke Spectre geh\u00f6ren genauso zu den Highlights von Linux 4.16 wie die Unterst\u00fctzung der AMD Speicherverschl\u00fcsselung durch den integrierten Hypervisor. Verbesserte Akkulaufzeiten unter Linux 4.16 Die neue Option &#8222;CONFIG_SATA_MOBILE_LPM_POLICY&#8220; verspricht eine optimierte Akkulaufzeit bei Notebooks, in denen Intels Mobil-Chips verbaut sind. Bereits beim Kernel-Bau k\u00f6nnen Anwender also festlegen, ob [&hellip;]<\/p>\n","protected":false},"author":64,"featured_media":4986,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[379],"tags":[61],"class_list":["post-4976","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-security","tag-datenschutz"],"_links":{"self":[{"href":"https:\/\/www.psw-group.de\/blog\/wp-json\/wp\/v2\/posts\/4976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.psw-group.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.psw-group.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.psw-group.de\/blog\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.psw-group.de\/blog\/wp-json\/wp\/v2\/comments?post=4976"}],"version-history":[{"count":9,"href":"https:\/\/www.psw-group.de\/blog\/wp-json\/wp\/v2\/posts\/4976\/revisions"}],"predecessor-version":[{"id":10698,"href":"https:\/\/www.psw-group.de\/blog\/wp-json\/wp\/v2\/posts\/4976\/revisions\/10698"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.psw-group.de\/blog\/wp-json\/wp\/v2\/media\/4986"}],"wp:attachment":[{"href":"https:\/\/www.psw-group.de\/blog\/wp-json\/wp\/v2\/media?parent=4976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.psw-group.de\/blog\/wp-json\/wp\/v2\/categories?post=4976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.psw-group.de\/blog\/wp-json\/wp\/v2\/tags?post=4976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}