Open primeos opened 4 years ago
Interesting idea. Need to think about how to extend vulnix' matching code.
See also NixOS/nixpkgs#75974
See also https://nvd.nist.gov/vuln/detail/CVE-2019-11644 (from NixOS/nixpkgs#88393)
Another instance: https://github.com/NixOS/nixpkgs/issues/90831#issuecomment-645984604
https://github.com/NixOS/nixpkgs/issues/92864 - disregard gitlab enterprise edition
Misinterpretation of terraform-provide-aws https://github.com/NixOS/nixpkgs/issues/96829
Need to disambiguate between firefox and firefox_esr, e.g. in https://nvd.nist.gov/vuln/detail/CVE-2020-15655
Jenkins InfluxDB plugin: https://github.com/NixOS/nixpkgs/issues/102795
Jenkins Kanboard plugin: https://github.com/NixOS/nixpkgs/issues/102798
MySQL component of Oracle SQL: https://github.com/NixOS/nixpkgs/issues/102883
matrix-synapse: https://github.com/NixOS/nixpkgs/issues/102901
Jetbrains Scala project (plugin) https://github.com/NixOS/nixpkgs/issues/100322
Styx: Java reverse proxy (https://github.com/HotelsDotCom/styx) vs static site generator: https://github.com/NixOS/nixpkgs/issues/90985
HP/Aruba airwave vs Airwave media player: https://github.com/NixOS/nixpkgs/issues/99730#issuecomment-721966013
diamond-0.8.36: cryptocurrency vs bioinformatics https://github.com/NixOS/nixpkgs/issues/90781
connect-1.105: proxy vs Adobe product https://github.com/NixOS/nixpkgs/issues/90741
unicode-2.6: nodejs vs Python lib
st-0.8.3: node.js app vs. terminal emulator
gatling-0.15: Jenkins plugin vs webserver
fastjson-0.99.8: Java vs C library
drive-0.3.8.1: Synology app vs Google drive client
drill-0.6.0: Apache drill vs. Rust-based load tester
gogs-0.12.3: Jenkins plugin vs standalone Go app
openssl C library vs Ruby gem: https://github.com/NixOS/nixpkgs/issues/106218#issuecomment-743915799
Aviatrix OpenVPN client vs. openvpn core: https://github.com/NixOS/nixpkgs/issues/106219#event-4082583275
I've just noticed a few false positives, basically a all duplicates of the following two issues:
Because e.g.
cpe:2.3:a:jenkins:git:*:*:*:*:*:jenkins:*:*
matched for Git (while it's for the Jenkins Git plugin) andcpe:2.3:a:redhat:fuse:*:*:*:*:*:*:*:*
matched for fuse (while it's for Red Hat Fuse instead of libfuse).There will obviously always be some false positive but I was wondering if we could do something about these two cases. Either by changing the matching algorithm or maintaining a blacklist (e.g.
jenkins:git != git
(there's alsogitFull
so maybe usingpname
would actually be better))?(Note: I'm unfortunately not familiar with the current implementation.)