How MixAudit works
mainMixAudit performs a security scan by comparing two datasets:
- Security Advisories: Fetched from the elixir-security-advisories repository.
- Project Dependencies: Extracted from the
mix.lockfiles in your project.
The tool iterates through each dependency and checks if its package name and version match any known vulnerable version ranges defined in the security advisories. If a match is found, a vulnerability is added to the report.