Automate AEO compliance verification with SBOM-based security scanning and ISMS integration.
AEO Security Tool is a CLI-based automation pipeline for AEO (Authorized Economic Operator) compliance verification, providing SBOM generation, vulnerability scanning, EOL checking, and automated report generation with digital signatures.
The project is designed for automated security auditing, compliance verification, and standardized evidence generation for AEO certification, with seamless integration into modern CI/CD workflows.
Integrates with Syft to automatically generate Software Bill of Materials in CycloneDX format.
Uses Grype to detect CVEs, map CVSS scores, and identify security vulnerabilities in software components.
Automatically checks End-of-Life status for all software components using endoflife.date API.
Generates standardized PDF reports mapped to ISMS vulnerability management requirements for AEO certification.
Uses Cosign to digitally sign reports and artifacts, ensuring integrity and authenticity.
Command-line interface and GitHub Actions support for easy integration into automated workflows.
+---------------------+
| Source Code / |
| Container Image |
+----------+----------+
|
v
+---------------------+
| SBOM Generation | (Syft)
+----------+----------+
|
CycloneDX v
+---------------------+
| aeo-tool-core |
| (Orchestrator) |
+----------+----------+
|
+------------------+-------------------+
| |
v v
+---------------------+ +---------------------+
| Vulnerability Scan | | EOL Checker |
| (Grype) | | (endoflife.date) |
+----------+----------+ +----------+----------+
| |
+------------------+-------------------+
|
v
+---------------------+
| Report Generator |
| (PDF + HTML + JSON) |
+----------+----------+
|
v
+---------------------+
| Digital Signature | (Cosign)
+----------+----------+
|
v
+---------------------+
| Evidence Bundle |
| (AEO Certification) |
+---------------------+