Re: Bug#992786: passenger uses many vendored libraries
Antonio Terceiro <[email protected]>
| Newsgroups | gmane.linux.debian.devel.security |
|---|---|
| Message-ID | <[email protected]> |
Control: severity -1 important Hi, On Mon, Aug 23, 2021 at 03:00:16PM +0300, Adrian Bunk wrote: > Source: passenger > Severity: serious > > passenger-5.0.30/src/cxx_supportlib/vendor-copy: > adhoc_lve.h libcurl libuv nghttp2 utf8 utf8.h > > passenger-5.0.30/src/cxx_supportlib/vendor-modified: > SmallVector.h jsoncpp modp_b64.cpp modp_b64_data.h > boost libev modp_b64.h psg_sysqueue.h > > passenger-6.0.10/src/cxx_supportlib/vendor-copy: > adhoc_lve.h libuv utf8 utf8.h websocketpp > > passenger-6.0.10/src/cxx_supportlib/vendor-modified: > boost libev modp_b64.h modp_b64_strict_aliasing.cpp > jsoncpp modp_b64.cpp modp_b64_data.h psg_sysqueue.h > > > The problem is that these vendored copies seem to actually be used. > > Does for example CVE-2021-22918 in libuv1 need fixing in passenger? 6.0.13+ds-1 drops the embedded copies of both libuv and libev, who seem to be the most high-profile libraries; and it's now actually possible to build passenger against system-provided copies of those. There is still an embeded copy of boost, but that's modified from upstream boost in a way that the code does not build about system boost. Ideally we would want to drop all of the other embeded copies, but realistically that would involve a amount of work that is not available at the moment. Because this is still a relevant issue, but IMO not worth removing passenger because of it, I am downgrading this bug to important.
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEst7mYDbECCn80PEM/A2xu81GC94FAmKX/sEACgkQ/A2xu81G C97OExAAnQr0sGIId2vNQCNeg/SSfQlChXphTgVjisQ/AfalF3N2S5febWCA2tiU wS9adpLFxYs9ssLagfAyE8Ocoo4j9kYd25OXPUtNvN1NR56NOvoyDmmZBUV/C4Ns +MYOfo2M7cY7peMvBt08LFJfbB3JGuOOP3xH+4XkfO+cb6+3M/9La+80qmxZVcv9 s4qsRUhqBPOmiQPWBvLFyNGfmOgR5dFLV8BD0LKr+l8kEpjmFeJ854gAqbfISu2V /9v9ePusHD1kKBxJW+l7/3ONa1pANOmuuB2wY3sUfek/GcK8NZJNTi0COvd85LKC Zpe+I0hzrULO6AoroqhfK6Wh0BhIZCO/rVSEMNFuGIgRWVYUj+PatwfhVU6qjVXz p9/qf1wWjJy6wh31bioySlH0Lj1oh5AnU68nwSCNEMM/rbiOCEvtRZS+RfFYmmMc JZE8QzQOR5cUalcQ4rRVQBF7XDOz9LEGuNPOkmwVuPnv1o2hh8KsetJA4sSvwME0 u5DGAcxthZUHmvYKuTGANPNjbepRmKQTfB55hgqtZ+FUKTCSA3Zt0dhczLbtrreJ ks/rBWCrWJL5UNHcXzYb4IPfC3zdb7804kGChLm+oYiesJbXBNmcMPz0RBf1R/Wf YOpLmazllbNSA2gXSA7oZHnmGhjLAmFXDa9YgZHhdXO1kjsKIb4= =Qy9B -----END PGP SIGNATURE-----