{"id":30978,"date":"2026-09-04T11:54:22","date_gmt":"2026-09-04T09:54:22","guid":{"rendered":"https:\/\/www.kaspersky.it\/blog\/?p=30978"},"modified":"2026-09-04T11:54:22","modified_gmt":"2026-09-04T09:54:22","slug":"polyglot-file-formats-attack-examples-detection-prevention-advice","status":"publish","type":"post","link":"https:\/\/www.kaspersky.it\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/30978\/","title":{"rendered":"Una matrioska pericolosa: tutto ci\u00f2 che c&#8217;\u00e8 da sapere sui file malware poliglotti"},"content":{"rendered":"<p>Negli ultimi anni i file creati con la tecnica poliglotta sono stati visualizzati sempre pi\u00f9 spesso negli attacchi informatici. Consentono agli utenti malintenzionati di infilare il malware oltre i filtri e-mail e gli scanner di file, di trarre in inganno le vittime con attacchi di phishing e complicare le indagini sugli incidenti. A tale scopo, gli autori degli attacchi creano deliberatamente un file che pu\u00f2 essere interpretato da un sistema come formati diversi a seconda dell\u2019applicazione aperta.\u00a0 Un classico esempio \u00e8 un file che pu\u00f2 essere gestito come un\u2019immagine PNG o un archivio ZIP. \u00c8 sufficiente modificare l\u2019estensione del file o semplicemente utilizzare l\u2019una o l\u2019altra applicazione per aprirlo.<\/p>\n<p>Diamo un\u2019occhiata al motivo per cui \u00e8 persino possibile creare file come questo, quali combinazioni di formati sono state rilevate negli attacchi nel mondo reale e in che modo le organizzazioni possono proteggersi da questa minaccia.<\/p>\n<h2>Perch\u00e9 sono possibili i file poliglotti<\/h2>\n<p>I formati dei dati dietro i file poliglotti sono raramente insoliti. Tutto si riduce a un\u2019intelligente combinazione di formati comuni che risultano essere strutturalmente compatibili. I poliglotti sfruttano almeno una delle seguenti stranezze in determinati formati di file:<\/p>\n<ul>\n<li>la maggior parte dei formati di file richiede la decodifica sin dal primo byte, ma alcuni richiedono la lettura dalla fine. L\u2019esempio pi\u00f9 chiaro \u00e8 un archivio ZIP: un inizio danneggiato o mancante non impedisce alle applicazioni di leggere il file, poich\u00e9 tutte le intestazioni necessarie si trovano effettivamente alla fine. Questo consente agli utenti malintenzionati di incollare semplicemente due file: nell\u2019esempio precedente, un PNG e uno ZIP. L\u2019inizio viene letto come un\u2019immagine PNG valida, mentre la fine viene letta come un archivio ZIP valido.<\/li>\n<li>Molti formati funzionano come le <em>matrioske<\/em> russe: nonostante esternamente abbia un\u2019estensione specifica corrispondente all\u2019utilizzo previsto, all\u2019interno del file si trova essenzialmente un archivio ZIP contenente i dati necessari. Questo gruppo include documenti di Modern Office (DOCX\/XLSX\/PPTX), pacchetti di installazione Android (APK), file di raccolta Java (JAR) e molti altri.<\/li>\n<li>Alcuni formati non hanno requisiti strutturali rigorosi oppure i requisiti sono sufficientemente ampi da consentire all\u2019applicazione che sta elaborando il file di individuare il frammento di cui ha bisogno anche quando il frammento non si trova all\u2019inizio.<\/li>\n<\/ul>\n<p>L\u2019archivio <a href=\"https:\/\/github.com\/Polydet\/polyglot-database\" target=\"_blank\" rel=\"noopener nofollow\">Polydet<\/a> GitHub descrive numerosi esempi di possibili combinazioni di file per la creazione di un poliglotta. Nella classificazione MITRE, questa tecnica rientra nella categoria Masquerade (<a href=\"https:\/\/attack.mitre.org\/techniques\/T1036\/008\/\" target=\"_blank\" rel=\"noopener nofollow\">T1036.008<\/a>, Tipo di file Masquerade).<\/p>\n<h2>Esempi di file poliglotti negli attacchi informatici noti<\/h2>\n<p>Le analisi delle campagne malware pubblicamente disponibili rivelano tutti i tipi di poliglotti. Gli utenti malintenzionati modificano l\u2019intero scenario di attacco per adattarlo a una specifica combinazione di tipi di file.<\/p>\n<p>Il gruppo Head Mare ha distribuito il malware <a href=\"https:\/\/securelist.ru\/head-mare-attacks-with-phantompyramid\/112164\/\" target=\"_blank\" rel=\"noopener\">PhantomPyramid<\/a> come allegato ZIP. Il file era costituito da codice eseguibile Windows (EXE) con un piccolo archivio ZIP incollato all\u2019estremit\u00e0. Quando la vittima ha aperto l\u2019archivio, quest\u2019ultimo conteneva un file con estensione PDF.LNK, che avrebbe quindi avviato lo stesso allegato poliglotta, questa volta come file eseguibile.<\/p>\n<p>Nell\u2019attacco <a href=\"https:\/\/blogs.jpcert.or.jp\/en\/2023\/08\/maldocinpdf.html\" target=\"_blank\" rel=\"noopener nofollow\">documentato da JPCERT<\/a>, gli autori dell\u2019attacco hanno creato un file che iniziava come PDF ed \u00e8 stato rilevato come PDF dalla maggior parte degli scanner, ma aveva un\u2019estensione DOC e aperto nelle applicazioni di Office come file DOC valido contenente macro dannose.<\/p>\n<p>Gli attacchi di diffusione dei trojan <a href=\"https:\/\/www.deepinstinct.com\/blog\/malicious-jars-and-polyglot-files-who-do-you-think-you-jar\" target=\"_blank\" rel=\"noopener nofollow\">StrRAT e Ratty<\/a> hanno utilizzato un poliglotta creato a partire da un pacchetto di installazione (MSI) firmato di Windows con codice Java (JAR) dannoso attaccato alla fine.<\/p>\n<p>Gli <a href=\"https:\/\/medium.com\/%40DCSO_CyTec\/shortandmalicious-strelastealer-aims-for-mail-credentials-a4c3e78c8abc\" target=\"_blank\" rel=\"noopener nofollow\">attacchi StrelaStealer<\/a> utilizzavano un poliglotta con estensione HTML: una raccolta Windows (DLL) con un documento HTML esca incollato alla fine. Un collegamento nell\u2019archivio ha avviato il file due volte: una tramite il comando start (l\u2019equivalente di un doppio clic che apriva un browser che visualizzava il documento HTML) e un\u2019altra tramite rundll32 (che ha avviato la DLL dannosa).<\/p>\n<p>In un attacco simulato ma elegante, i ricercatori <a href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/hackers-now-use-zip-file-concatenation-to-evade-detection\/\" target=\"_blank\" rel=\"noopener nofollow\">hanno unito due normali file ZIP<\/a> e hanno scoperto che diversi strumenti di archiviazione diffusi visualizzavano il file combinato in modo diverso: alcuni mostravano solo il primo archivio, altri solo il secondo e altri ancora entrambi contemporaneamente come se si trattasse di un archivio unico con contenuti condivisi. Se l\u2019utente malintenzionato ha familiarit\u00e0 con l\u2019infrastruttura della vittima e sa quale software ha installato, pu\u00f2 utilizzare questa combinazione per mostrare un file degli strumenti di protezione e mostrarne un altro alla vittima.<\/p>\n<p>Gli autori dell\u2019attacco hanno distribuito una complessa matrioska di malware in una <a href=\"https:\/\/unit42.paloaltonetworks.com\/polyglot-file-icedid-payload\/\" target=\"_blank\" rel=\"noopener nofollow\">campagna che ha distribuito l\u2019infostealer IcedID<\/a>. Hanno allegato un archivio ZIP alle e-mail di phishing; decomprimendolo si \u00e8 prodotto un file ISO. Tale ISO, a sua volta, \u00e8 stato decompresso in un file CHM (Guida di Windows) creato con la tecnica poliglotta. Quando la vittima lo ha aperto con lo strumento standard della Guida di Windows, il file ha eseguito uno script JavaScript incorporato nel contenuto della Guida, che ha avviato l\u2019applicazione <em>mshta<\/em> standard (host dell\u2019applicazione Microsoft HTML) e l\u2019ha indirizzata allo stesso file CHM. Gli autori della campagna hanno compresso un\u2019applicazione HTA all\u2019interno del file CHM in modo che la sua presenza non interferisca con la lettura del file come innocuo documento della guida. Il gestore HTA, da parte sua, ignora cortesemente tutta la posta indesiderata all\u2019inizio del file finch\u00e9 non trova lo script HTA.<\/p>\n<h2>In che modo gli strumenti di protezione gestiscono i file poliglotti<\/h2>\n<p>Gli esempi precedenti chiariscono come questo trucco della doppia lettura consenta agli autori degli attacchi di distribuire malware nel computer di una vittima. Ma cosa fanno effettivamente i filtri e-mail e i sistemi EDR di file come questi? La risposta dipende interamente dalla soluzione specifica, pertanto \u00e8 necessario verificarla, esaminando la documentazione tecnica del fornitore o eseguendo un test controllato nell\u2019infrastruttura aziendale adottando tutte le dovute precauzioni.\u00a0 Parlando in generale, solo due punti valgono su tutta la linea:<\/p>\n<ul>\n<li>La maggior parte delle soluzioni di protezione non considera attendibile l\u2019estensione dichiarata di un file; ne controllano invece l\u2019inizio per determinare la struttura effettiva del file. Ecco perch\u00e9, nell\u2019attacco sopra descritto, il file PDF con estensione DOC \u00e8 stato analizzato come un PDF innocuo, mentre la macro dannosa era nella parte DOC incollata.<\/li>\n<li>Se un file inizia come qualcosa di innocuo (ad esempio un\u2019immagine) e la relativa estensione corrisponde, probabilmente non verr\u00e0 applicata un\u2019analisi pi\u00f9 sofisticata. Gli utenti malintenzionati possono sfruttarlo: le istruzioni che accompagnano il file potrebbero richiedere alla vittima di rinominarlo in modo che il comportamento del sistema finisca per essere legato al secondo carico utile anzich\u00e9 all\u2019immagine.<\/li>\n<\/ul>\n<h2>Come proteggere un\u2019organizzazione dagli attacchi dei file poliglotti<\/h2>\n<p>La difesa dagli attacchi dei file poliglotti non richiede soluzioni tecniche o organizzative complesse. Ci\u00f2 che richiede \u00e8 un\u2019igiene della sicurezza solida e coerente in tutta l\u2019organizzazione:<\/p>\n<ul>\n<li>utilizzare liste chiuse di applicazioni consentite per l\u2019esecuzione sulle workstation dei dipendenti. Escludere le applicazioni Windows obsolete, gli strumenti di amministrazione Microsoft inutilizzati, il software di accesso remoto e di trasferimento di file e qualsiasi altro elemento ritenuto potenzialmente pericoloso o obsoleto.<\/li>\n<li>\u00c8 opportuno utilizzare <a href=\"https:\/\/www.kaspersky.it\/small-to-medium-business-security\/mail-server?icid=it_kdailyplacehold_acq_ona_smm__onl_b2b_kasperskydaily_wpplaceholder_______\" target=\"_blank\" rel=\"noopener\">soluzioni di protezione della posta elettronica avanzate<\/a>dotate di CDR (tecnologia Content Disarm and Reconstruction, che disarma gli allegati sospetti e li ricostruisce in versioni pi\u00f9 sicure) e tecnologia di detonazione (esecuzione degli allegati sospetti nell\u2019ambiente isolato a scopo di analisi). Configurare l\u2019analisi approfondita per gli allegati che mostrano segni esteriori di essere poliglotti: tutti i file di archivio e di Office, file con estensioni non standard e cos\u00ec via.<\/li>\n<li>Allo stesso modo, configurare la soluzione EDR per eseguire un\u2019analisi approfondita anche di potenziali poliglotti.<\/li>\n<li>Creare regole di monitoraggio che segnalino combinazioni insolite di un processo e dei file passati per l\u2019elaborazione, ad esempio un file CHM avviato tramite <em>mshta<\/em> o un file HTML avviato tramite <em>rundll32<\/em>, come negli esempi precedenti.<\/li>\n<li>Aggiungete le informazioni di base sui poliglotti al programma di sensibilizzazione della sicurezza utilizzato in modo da consentire agli utenti di rimanere vigili quando viene richiesto di modificare l\u2019estensione di un file o di gestire il file in un modo insolito, ad esempio nell\u2019aprirlo in un\u2019applicazione specifica.<\/li>\n<\/ul>\n<input type=\"hidden\" class=\"category_for_banner\" value=\"kesb-trial\"><input type=\"hidden\" class=\"placeholder_for_banner\" data-cat_id=\"kesb-trial\" value=\"24543\">\n","protected":false},"excerpt":{"rendered":"<p>Gli autori degli attacchi creano file che i dispositivi possono leggere contemporaneamente come due diversi tipi di documenti e utilizzano queste matrioske per introdurre il malware. Come rilevare e neutralizzare questi file con doppia faccia?<\/p>\n","protected":false},"author":2722,"featured_media":30979,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2641],"tags":[3959,22,638,116,3960,3961,584],"class_list":["post-30978","post","type-post","status-publish","format-standard","has-post-thumbnail","category-threats","tag-archivi","tag-malware-2","tag-minacce","tag-phishing","tag-poliglotti","tag-suggerimenti-e-tecnologia","tag-vulnerabilita"],"hreflang":[{"hreflang":"it","url":"https:\/\/www.kaspersky.it\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/30978\/"},{"hreflang":"en-in","url":"https:\/\/www.kaspersky.co.in\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/30971\/"},{"hreflang":"en-ae","url":"https:\/\/me-en.kaspersky.com\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/25999\/"},{"hreflang":"en-gb","url":"https:\/\/www.kaspersky.co.uk\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/30801\/"},{"hreflang":"es","url":"https:\/\/www.kaspersky.es\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/32430\/"},{"hreflang":"ru","url":"https:\/\/www.kaspersky.ru\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/42481\/"},{"hreflang":"tr","url":"https:\/\/www.kaspersky.com.tr\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/14845\/"},{"hreflang":"x-default","url":"https:\/\/www.kaspersky.com\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/56253\/"},{"hreflang":"pt-br","url":"https:\/\/www.kaspersky.com.br\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/25291\/"},{"hreflang":"de","url":"https:\/\/www.kaspersky.de\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/33844\/"},{"hreflang":"ru-kz","url":"https:\/\/blog.kaspersky.kz\/polyglot-file-formats-attack-examples-detection-prevention-advice\/30936\/"},{"hreflang":"en-au","url":"https:\/\/www.kaspersky.com.au\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/36465\/"},{"hreflang":"en-za","url":"https:\/\/www.kaspersky.co.za\/blog\/polyglot-file-formats-attack-examples-detection-prevention-advice\/36380\/"}],"acf":[],"banners":"","maintag":{"url":"https:\/\/www.kaspersky.it\/blog\/tag\/malware-2\/","name":"malware"},"_links":{"self":[{"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/posts\/30978","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/users\/2722"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/comments?post=30978"}],"version-history":[{"count":1,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/posts\/30978\/revisions"}],"predecessor-version":[{"id":30980,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/posts\/30978\/revisions\/30980"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/media\/30979"}],"wp:attachment":[{"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/media?parent=30978"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/categories?post=30978"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaspersky.it\/blog\/wp-json\/wp\/v2\/tags?post=30978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}