{"id":"GHSA-3wxx-jxwc-mg39","aliases":[],"status":"published","title":"bottlerocket dependency openssl has a double free vulnerability","description":"A double-free vulnerability exists in OpenSSL where it is possible to construct a malicious PEM file that has 0 bytes of payload data. This then points to data that has already been freed in memory which, when freed again, leads to a crash. Agents or clients compiled with OpenSSL may crash unexpectedly when parsing these PEM files. OpenSSL has been removed in bottlerocket/update-operator version 1.1.0 in favor of Rust-based TLS using rustls.","facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"published":"2023-02-09T19:31:59Z","modified":"2023-02-09T19:31:59Z","fixes":[{"ecosystem":"crates.io","package":"bottlerocket/update-operator","fixed_in":["1.1.0"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"crates.io","package":"bottlerocket/update-operator","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.1.0"}]}]}],"references":[{"url":"https://github.com/bottlerocket-os/bottlerocket-update-operator/security/advisories/GHSA-3wxx-jxwc-mg39","tags":["web"]},{"url":"https://github.com/bottlerocket-os/bottlerocket-update-operator","tags":["package"]},{"url":"https://github.com/bottlerocket-os/bottlerocket-update-operator/releases/tag/v1.1.0","tags":["web"]},{"url":"https://rustsec.org/advisories/RUSTSEC-2023-0010.html","tags":["web"]},{"url":"https://www.openssl.org/news/secadv/20230207.txt","tags":["web"]}],"sources":{"osv":[{"id":"GHSA-3wxx-jxwc-mg39","title":"bottlerocket dependency openssl has a double free vulnerability","description":"A double-free vulnerability exists in OpenSSL where it is possible to construct a malicious PEM file that has 0 bytes of payload data. This then points to data that has already been freed in memory which, when freed again, leads to a crash. Agents or clients compiled with OpenSSL may crash unexpectedly when parsing these PEM files. OpenSSL has been removed in bottlerocket/update-operator version 1.1.0 in favor of Rust-based TLS using rustls.","status":"published","published":"2023-02-09T19:31:59Z","modified":"2023-02-09T19:31:59Z","updated_at":"2026-11-02T15:46:36.092962Z"}]}}
