A security audit tool for Ruby projects that checks Gemfile.lock for vulnerable gem versions and insecure sources.
bundler-audit is a command-line tool that performs patch-level verification for Ruby projects using Bundler. It scans the Gemfile.lock file against a database of known advisories to identify security vulnerabilities in gem dependencies, helping developers secure their Ruby applications.
Ruby developers and teams using Bundler for dependency management who need to audit their projects for known security vulnerabilities in gem dependencies.
Developers choose bundler-audit for its simplicity, reliability, and offline operation, providing essential security auditing without unnecessary complexity while integrating seamlessly into CI/CD pipelines with JSON output.
Patch-level verification for Bundler
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works without a network connection once the advisory database is updated, enabling security audits in isolated or secure environments, as stated in the features.
Supports JSON output and provides Rake tasks, allowing easy automation in continuous integration pipelines, as shown in the synopsis for command-line usage.
Enables ignoring specific advisories via command-line flags or YAML configuration files, offering customization for project-specific needs, as detailed in the configuration section.
Prioritizes essential security auditing without unnecessary complexity, aligning with its philosophy of reliability and unobtrusiveness in development workflows.
Requires regular updates to the ruby-advisory-db via `bundle-audit update`, which can be overlooked, leading to outdated vulnerability scans if not managed proactively.
Only functions with projects using Bundler and a Gemfile.lock, excluding Ruby applications that manage dependencies through other methods or lack a lock file.
Identifies vulnerabilities but doesn't offer automated fixes or detailed remediation steps beyond version updates, placing the resolution burden entirely on developers.