Alfy
03/02/2022, 3:47 PMAlfy
03/02/2022, 3:47 PMSam
03/02/2022, 3:47 PMSam
03/02/2022, 3:48 PMkotlinx
when they should really only match kotlin
Sam
03/02/2022, 3:51 PMCVE-2020-29582
says "In JetBrains Kotlin before 1.4.21...". So the CPE is supposed to match all the org.jetbrains.kotlin
with versions less than 1.4.21. The org.jetbrains.kotlinx
packages shouldn't be matched, because they're separate libraries and not part of the Kotlin versioning scheme.Sam
03/02/2022, 3:51 PMSam
03/02/2022, 3:53 PMcpe:/a:jetbrains:kotlin
is suppressed for org.jetbrains.kotlinx
Richard Gomez
03/02/2022, 3:56 PMAlfy
03/02/2022, 4:06 PMAlfy
03/02/2022, 4:07 PMAlfy
03/02/2022, 4:07 PMRichard Gomez
03/02/2022, 4:08 PMAlfy
03/02/2022, 4:09 PMRichard Gomez
03/02/2022, 4:12 PMorg.apache.logging.log4j:log4j-core
.
Tools like Snyk, Nexus IQ, or Jfrog Xray are backed by actual security research teams that not only review the advisories, but translate them to the appropriate affected packages. Tools like SonarQube just dump the NVD feed into your project and make you figure out whether it's a false positive or not.
There was a specification created called "Package URL" that was intended to fix the issue. Instead, it seems like NIST went with "SWID" tags, which IMO are just as confusing and bad as CPEs.Alfy
03/02/2022, 4:14 PMAlfy
03/02/2022, 4:14 PM