On the Abuse and Detection of Polyglot Files
Not on the map. Why?
Abstract (arXiv)
A polyglot is a file that is valid in two or more formats. Polyglot files pose a problem for malware detection systems that route files to format-specific detectors/signatures, as well as file upload and sanitization tools. In this work we found that existing file-format and embedded-file detection tools, even those developed specifically for polyglot files, fail to reliably detect polyglot files used in the wild, leaving organizations vulnerable to attack. To address this issue, we studied the use of polyglot files by malicious actors in the wild, finding 30 polyglot samples and 15 attack chains that leveraged polyglot files. In this report, we highlight two well-known APTs whose cyber attack chains relied on polyglot files to bypass detection mechanisms. Using knowledge from our survey of polyglot usage in the wild -- the first of its kind -- we created a novel data set based on adversary techniques. We then trained a machine learning detection solution, PolyConv, using this data set. PolyConv achieves a precision-recall area-under-curve score of 0.999 with an F1 score of 99.20% for polyglot detection and 99.47% for file-format identification, significantly outperforming all other tools tested. We developed a content disarmament and reconstruction tool, ImSan, that successfully sanitized 100% of the tested image-based polyglots, which were the most common type found via the survey. Our work provides concrete tools and suggestions to enable defenders to better defend themselves against polyglot files, as well as directions for future work to create more robust file specifications and methods of disarmament.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 6 of its 27 references that are in the map. First posted on arXiv 1 Jul 2024.
Builds on
6 of 27 references.
References · 6
- 2018EMBER: An Open Dataset for Training Static PE Malware Machine Learning Modelscited by 164
- 2017Malware Detection by Eating a Whole EXEcited by 114
- 2018Adversarial Malware Binaries: Evading Deep Learning for Malware Detection in Executablescited by 60
- 2020Adversarial EXEmples: A Survey and Experimental Evaluation of Practical Attacks on Machine Learning for Windows Malware Detectioncited by 18
- 2020Automatic Yara Rule Generation Using Biclusteringcited by 17
- 2019FiFTy: Large-scale File Fragment Type Identification using Neural Networkscited by 1
Built on by
Not cited yet.