Supported file types
The following file types and extensions are currently supported by Glasswall.
For more information about our supported file types, please contact us.
Supported file types
| File type | Embedded Engine | Halo | Meteor |
|---|---|---|---|
| Word binary (.doc, .dot) | ✔ | ✔ | ✔ |
| Excel binary (.xls, .xlt) | ✔ | ✔ | ✔ |
| PowerPoint binary (.ppt, .pps, .pot) | ✔ | ✔ | ✔ |
| Word OOXML (.docx, .docm, .dotx, .dotm) | ✔ | ✔ | ✔ |
| Excel OOXML (.xlsx, .xlsm, .xltx, .xltm) | ✔ | ✔ | ✔ |
| PowerPoint OOXML (.pptx, .pptm, .ppsx, .ppam, .potm, .ppsm, .potx) | ✔ | ✔ | ✔ |
| PDF (.pdf) | ✔ | ✔ | ✔ |
| JPEG (.jpeg, .jpg, .jpe, .jif, .jfif, .jfi) | ✔ | ✔ | ✔ |
| PNG (.png) | ✔ | ✔ | ✔ |
| GIF (.gif) | ✔ | ✔ | ✔ |
| BMP (.bmp) | ✔ | ✔ | ✔ |
| SVG (.svg) | ✔ | ✔ | ✔ |
| EMF (.emf) | ✔ | ✔ | ✔ |
| WMF (.wmf) | ✔ | ✔ | ✔ |
| TIFF (.tif, .tiff, .geotiff) | ✔ | ✔ | ✔ |
| WebP (.webp) | ✔ | ✔ | ✔ |
| WAV (.wav, .wave) | ✔ | ✔ | ✔ |
| MP3 (.mp3) | ✔ | ✔ | ✔ |
| MP4 family (.mp4, .m4a, .m4p, .m4b, .m4r, .m4v) | ✔ | ✔ | ✔ |
| NITF/NSIF (.ntf, .nitf, .nsif) | – | ✔ | – |
| Archive formats (.zip, .7z, .rar, .tar, .gz, .bz2, .xz, .iso) | – | ✔ | Pro only |
| XML (.xml) | – | Schema validation | – |
| Text (.txt) | ASCII / UTF-8 validation | ASCII / UTF-8 validation | – |
Supported file sizes
| Product | Maximum supported file size |
|---|---|
| Embedded Engine | 2 GiB |
| Halo | 1 GiB |
| Meteor Essentials | 25 MB |
| Meteor Pro | 1 GiB |
Special cases and limitations
Binary Office
Limitations
Office 95 and earlier versions are not supported. If these file types are processed, they will cause an Issue to be reported in the XML report (in Analysis Mode) and the file will not be regenerated in Protect Mode.
Binary Office files containing Apple Mac or LibreOffice specific file features may be marked as non-conforming.
Office Open XML
Limitations
Apple Mac or LibreOffice specific file features may be marked as non-conforming or the components may be removed from the file.
Encrypted files
Limitations
Glasswall does not currently provide the ability to decrypt files, therefore encrypted files are not supported and are marked as non-conforming and blocked by default.
NITF and NSIF
Limitations
Analysis reports for NITF (National Imagery Transmission Format) and NSIF (NATO Secondary Imagery Format) files are available in JSON format only. Requesting an XML report for these files is rejected with error code 4033, so set format=JSON when submitting them.
Protecting NITF and NSIF files requires the relevant entitlement on your Glasswall Halo licence. Without it, a submitted file is rejected with a 403 Forbidden response and the file is not processed.
Protected NITF and NSIF files are listed in the Glasswall Halo portal but have no File Analysis view; remediation detail is in the JSON report returned through the API.
Software executable formats
Software executables can introduce significant security risk, so they should only be processed with strong safeguards in place. Additional security controls are recommended wherever possible.
Glasswall inspects these formats at the container level only. This includes validation of headers, sections, and metadata against the expected standard. It does not perform full decompilation or source-level analysis, so executables may still contain harmful functionality even when the container structure is valid.
The table below lists the software executable formats that are inspected and validated at the container level.
| File type | Extensions |
|---|---|
| Windows Portable Executable format | .acm, .ax, .cpl, .dll, .drv, .mui, .exe, .ocx, .scr, .sys, .efi, .tsp |
| Mach Object format (Mach-O) | .o, .dylib |
| Common Object File format | .o, .obj |
| Executable and Linkable format (ELF) | .elf, .o, .so, .axf, .bin, .ko, .mod, .out |