Use Cases
π« Code Attack Detection
Overview
Myrrorβs Software Integrity AI Engine enhances security by detecting software supply chain attacks through third-party code, such as breached upstream packages and compromised build processes. This comprehensive approach ensures that no malicious code reaches production.
Key Features
Distinction Between Vulnerabilities and Supply Chain Attacks
Supply chain attacks differ significantly from traditional vulnerabilities:
- They are typically deliberate and malicious, not unintentional errors.
- They lack specific CVE (Common Vulnerabilities and Exposures) identifiers.
- They are not usually tracked by standard Software Composition Analysis (SCA) tools or public databases.
- By the time they are detected, attempts to exploit them are often already underway.
Software Integrity AI Engine
Myrrorβs Software Integrity AI Engine performs Binary-To-Source Static Analysis to detect discrepancies between source code and its corresponding binary artifacts. This includes:
- Utilizing AI validation to ensure all discrepancies between the original source code and the binary version are identified.
- Empowering Application Security (AppSec) personnel and developers to detect hidden supply chain attacks before they reach production.
Learn More About Myrror's Engines
Build Process Protection
Myrror protects against supply chain attacks across all development environments, including Development, QA, and Staging, by:
- Detecting supply chain threats before they impact any operational environment.
- Ensuring that no vulnerable dependencies are utilized in the CI/CD pipeline, thus containing potential damage and catching threats earlier.
Operational Procedure
Decompilation and Dependency Analysis
- Myrrorβs technology decompiles binaries back into source code.
- It includes all direct and transitive dependencies within the applications for comprehensive analysis.
Machine Learning Comparison
- Machine learning models compare your original source code against the decompiled version.
- The system looks for unexpected alterations or strings in the compiled version.
Real-Time Alerts
- You receive real-time notifications when discrepancies are detected.
- This allows for immediate action to prevent compromised packages from reaching production and affecting your customers.