Release Notes for v3.3.0

Date: 8th October 2026

Warning

Direct upgrade not supported: Versions earlier than 2.5.1 cannot be upgraded directly to v3.3.x.

Recommended upgrade path: Upgrade to 2.5.1 first, then install v3.3.X.

MetaDefender Aether™ v3.3.0 (including MetaDefender Sandbox™ capabilities)

With the release of MetaDefender Aether v3.3.0, Aether's analysis capability has now been extended to support LLM Scanning. This new capability will see Model Files both Statically and Dynamically analysed to ensure that they are clean from any threats.


Organizations are adopting open-source and third-party models faster than they can review them. An AI model is not just passive data. It can carry executable code and expose an interface that can be manipulated. A single model can compromise every system that loads it, or quietly act against the organization that deploys it.

The new LLM Scanning feature makes Aether more powerful. It checks the model itself and how the model behaves:

- LLM Static Analysis inspects the model file pre-execution, and finds hidden code that would run the moment the model is loaded.

- LLM Dynamic Analysis tests the running model with adversarial prompts. It shows whether the model can be hijacked or jailbroken, leaks data or produces harmful output.

Teams can now bring open-source and third-party models into their pipelines, registries and production systems with confidence.

Key features

LLM Scanning

Submit a model to MetaDefender Aether in the same way you submit any other file. Aether runs two analyses: static analysis of the model file and dynamic analysis of the running model. If Aether finds a threat, Core blocks the file.

Static analysis

Aether never loads or runs the model. It reads only the parts of the file that can carry code or configuration and skips over the weights, so memory use stays low even for very large models.

Format

What Aether inspects

What it detects

Pickle and PyTorch

Every opcode, on a symbolic pickle VM

Code that runs on load, hidden imports, encoded and layered payloads built to evade simple scanners

SafeTensors

Header, tensor table and offsets

Malformed headers, out-of-bounds offsets, data hidden in bytes that no tensor covers

GGUF

Metadata, including the chat template

Jinja template injection

ONNX

Graph, nodes and external-data references

Path traversal, custom and Python-backed operators

Keras

Archive, model config and HDF5 attributes

Lambda-layer code execution, config-driven module loading

TensorFlow SavedModel

Graph and function library

Dangerous operators, such as Python execution

Any payload Aether finds inside the file, including data hidden between tensors, is extracted and analysed on its own.


Dynamic analysis

Aether connects to your inference server through its OpenAI-compatible API and runs 38 attack probes against the live model with 600+ adversarial prompts, covering 9 of the OWASP Top 10 for LLM Applications categories.

OWASP category

Probes

What Aether tests

LLM01 Prompt Injection

14

Direct and indirect injection, agent data injection, jailbreaks and safety bypass, delayed instructions, encoding and Unicode tricks, roleplay framing, multi-step chaining

LLM02 Sensitive Information Disclosure

6

Leaks of sensitive data, credentials, personal data and documents; model extraction

LLM03 Supply Chain

3

AI supply chain compromise, hallucinated software packages, tool and context poisoning

LLM04 Data and Model Poisoning

3

RAG poisoning, persistent memory poisoning, training data poisoning

LLM05 Improper Output Handling

5

Unsafe code execution, insecure output, malware and exploit code, harmful content

LLM06 Excessive Agency

1

Misuse of agent tools

LLM07 System Prompt Leakage

2

System prompt leaks, guardrail and reasoning disclosure

LLM09 Misinformation

3

Disinformation, fraud and social engineering content, malicious automation

LLM10 Unbounded Consumption

1

Resource exhaustion and cost abuse

Examples include:

  • Prompt injection and jailbreaks, including encoded, multi-step and roleplay attacks

  • Leaks of system prompts, credentials and personal data

  • Requests for malware and exploit code

  • Misuse of agent tools

  • Resource exhaustion and cost abuse

Probes run in order of severity. Each scan plants single-use canary tokens, so if one appears in a response, the leak is confirmed. Every finding shows the prompt, the model's response, the severity, the OWASP category and the rule that flagged it.

Static and dynamic analysis are separate options, so you can run either one or both.


MITRE ATLAS Mapping

  • Findings on AI models are now mapped to MITRE ATLAS, the MITRE framework for attacks on AI systems.

  • ATLAS techniques are shown in the report, and you can filter reports by technique.

  • The JSON report includes the ATLAS data, ready for your SIEM or SOAR.


Searchable Threat Attribution

  • Advanced search: Find every sample attributed to a malware family.

  • Packer attribution: Native packers and .NET protectors are now identified separately.

  • Less noise: Low-confidence attribution tags are no longer shown.

  • Extracted files: Attribution found on an extracted file now also appears on the submitted file.


More Evidence from Emulation

  • HTTP traffic: Emulation now records the full request and response for each HTTP call, including headers and body.

  • Delayed macros: VBA emulation now supports Application.OnTime, which malware uses to delay its payload.

Deeper Unpacking

  • Installers: Better extraction from nested installers and more installer types, including PyInstaller, py2exe, ps2exe and Nuitka files.

Improvements

  • Usage Reporting: Aether now shares anonymous usage metrics with OPSWAT through OpenTelemetry, to help us improve performance and prioritize the features you rely on. Only operational data is collected. No file contents, no personal data. Usage Reporting is on by default, and you can turn it off at any time in the Admin Panel.

Awareness

Java 21 Notice for Adaptive Sandbox

  • This release includes a notification about an upcoming change to Adaptive Sandbox. A future Adaptive Sandbox feature will require Java 21, so customers should plan an upgrade from Java 17. Delivery of this feature is planned for the second half of 2027. No action is required at this time, and Adaptive Sandbox remains fully supported on Java 17. The notification is an early advisory to allow time for upgrade planning before the feature is released. Further details will be provided closer to the release date.