{"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 systemeigenen Bibliothek Glibc 2.32","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach sechs Monaten Entwicklungszeit <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 Library<\/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 Standards ISO C11 und POSIX.1-2017 entspricht. Die neue Ver\u00f6ffentlichung umfasst Korrekturen von 67 Entwicklern. <\/p>\n<p>Implementiert in Glibc 2.32 <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\"> Unterst\u00fctzung f\u00fcr Synopsys ARC HS Prozessoren (ARCv2 ISA) hinzugef\u00fcgt. F\u00fcr den Port wird mindestens binutils 2.32, gcc 8.3 und der Linux-Kernel 5.1 ben\u00f6tigt. Unterst\u00fctzt werden drei Varianten des ABI arc-linux-gnu, arc-linux-gnuhf und arceb-linux-gnu (big-endian);\n<li class=\"l\"> Laden von Auditmodulen, die in den Abschnitten DT_AUDIT und<br \/>\n  DT_DEPAUDIT der ausf\u00fchrbaren Datei angegeben sind, wurde implementiert.<\/p>\n<li class=\"l\"> F\u00fcr die Architektur powerpc64le wurde die Unterst\u00fctzung des IEEE128 long double Typs implementiert, die beim Bau mit der Option \u201e-mabi=ieeolongdouble\u201c aktiviert wird.\n<li class=\"l\"> Einige APIs sind mit dem GCC-Attribut \u201aaccess\u2018 annotiert, das es erm\u00f6glicht, bei der Kompilierung in GCC 10 qualitativ hochwertigere Warnungen beim Erkennen m\u00f6glicher Puffer\u00fcberl\u00e4ufe und anderer Arten von \u00dcberl\u00e4ufen zu generieren.\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 Signalmask f\u00fcr Threads anzugeben, die mit pthread_create erstellt wurden.<\/p>\n<li class=\"l\"> Die Kodierungsdaten, die Informationen \u00fcber Zeichentypen und die Transliterations Tabellen wurden aktualisiert, um die Spezifikation Unicode 13.0.0 zu unterst\u00fctzen;\n<li class=\"l\"> Eine neue Header-Datei  hinzugef\u00fcgt, die die Variable __libc_single_threaded definiert, die in Anwendungen f\u00fcr einstr\u00e4ngige Optimierungen verwendet werden kann.\n<li class=\"l\"> Es wurden die Funktionen sigabbrev_np und sigdescr_np hinzugef\u00fcgt, die den gek\u00fcrzten Namen und die Beschreibung eines Signals zur\u00fcckgeben (zum Beispiel \u201eHUP\u201c und \u201eHangup\u201c 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 \u201eEINVAL\u201c und \u201eUng\u00fcltiges Argument\u201c f\u00fcr EINVAL).\n<li class=\"l\"> F\u00fcr die ARM64-Plattform wurde das Flag \u201e--enable-standard-branch-protection\u201c (oder -mbranch-protection=standard in GCC) hinzugef\u00fcgt, das den ARMv8.5-BTI (Branch Target Indicator) Mechanismus aktiviert, um die Ausf\u00fchrung von Befehlss\u00e4tzen zu sch\u00fctzen, auf die bei Verzweigungen keine Spr\u00fcnge erfolgen sollten. Das Blockieren von Spr\u00fcngen auf beliebige Codeabschnitte wurde implementiert, um der Erstellung von Gadgets in Exploits entgegenzuwirken, die R\u00fccksprung-orientierte Programmiertechniken (ROP \u2013 Return-Oriented Programming) nutzen, bei denen der Angreifer versucht, keinen eigenen Code im Speicher unterzubringen, sondern bereits vorhandene Teile maschineller Anweisungen, die mit einer R\u00fccksprunganweisung enden, zu verwenden, um eine Kette von Aufrufen zu bilden, um die gew\u00fcnschte Funktionalit\u00e4t zu erhalten.\n<li class=\"l\"> Eine umfangreiche Bereinigung veralteter Funktionen wurde durchgef\u00fchrt, einschlie\u00dflich der Entfernung der Optionen \u201e--enable-obsolete-rpc\u201c und \u201e--enable-obsolete-nsl\u201c, der Header-Datei . Die Funktionen sstk, siginterrupt, sigpause, sighold, sigrelse, sigignore und sigset, die Arrays sys_siglist, _sys_siglist und sys_sigabbrev sowie die Symbole sys_errlist, _sys_errlist, sys_nerr und _sys_nerr sowie das 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\"> Behobene Sicherheitsanf\u00e4lligkeiten:\n<ul>\n<li class=\"l\"> CVE-2016-10228 \u2013 ein Endlosschleifenproblem im Tool iconv, das bei der Ausf\u00fchrung mit der Option \u201e-c\u201c auftritt, wenn inkorrekte mehrbyte Daten verarbeitet werden.\n<li class=\"l\"> CVE-2020-10029 \u2013 ein Stack-\u00dcberlauf beim Aufruf trigonometrischer Funktionen mit einem pseudo-null Argument.\n<li class=\"l\"> CVE-2020-1752 \u2013 der Zugriff auf einen freigegebenen Speicherbereich (use-after-free) in der Funktion glob beim Entpacken einer Verkn\u00fcpfung zum Heimatverzeichnis (\u201e~user\u201c) in Pfaden.\n<li class=\"l\"> CVE-2020-6096 \u2013 eine fehlerhafte Verarbeitung auf der ARMv7-Plattform negativer Werte des Parameters in memcpy() und memmove(), der die Gr\u00f6\u00dfe des zu kopierenden Bereichs bestimmt. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53003\">Erm\u00f6glicht<\/a><\/noindex> die Ausf\u00fchrung von Code bei der Verarbeitung von in memcpy() und memmove() auf bestimmte Weise formatierten Daten. Es ist bemerkenswert, dass das Problem <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53371\">fast zwei Monate nach der \u00f6ffentlichen Offenlegung und f\u00fcnf Monate nach der Benachrichtigung der Entwickler von Glibc<\/a><\/noindex>  nicht behoben blieb.\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.1.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.1.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 sechs Monaten Entwicklung wurde das Release der 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}]}}