intel / cve-bin-tool

The CVE Binary Tool helps you determine if your system includes known vulnerabilities. You can scan binaries for over 200 common, vulnerable components (openssl, libpng, libxml2, expat and others), or if you know the components used, you can get a list of known vulnerabilities associated with an SBOM or a list of components and versions.
https://cve-bin-tool.readthedocs.io/en/latest/
GNU General Public License v3.0
1.19k stars 457 forks source link

fix: List of language parsers not reported #4334

Closed anthonyharrison closed 1 month ago

anthonyharrison commented 1 month ago

Description

Available language parsers are not produced in the same way as Checkers or available data sources

To reproduce

cve-bin-tool --help

Expected behaviour:

List of language parsers in a list Dart, Go, Java etc...

Actual behaviour:

Available language scanners: <class
'cve_bin_tool.parsers.dart.DartParser'>, <class
'cve_bin_tool.parsers.env.EnvParser'>, <class
'cve_bin_tool.parsers.go.GoParser'>, <class
'cve_bin_tool.parsers.java.JavaParser'>, <class
'cve_bin_tool.parsers.javascript.JavascriptParser'>, <class
'cve_bin_tool.parsers.perl.PerlParser'>, <class
'cve_bin_tool.parsers.php.PhpParser'>, <class
'cve_bin_tool.parsers.python.PythonParser'>, <class
'cve_bin_tool.parsers.python.PythonRequirementsParser'>, <class
'cve_bin_tool.parsers.r.RParser'>, <class
'cve_bin_tool.parsers.ruby.RubyParser'>, <class
'cve_bin_tool.parsers.rust.RustParser'>, <class
'cve_bin_tool.parsers.swift.SwiftParser'>

Version/platform info

Version of CVE-bin-tool( e.g. output of cve-bin-tool --version): 3.3.1dev0 Python version (e.g. python3 --version): 3.10.8

anthonyharrison commented 1 month ago

Possibly related to changes in #4207

mastersans commented 1 month ago

Same as this one: https://github.com/intel/cve-bin-tool/issues/4328