{"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\/et\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-32","title":{"rendered":"Glibc 2.32 s\u00fcsteemiteegi v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kuue kuu arendust\u00f6\u00f6d <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceware.org\/pipermail\/libc-announce\/2020\/000029.html\">avaldati<\/a><\/noindex> s\u00fcsteembiblioteki v\u00e4ljaanne <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>, mis j\u00e4rgib t\u00e4ielikult ISO C11 ja POSIX.1-2017 standardite n\u00f5udeid. Uue v\u00e4ljaande koostisosadesse on lisatud parandusi 67 arendajalt. <\/p>\n<p>Teostatud Glibc 2.32-s <noindex><a rel=\"nofollow\" href=\"http:\/\/sourceware.org\/git\/?p=glibc.git;a=blob_plain;f=NEWS;hb=HEAD\">parandamine<\/a><\/noindex> v\u00f5ib v\u00e4lja tuua:\n<\/p>\n<ul>\n<li class=\"l\"> Lisatud tugi Synopsys ARC HS (ARCv2 ISA) protsessoritele. Portimise jaoks on vajalik v\u00e4hemalt binutils 2.32, gcc 8.3 ja Linuxi kernel 5.1. Toetatakse kolme variantia ABI-d: arc-linux-gnu, arc-linux-gnuhf ja arceb-linux-gnu (big-endian);\n<li class=\"l\"> On rakendatud auditi moodulite laadimist, mis on m\u00e4\u00e4ratletud DT_AUDIT ja<br \/>\n  DT_DEPAUDIT t\u00e4idetava faili sektsioonides.<\/p>\n<li class=\"l\"> Powerpc64le arhitektuuri jaoks on rakendatud IEEE128 long double t\u00fc\u00fcbi tuge, mis aktiveeritakse kompileerimisel valiku &#171;-mabi=ieeelongdouble&#187; abil.\n<li class=\"l\"> M\u00f5ned API-d on annoteritud GCC atribuudi &#8216;access&#8217; abil, mis v\u00f5imaldab GCC 10 kompileerimisel genereerida kvaliteetsemat hoiatust v\u00f5imalikest puhver\u00fclevooludest ja muudest piiride\u00fcletamise juhtudest.\n<li class=\"l\"> Linuxi s\u00fcsteemide jaoks on rakendatud funktsioonid pthread_attr_setsigmask_np ja<br \/>\n  pthread_attr_getsigmask_np, mis annavad rakendusele v\u00f5imaluse m\u00e4\u00e4rata signaalimaski nende l\u00f5ngade jaoks, mis on loodud pthread_create abil.<\/p>\n<li class=\"l\"> Koodide andmed, teave s\u00fcmbolit\u00fc\u00fcpide kohta ja transliteratsiooni tabelid on ajakohastatud, et toetada Unicode 13.0.0 spetsifikatsiooni;\n<li class=\"l\"> Lisatud uus pealkirjafail &lt;sys\/single_threaded.h&gt;, mis m\u00e4\u00e4ratleb muutuja __libc_single_threaded, mida saab kasutada rakendustes \u00fchesuunaliste optimeerimiste jaoks.\n<li class=\"l\"> Lisatud funktsioonid sigabbrev_np ja sigdescr_np, mis tagastavad signaali l\u00fchipealkirja ja kirjelduse (n\u00e4iteks &#171;HUP&#187; ja Hangup&#187; SIGHUP-i jaoks).\n<li class=\"l\"> Lisatud funktsioonid strerrorname_np ja strerrordesc_np, mis tagastavad vea nime ja kirjelduse (n\u00e4iteks &#171;EINVAL&#187; ja &#171;Invalid argument&#187; EINVAL-i jaoks).\n<li class=\"l\"> ARM64 platvormile on lisatud lipp &#171;&#8212;enable-standard-branch-protection&#187; (v\u00f5i -mbranch-protection=standard GCC-s), mis aktiveerib ARMv8.5-BTI (Branch Target Indicator) mehhanismi kaitseks k\u00e4skude kogumite t\u00e4itmiseks, millele ei tohiks \u00fcleminekud toimuda haru jagamise k\u00e4igus. \u00dcleminekute blokeerimist juhuslike koodil\u00f5ikude suunas on rakendatud, et takistada gadgetide loomist eksploitides, mis kasutavad tagasip\u00f6\u00f6ramise programmeerimise tehnikat (ROP &#8212; Return-Oriented Programming, r\u00fcndaja ei p\u00fc\u00fca oma koodi m\u00e4lu panna, vaid k\u00e4sitleb juba olemasolevaid masinakeelsete juhiste osi, mis l\u00f5ppevad juhtimis\u00fclekanne l\u00f5petava juhisega, millest moodustatakse vajalik funktsionaalsus).\n<li class=\"l\"> Tehtud on ulatuslik puhastus aegunud funktsioonidest, sealhulgas on eemaldatud valikud &#171;&#8212;enable-obsolete-rpc&#187; ja &#171;&#8212;enable-obsolete-nsl&#187;, pealkirjade fail &lt;sys\/sysctl.h&gt;. Aegunud on kuulutatud funktsioonid sstk, siginterrupt, sigpause, sighold, sigrelse, sigignore ja sigset, massiivid sys_siglist, _sys_siglist ja sys_sigabbrev, s\u00fcmbolid sys_errlist, _sys_errlist, sys_nerr ja _sys_nerr, NSS moodul hesiod.\n<li class=\"l\"> ldconfig on vaikimisi seatud kasutama uut formaati ld.so.cache, mida glibc on toetanud juba peaaegu 20 aastat.\n<li class=\"l\"> Turbepuudused on k\u00f5rvaldatud:\n<ul>\n<li class=\"l\"> CVE-2016-10228 &#8212; l\u00f5pmatu ts\u00fckkel iconv t\u00f6\u00f6riistas, mis ilmneb, kui see k\u00e4ivitatakse valikuga &#171;-c&#187;, kui t\u00f6\u00f6deldakse valesid mitu baiti andmeid.\n<li class=\"l\"> CVE-2020-10029 &#8212; m\u00e4lupini ja helketrigonomeetriliste funktsioonide m\u00e4\u00e4ramine vale nullargumendiga.\n<li class=\"l\"> CVE-2020-1752 &#8212; m\u00e4lu ala juurde p\u00e4\u00e4semine p\u00e4rast selle vabastamist (kasutamist p\u00e4rast vabastamist) glob funktsioonis kodukausta viitajate avamisel (&#171;~user&#187;) teedes.\n<li class=\"l\"> CVE-2020-6096 &#8212; vale t\u00f6\u00f6tlemine ARMv7 platvormil negatiivsete v\u00e4\u00e4rtuste parameetrite osas memcpy() ja memmove(), mis m\u00e4\u00e4rab kopeeritava ala suuruse. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53003\">Lubab<\/a><\/noindex> korraldada koodi t\u00e4itmist, kui k\u00e4sitletakse teatud viisil vormindatud andmeid funktsioonides memcpy() ja memmove(). Problem on r\u00f5hutatud, et <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53371\">p\u00fcsis<\/a><\/noindex>  korras peaaegu kaks kuud alates avalikustamise hetkest ja viis kuud alates Glibc arendajate teavitamisest.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <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\/et\/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=\"et_EE\" \/>\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\/et\/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\udd47 Glibc 2.32 s\u00fcsteemiraamatukogu v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kuue kuu arendust on v\u00e4lja antud s\u00fcsteemiraamatukogude versioon","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-32","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/91038","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=91038"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/91038\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=91038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=91038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=91038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}