Hello,

I think I have come across some limitations in CVE and OSS handling for 
internal dependencies.

As a practical example to make this clear, let’s take this CVE:
https://nvd.nist.gov/vuln/detail/CVE-2023-35945

which doesn’t show up in the cve-check report, and the nghttp2 dependency is 
not listed in the license manifest file.

The CVE is applicable to all versions of nghttp2 “Up to (excluding) 1.55.1” 
which affects an internal dependency of nodejs. The latest openembedded recipes 
are unaffected but Kirkstone uses node 16.20.2 and nghttp2 1.47.0 which does 
seem affected.

Can you confirm that there is currently no way to define CVE_PRODUCT / 
CVE_VERSION pairs for nested package dependencies? Is this planned at all for 
the future or do you have any suggestions here?

Otherwise I’ll need to consider some kind of workaround, perhaps defining N 
dummy/empty packages such as “nodejs-ngttp2” so that CVEs are detected and 
complete manifest license info is generated.

The same issue applies to many large projects such as Qt, which have many 
nested/static (and at this stage hidden) dependencies.

Thanks a lot in advance,

Steven
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#63621): https://lists.yoctoproject.org/g/yocto/message/63621
Mute This Topic: https://lists.yoctoproject.org/mt/107642720/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to