Abstract:
3D printing enables different groups of people to create 3D models cheaper than ever before. To print a model the user has to create the model digitally and convert it into a format that the printer understands. The storage and transfer of 3D models can be done through specific file formats for 3D printing. These files have to be loaded into specialized software.
In this thesis, we explore the question of whether these specialized file formats pose a security risk for the end-user through vulnerabilities in the software parsing the files. We focus our research on the 3D Manufacturing Format and explore possible security vulnerabilities in the parsing functionalities of 3D printing programs. Our test cases demonstrate various security and compatibility problems with popular 3D printing programs, including PrusaSlicer, Cura, Simplify3D, 3D Builder, and Fusion 360.