cyvcf2 icon indicating copy to clipboard operation
cyvcf2 copied to clipboard

Vulnerable shared libraries might make cyvcf2 vulnerable. Can you help upgrade to patch versions?

Open MikeWazoWski123 opened this issue 3 years ago • 3 comments

Hi, @brentp , @tomwhite , I'd like to report a vulnerability issue in cyvcf2_0.30.15.

Dependency Graph between Python and Shared Libraries

image

Issue Description

As shown in the above dependency graph, cyvcf2_0.30.15 directly or transitively depends on 9 C libraries (.so). However, I noticed that some C libraries are vulnerable, containing the following CVEs: libcrypto-0e720ae1.so.1.1.1k and libssl-66b6abf4.so.1.1.1k from C project openssl(version:<=1.1.1k) exposed 5 vulnerabilities: CVE-2021-3711, CVE-2021-3712, CVE-2020-7043, CVE-2020-7042, CVE-2020-7041 libssh2-7d24a326.so.1.0.1 from C project libssh2(version:1.9.0) exposed 1 vulnerabilities: CVE-2019-17498

Suggested Vulnerability Patch Versions

openssl has fixed the vulnerabilities in versions >=1.1.1l libssh2 has fixed the vulnerabilities in versions >=1.10.0

Python build tools cannot report vulnerable C libraries, which may induce potential security issues to many downstream Python projects. As a popular python package (cyvcf2 has 81,083 downloads per month), could you please upgrade the above shared libraries to their patch versions?

Thanks for your help~ Best regards, Andy

MikeWazoWski123 avatar Apr 01 '22 11:04 MikeWazoWski123

Hi, sorry for the delay. Is this still an issue? We are using github workflows to build: https://github.com/brentp/cyvcf2/actions/workflows/wheels.yml Do you have some guidance on changes? I assume these have been updated in ubuntu?

brentp avatar Nov 15 '22 16:11 brentp

Also, cyvcf2 0.30.22 ships with a version of libcurl that is vulnerable to a High severity vulnerability. More details here: https://github.com/curl/curl/discussions/12026

SCH227 avatar Oct 10 '23 17:10 SCH227