{"id":123408,"date":"2025-04-04T15:05:07","date_gmt":"2025-04-04T13:05:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/obnovlenie-xz-utils-5-8-1-s-ustraneniem-uyazvimosti"},"modified":"2025-04-04T15:05:07","modified_gmt":"2025-04-04T13:05:07","slug":"obnovlenie-xz-utils-5-8-1-s-ustraneniem-uyazvimosti","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/obnovlenie-xz-utils-5-8-1-s-ustraneniem-uyazvimosti","title":{"rendered":"Mise \u00e0 jour de XZ Utils 5.8.1 avec correction de vuln\u00e9rabilit\u00e9","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La version 5.8.1 du paquet XZ Utils, incluant la biblioth\u00e8que liblzma et les utilitaires pour travailler avec des donn\u00e9es compress\u00e9es au format xz, a \u00e9t\u00e9 publi\u00e9e. XZ Utils 5.8.1 est la premi\u00e8re version significative apr\u00e8s l'incident de d\u00e9couverte d'un backdoor permettant l'acc\u00e8s via sshd. La semaine derni\u00e8re, un tag 5.8.0 a \u00e9t\u00e9 cr\u00e9\u00e9 sur Git, mais la release n'a pas \u00e9t\u00e9 officiellement annonc\u00e9e en raison de probl\u00e8mes de performance et de compatibilit\u00e9 avec les anciennes versions de GNU make, d\u00e9couverts apr\u00e8s la publication du tag.    <\/p>\n<p>La mise \u00e0 jour XZ Utils 5.8.1 corrige une vuln\u00e9rabilit\u00e9 (CVE-2025-31115) entra\u00eenant un plantage lors de la tentative de d\u00e9compression d'archives soigneusement confectionn\u00e9es. Cette vuln\u00e9rabilit\u00e9 est caus\u00e9e par l'acc\u00e8s \u00e0 une m\u00e9moire d\u00e9j\u00e0 lib\u00e9r\u00e9e (use after free). Un attaquant peut r\u00e9ussir \u00e0 \u00e9crire sa valeur \u00e0 une adresse calcul\u00e9e comme null pointer + offset. Le probl\u00e8me est consid\u00e9r\u00e9 comme une erreur non intentionnelle, car la modification ayant caus\u00e9 le probl\u00e8me a \u00e9t\u00e9 apport\u00e9e au code bien avant l'arriv\u00e9e du d\u00e9veloppeur Jia Tan, dont les actions ont conduit \u00e0 l'impl\u00e9mentation du backdoor.      <\/p>\n<p>Le probl\u00e8me appara\u00eet \u00e0 partir de la version 5.3.3alpha de XZ Utils lors du d\u00e9codage en mode multithreading (le d\u00e9codeur monothread\u00e9 n'est pas concern\u00e9). En plus des utilitaires standards du paquet xz, la vuln\u00e9rabilit\u00e9 se manifeste \u00e9galement dans des programmes tiers utilisant la fonction lzma_stream_decoder_mt de la biblioth\u00e8que liblzma. La vuln\u00e9rabilit\u00e9 a \u00e9t\u00e9 corrig\u00e9e dans la version 5.8.1 de XZ Utils et a \u00e9galement \u00e9t\u00e9 report\u00e9e dans les branches stables 5.4 et 5.6. Les utilisateurs peuvent suivre l'apparition des mises \u00e0 jour dans les distributions sur les pages suivantes : Debian, Ubuntu, RHEL, SUSE\/openSUSE, Fedora, Arch, FreeBSD. Comme solution de contournement, il est possible de d\u00e9sactiver le d\u00e9codage de fichiers en mode multithreading en utilisant les options --decompress --threads=1 lors de l'ex\u00e9cution de xz ou en appliquant l'utilitaire xzdec.    <\/p>\n<p>Parmi les changements fonctionnels dans la branche XZ Utils 5.8, on peut noter :  <\/p>\n<ul>\n<li class=\"l\"> Dans le d\u00e9codeur LZMA\/LZMA2, il a \u00e9t\u00e9 ajout\u00e9 la possibilit\u00e9 d'utiliser des instructions SSE2 au lieu de la fonction memcpy() sur les syst\u00e8mes x86 32 et 64 bits. Ce changement permet de r\u00e9duire le temps de d\u00e9codage jusqu'\u00e0 5 % lors de la compilation avec Glibc et jusqu'\u00e0 15 % lors de la compilation avec musl pour d\u00e9compresser des fichiers avec un tr\u00e8s haut taux de compression.\n<li class=\"l\"> Dans liblzma, la vitesse d'encodage a \u00e9t\u00e9 augment\u00e9e sur les syst\u00e8mes PowerPC et RISC-V 64 bits.\n<li class=\"l\"> Dans lzma\/bcj.h, une API de bas niveau pour les filtres BCJ (Branch\/Call\/Jump) a \u00e9t\u00e9 ajout\u00e9e pour les syst\u00e8mes RISC-V, ARM64 et x86.\n<li class=\"l\"> Le code de calcul du CRC CLMUL a \u00e9t\u00e9 r\u00e9\u00e9crit pour les syst\u00e8mes x86, x86-64 et E2K.\n<li class=\"l\"> Sur les plates-formes \u00e9quip\u00e9es de processeurs LoongArch, des instructions sont utilis\u00e9es pour acc\u00e9l\u00e9rer le calcul des sommes de contr\u00f4le CRC32.\n<li class=\"l\"> Dans l'utilitaire xz, l'appel de la fonction fsync() a \u00e9t\u00e9 mis en place pour vider les caches de fichiers pour le fichier r\u00e9sultant avant la suppression du fichier source. Pour d\u00e9sactiver la synchronisation avant la suppression, une option --no-sync a \u00e9t\u00e9 impl\u00e9ment\u00e9e.\n<li class=\"l\"> Dans les utilitaires xz, xzdec et lzmainfo, lors de l'affichage des informations \u00e0 l'\u00e9cran, les caract\u00e8res non imprimables sont remplac\u00e9s par un point d'interrogation.\n<li class=\"l\"> Dans xz et xzdec sur la plateforme Linux, un support des versions 5 et 6 du m\u00e9canisme Landlock a \u00e9t\u00e9 mis en \u0153uvre pour isoler le processus.\n<li class=\"l\"> Un script pour v\u00e9rifier les licences a \u00e9t\u00e9 ajout\u00e9 : build-aux\/license-check.sh.\n<li class=\"l\"> Les scripts lzcmp, lzdiff, lzless, lzmore, lzgrep, lzegrep et lzfgrep, qui \u00e9taient des surcouches \u00e0 l'utilitaire xz, ont \u00e9t\u00e9 d\u00e9clar\u00e9s obsol\u00e8tes.      <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63017\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 XZ Utils 5.8.1, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 liblzma \u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0436\u0430\u0442\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 &#171;.xz&#187;. XZ Utils 5.8.1 \u0441\u0442\u0430\u043b \u043f\u0435\u0440\u0432\u044b\u043c \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u043f\u043e\u0441\u043b\u0435 \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u0430 \u0441 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0431\u044d\u043a\u0434\u043e\u0440\u0430, \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u0432\u0445\u043e\u0434 \u0447\u0435\u0440\u0435\u0437 sshd. \u041d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u0432 Git \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d \u0442\u0435\u0433 5.8.0, \u043d\u043e \u0440\u0435\u043b\u0438\u0437 \u043d\u0435 \u0431\u044b\u043b \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0438\u0437-\u0437\u0430 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u043b\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0442\u0435\u0433\u0430 [&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-123408","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 XZ Utils 5.8.1, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 liblzma \u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0436\u0430\u0442\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 &quot;.xz&quot;.\" \/>\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\/fr\/blog\/news\/obnovlenie-xz-utils-5-8-1-s-ustraneniem-uyazvimosti\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 XZ Utils 5.8.1 \u0441 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 XZ Utils 5.8.1, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 liblzma \u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0436\u0430\u0442\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 &quot;.xz&quot;.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/obnovlenie-xz-utils-5-8-1-s-ustraneniem-uyazvimosti\" \/>\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=\"2025-04-04T13:05:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-04T13:05:07+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\udd47Mise \u00e0 jour de XZ Utils 5.8.1 avec correction de la vuln\u00e9rabilit\u00e9 | ProHoster","description":"La version du paquet XZ Utils 5.8.1 a \u00e9t\u00e9 publi\u00e9e, incluant la biblioth\u00e8que liblzma et les utilitaires pour travailler avec des donn\u00e9es compress\u00e9es au format \".xz\".","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/obnovlenie-xz-utils-5-8-1-s-ustraneniem-uyazvimosti","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 XZ Utils 5.8.1 \u0441 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 XZ Utils 5.8.1, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 liblzma \u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0436\u0430\u0442\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 &quot;.xz&quot;.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/obnovlenie-xz-utils-5-8-1-s-ustraneniem-uyazvimosti","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":"2025-04-04T13:05:07+00:00","article:modified_time":"2025-04-04T13:05:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123408","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":"default","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":"2026-01-23 12:02:09","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:02:09","updated":"2026-01-23 12:02:09","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/123408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=123408"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/123408\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=123408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=123408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=123408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}