{"id":91038,"date":"2020-08-07T13:42:21","date_gmt":"2020-08-07T11:42:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-32"},"modified":"2020-08-07T13:42:21","modified_gmt":"2020-08-07T11:42:21","slug":"vypusk-sistemnoj-biblioteki-glibc-2-32","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-32","title":{"rendered":"Ver\u00f6ffentlichung der Systembibliothek Glibc 2.32","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach sechs Monaten Entwicklung <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceware.org\/pipermail\/libc-announce\/2020\/000029.html\">ver\u00f6ffentlicht<\/a><\/noindex> Release der Systembibliothek <noindex><a rel=\"nofollow\" href=\"http:\/\/ftp.gnu.org\/gnu\/glibc\/\">GNU C-Bibliothek<\/a><\/noindex> (glibc) <noindex><a rel=\"nofollow\" href=\"http:\/\/sourceware.org\/glibc\/wiki\/Release\/2.32\">2.32<\/a><\/noindex>, die vollst\u00e4ndig den Anforderungen der ISO C11- und POSIX.1-2017-Standards entspricht. Die neue Version enth\u00e4lt Korrekturen von 67 Entwicklern. <\/p>\n<p>Aus den in Glibc 2.32 implementierten <noindex><a rel=\"nofollow\" href=\"http:\/\/sourceware.org\/git\/?p=glibc.git;a=blob_plain;f=NEWS;hb=HEAD\">Verbesserungen<\/a><\/noindex> geh\u00f6ren:\n<\/p>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr Synopsys ARC HS-Prozessoren (ARCv2 ISA) wurde hinzugef\u00fcgt. F\u00fcr das Porting sind mindestens binutils 2.32, gcc 8.3 und der Linux-Kernel 5.1 erforderlich. Drei ABI-Varianten werden unterst\u00fctzt: arc-linux-gnu, arc-linux-gnuhf und arceb-linux-gnu (big-endian);\n<li class=\"l\"> Die Ladefunktionen f\u00fcr Audit-Module, die in den Sektionen DT_AUDIT und<br \/>\n  DT_DEPAUDIT der ausf\u00fchrbaren Datei angegeben sind, wurden implementiert.<\/p>\n<li class=\"l\"> F\u00fcr die Architektur powerpc64le wurde die Unterst\u00fctzung des IEEE128 long double Typs implementiert, die beim Kompilieren mit der Option &#171;-mabi=ieeolongdouble&#187; aktiviert wird.\n<li class=\"l\"> Einige APIs sind mit dem GCC-Attribut &#8216;access&#8217; annotiert, was bei der Kompilierung in GCC 10 qualitativ hochwertigere Warnungen bei der Erkennung m\u00f6glicher Puffer\u00fcberl\u00e4ufe und anderer Grenz\u00fcberschreitungen generiert.\n<li class=\"l\"> F\u00fcr Linux-Systeme wurden die Funktionen pthread_attr_setsigmask_np und<br \/>\n  pthread_attr_getsigmask_np implementiert, die es der Anwendung erm\u00f6glichen, eine Signalmaske f\u00fcr Threads anzugeben, die mit pthread_create erstellt wurden.<\/p>\n<li class=\"l\"> Die Zeichencodierungen, Informationen \u00fcber Symboltypen und Transliterationstabellen wurden aktualisiert, um die Unicode-Spezifikation 13.0.0 zu unterst\u00fctzen;\n<li class=\"l\"> Eine neue Header-Datei  wurde hinzugef\u00fcgt, die die Variable __libc_single_threaded definiert, die in Anwendungen f\u00fcr Single-Thread-Optimierungen verwendet werden kann.\n<li class=\"l\"> Die Funktionen sigabbrev_np und sigdescr_np wurden hinzugef\u00fcgt, die den gek\u00fcrzten Namen und die Beschreibung eines Signals zur\u00fcckgeben (zum Beispiel &#171;HUP&#187; und Hangup&#187; f\u00fcr SIGHUP).\n<li class=\"l\"> Die Funktionen strerrorname_np und strerrordesc_np wurden hinzugef\u00fcgt, die den Namen und die Beschreibung eines Fehlers zur\u00fcckgeben (zum Beispiel &#171;EINVAL&#187; und &#171;Ung\u00fcltiges Argument&#187; f\u00fcr EINVAL).\n<li class=\"l\"> F\u00fcr die ARM64-Plattform wurde die Option &#171;&#8212;enable-standard-branch-protection&#187; (oder -mbranch-protection=standard in GCC) hinzugef\u00fcgt, die den ARMv8.5-BTI (Branch Target Indicator) Mechanismus aktiviert, um die Ausf\u00fchrung von Anweisungsgruppen zu sch\u00fctzen, auf die bei Verzweigungen keine Spr\u00fcnge ausgef\u00fchrt werden sollten. Die Blockierung von Spr\u00fcngen zu beliebigen Codeabschnitten wurde implementiert, um der Erstellung von Gadgets in Exploits entgegenzuwirken, die Techniken des R\u00fccksendeorientierten Programmierens (ROP - Return-Oriented Programming) verwenden, wobei der Angreifer versucht, seinen Code nicht im Speicher abzulegen, sondern bereits vorhandene St\u00fccke maschineller Anweisungen zu verwenden, die mit einer R\u00fccksprungsanweisung enden, um eine Kette von Aufrufen f\u00fcr die gew\u00fcnschte Funktionalit\u00e4t zu bilden.\n<li class=\"l\"> Eine umfangreiche Bereinigung veralteter Funktionen wurde durchgef\u00fchrt, darunter die L\u00f6schung der Optionen &#171;&#8212;enable-obsolete-rpc&#187; und &#171;&#8212;enable-obsolete-nsl&#187;, sowie der Header-Datei &lt;sys\/sysctl.h&gt;. Die Funktionen sstk, siginterrupt, sigpause, sighold, sigrelse, sigignore und sigset sowie die Arrays sys_siglist, _sys_siglist und sys_sigabbrev, die Symbole sys_errlist, _sys_errlist, sys_nerr und _sys_nerr sowie der NSS-Modul hesiod wurden als veraltet erkl\u00e4rt.\n<li class=\"l\"> ldconfig wurde standardm\u00e4\u00dfig auf das neue Format ld.so.cache umgestellt, das in glibc bereits seit fast 20 Jahren unterst\u00fctzt wird.\n<li class=\"l\"> Sicherheitsanf\u00e4lligkeiten wurden behoben:\n<ul>\n<li class=\"l\"> CVE-2016-10228 &#8212; Endlosschleife in der Iconv-Anwendung, die sich bei der Ausf\u00fchrung mit der Option &#171;-c&#187; zeigt, wenn ung\u00fcltige mehrbyte-Daten verarbeitet werden.\n<li class=\"l\"> CVE-2020-10029 &#8212; Stackbesch\u00e4digung bei der Aufruf von trigonometrischen Funktionen mit einem pseudo-null Argument.\n<li class=\"l\"> CVE-2020-1752 &#8212; Zugriff auf einen bereits freigegebenen Speicherbereich (use-after-free) in der glob-Funktion beim Entfalten eines Verweises auf das Home-Verzeichnis (&#171;~user&#187;) in Pfaden.\n<li class=\"l\"> CVE-2020-6096 &#8212; Falsche Verarbeitung negativer Parameterwerte in memcpy() und memmove() auf der ARMv7-Plattform, die die Gr\u00f6\u00dfe des zu kopierenden Bereichs bestimmen. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53003\">Erlaubt<\/a><\/noindex> die Ausf\u00fchrung von Code bei der Verarbeitung spezifisch formatierter Daten in den Funktionen memcpy() und memmove(). Es ist bemerkenswert, dass das Problem <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53371\">bestand<\/a><\/noindex>  fast fast zwei Monate seit der \u00f6ffentlichen Offenlegung und f\u00fcnf Monate seit der Benachrichtigung der Glibc-Entwickler nicht behoben.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53504\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.32, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 67 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.32 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 Synopsys ARC HS (ARCv2 ISA). \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e\u0440\u0442\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c binutils 2.32, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-91038","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-32\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.32 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-32\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-08-07T11:42:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-07T11:42:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ver\u00f6ffentlichung der Systembibliothek Glibc 2.32 | ProHoster","description":"Nach sechsmonatiger Entwicklung wurde die Systembibliothek ver\u00f6ffentlicht.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-32","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.32 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-32","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-08-07T11:42:21+00:00","article:modified_time":"2020-08-07T11:42:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"91038","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:35:24","updated":"2022-09-29 18:50:46","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/91038","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=91038"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/91038\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=91038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=91038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=91038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}