A scanner that detects JavaScript libraries with known vulnerabilities and can generate a Software Bill of Materials (SBOM).
Retire.js is a security tool that identifies JavaScript libraries and Node.js modules with known vulnerabilities in web and Node.js applications. It addresses the OWASP Top 10 security risk 'Using Components with Known Vulnerabilities' by scanning dependencies to help developers mitigate risks. The tool emphasizes proactive detection and retirement of insecure libraries to maintain application security.
Developers, security engineers, and penetration testers working with JavaScript or Node.js applications who need to ensure dependencies are free from known vulnerabilities. It is particularly useful for teams integrating security scanning into development workflows or CI/CD pipelines.
Developers choose Retire.js for its comprehensive integration options, including command-line scanning, build tool plugins, browser extensions, and penetration testing tool integrations, making it versatile for various security workflows. Its ability to generate Software Bill of Materials (SBOM) in CycloneDX format provides additional value for compliance and inventory management.
scanner detecting the use of JavaScript libraries with known vulnerabilities. Can also generate an SBOM of the libraries it finds.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Scans both web applications and Node.js modules from the command line, enabling detection of vulnerabilities in diverse JavaScript environments, as shown in the installation and usage instructions for terminal-based scanning.
Offers plugins for Grunt and Gulp, allowing automated vulnerability checks during development workflows, with example code provided in the README for Gulp task implementation.
Integrates with penetration testing tools like Burp Suite and OWASP ZAP, enhancing security testing processes, as mentioned in the sections for Burp Extension and ZAP Add-on.
Can generate Software Bill of Materials in CycloneDX format for compliance and inventory management, specified in the SBOM generation command-line option.
Chrome extension is not officially available in the Chrome web store, and Firefox extension is deprecated, reducing reliability and ease of use for real-time browser-based scanning.
Only supports Grunt and Gulp, lacking native integration for popular modern build systems like Webpack or Vite, which may require custom scripting or additional effort.
Default behavior exits with code 13 when vulnerabilities are found, which might not align with all CI/CD pipeline expectations without manual override using the --exitwith option.