{"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\/it\/blog\/news\/obnovlenie-xz-utils-5-8-1-s-ustraneniem-uyazvimosti","title":{"rendered":"Aggiornamento XZ Utils 5.8.1 con correzione delle vulnerabilit\u00e0.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stata pubblicata la release del pacchetto XZ Utils 5.8.1, che include la libreria liblzma e strumenti per lavorare con dati compressi nel formato \u00ab.xz\u00bb. XZ Utils 5.8.1 \u00e8 diventata la prima release significativa dopo l'incidente di scoperta di un backdoor che organizzava l'accesso tramite sshd. La settimana scorsa \u00e8 stato creato un tag 5.8.0 in Git, ma il rilascio non \u00e8 stato ufficialmente annunciato a causa di problemi di prestazioni e compatibilit\u00e0 con le versioni precedenti di GNU make emersi dopo la pubblicazione del tag.    <\/p>\n<p>Nell'aggiornamento di XZ Utils 5.8.1 \u00e8 stata corretta una vulnerabilit\u00e0 (CVE-2025-31115) che provoca un arresto anomalo quando si tenta di estrarre archivi appositamente formattati. La vulnerabilit\u00e0 \u00e8 causata dall'accesso a un'area di memoria gi\u00e0 liberata (use after free). Un attaccante pu\u00f2 ottenere la scrittura del proprio valore a un indirizzo calcolato come \u00abpuntatore nullo + offset\u00bb. Il problema \u00e8 considerato un errore non intenzionale, poich\u00e9 la modifica che l'ha causato \u00e8 stata introdotta nel codice molto tempo prima dell'arrivo nel progetto dello sviluppatore Jia Tan, il cui operato ha portato all'introduzione del backdoor.      <\/p>\n<p>Il problema si manifesta a partire dalla release di XZ Utils 5.3.3alpha durante la decodifica in modalit\u00e0 multithread (il decodificatore a thread singolo non \u00e8 interessato dal problema). Oltre agli strumenti standard del pacchetto xz, la vulnerabilit\u00e0 si manifesta anche in programmi di terze parti che utilizzano la funzione lzma_stream_decoder_mt della libreria liblzma. La vulnerabilit\u00e0 \u00e8 stata corretta nella release di XZ Utils 5.8.1 ed \u00e8 stata riportata anche nei rami stabili 5.4 e 5.6. \u00c8 possibile tenere traccia degli aggiornamenti nei pacchetti distribuiti sulle seguenti pagine: Debian, Ubuntu, RHEL, SUSE\/openSUSE, Fedora, Arch, FreeBSD. Un modo per proteggersi \u00e8 disattivare la decodifica dei file in modalit\u00e0 multithread, utilizzando al lancio di xz le opzioni \u00ab--decompress --threads=1\u00bb oppure impiegando l'utilit\u00e0 xzdec.    <\/p>\n<p>Tra le modifiche funzionali nella versione XZ Utils 5.8 si possono notare:  <\/p>\n<ul>\n<li class=\"l\"> Nel decodificatore LZMA\/LZMA2 \u00e8 stata aggiunta la possibilit\u00e0 di utilizzare istruzioni SSE2 al posto della funzione memcpy() su sistemi x86 a 32 e 64 bit. Questa modifica ha consentito di ridurre il tempo di decodifica fino al 5% durante la compilazione con Glibc e fino al 15% durante la compilazione con musl quando si estraggono file con un livello di compressione molto elevato.\n<li class=\"l\"> Nella liblzma \u00e8 stata aumentata la velocit\u00e0 di codifica sui sistemi a 64 bit PowerPC e RISC-V.\n<li class=\"l\"> Nel file lzma\/bcj.h \u00e8 stata aggiunta un'API a basso livello per filtri BCJ (Branch\/Call\/Jump) per sistemi RISC-V, ARM64 e x86.\n<li class=\"l\"> \u00c8 stato riscritto il codice per il calcolo del CRC CLMUL per i sistemi x86, x86-64 ed E2K.\n<li class=\"l\"> Sulle piattaforme con processori LoongArch sono state implementate istruzioni per velocizzare il calcolo dei checksum CRC32.\n<li class=\"l\"> Nell'utilit\u00e0 \u00abxz\u00bb \u00e8 stata implementata la chiamata alla funzione fsync() per svuotare la cache dei file per il file risultante prima di eliminare il file sorgente. Per disattivare la sincronizzazione prima dell'eliminazione, \u00e8 stata realizzata l'opzione \u00ab--no-sync\u00bb.\n<li class=\"l\"> Negli strumenti xz, xzdec e lzmainfo, durante la visualizzazione delle informazioni sullo schermo, \u00e8 stata garantita la sostituzione dei caratteri non stampabili con il punto interrogativo.\n<li class=\"l\"> In xz e xzdec, sulla piattaforma Linux, \u00e8 stato implementato il supporto per le versioni 5 e 6 del meccanismo Landlock per l'isolamento del processo.\n<li class=\"l\"> \u00c8 stato aggiunto uno script per il controllo delle licenze build-aux\/license-check.sh.\n<li class=\"l\"> Sono stati dichiarati obsoleti gli script lzcmp, lzdiff, lzless, lzmore, lzgrep, lzegrep e lzfgrep, realizzati come estensioni dell'utilit\u00e0 xz.      <\/ul>\n<p>Fonte: <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.1.1 - 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\/it\/blog\/news\/obnovlenie-xz-utils-5-8-1-s-ustraneniem-uyazvimosti\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Aggiornamento di XZ Utils 5.8.1 con correzione delle vulnerabilit\u00e0 | ProHoster","description":"\u00c8 stata pubblicata la versione del pacchetto XZ Utils 5.8.1, che include la libreria liblzma e utilit\u00e0 per operare con dati compressi nel formato \".xz\".","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/obnovlenie-xz-utils-5-8-1-s-ustraneniem-uyazvimosti","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/123408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=123408"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/123408\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=123408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=123408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=123408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}