Skip to content

License

exav is licensed under the MIT License — see LICENSE in the repository.

The exav binary statically links third-party crates under permissive licenses. Their required notices are reproduced in NOTICE. Among them:

  • exav’s native YARA engine reuses and adapts the permissively licensed YARA-X parser, source, and test vectors under BSD-3-Clause, with attribution retained (LICENSE-YARA-X). It compiles rules to a native tree-walking evaluator, so the dependency tree stays lean and pure-Rust — no WASM runtime or JIT subtree.
  • The optional WASM sandbox runs exav under a WASI runtime you provide (your own audited runtime, under its own license); exav does not bundle it. See the WASM sandbox guide.

exav never bundles or redistributes the GPL-licensed ClamAV signature database. exav ships under MIT and can read the CVD format — reading a format is interoperability, not redistribution — but the signatures themselves are fetched by you at runtime with Cisco’s own updater. See Signatures.

exav ships with no signature database of its own — only a tiny built-in test signature (EICAR). Real detection comes entirely from databases you supply.

All exav code was written independently from public specifications and permissively-licensed sources — it derives nothing from ClamAV’s GPLv2 source. See Contributing for the clean-room rule.