Bug ID 1228128
Summary VUL-0: CVE-2024-40647: python-sentry-sdk: environment variables exposed to subprocesses despite the `env={}` argument being set
Classification openSUSE
Product openSUSE Distribution
Version Leap 15.6
Hardware Other
URL https://smash.suse.de/issue/414560/
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Security
Assignee python-maintainers@suse.com
Reporter smash_bz@suse.de
QA Contact security-team@suse.de
CC camila.matos@suse.com
Target Milestone ---
Found By Security Response Team
Blocker ---

sentry-sdk is the official Python SDK for Sentry.io. A bug in Sentry's Python
SDK < 2.8.0 allows the environment variables to be passed to subprocesses
despite the `env={}` setting. In Python's `subprocess` calls, all environment
variables are passed to subprocesses by default. However, if you specifically
do not want them to be passed to subprocesses, you may use `env` argument in
`subprocess` calls. Due to the bug in Sentry SDK, with the Stdlib integration
enabled (which is enabled by default), this expectation is not fulfilled, and
all environment variables are being passed to subprocesses instead. The issue
has been patched in pull request #3251 and is included in sentry-sdk==2.8.0. We
strongly recommend upgrading to the latest SDK version. However, if it's not
possible, and if passing environment variables to child processes poses a
security risk for you, you can disable all default integrations.

References:
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2024-40647
https://www.cve.org/CVERecord?id=CVE-2024-40647
https://docs.python.org/3/library/subprocess.html
https://docs.sentry.io/platforms/python/integrations/default-integrations
https://docs.sentry.io/platforms/python/integrations/default-integrations/#stdlib
https://github.com/getsentry/sentry-python/commit/763e40aa4cb57ecced467f48f78f335c87e9bdff
https://github.com/getsentry/sentry-python/pull/3251
https://github.com/getsentry/sentry-python/releases/tag/2.8.0
https://github.com/getsentry/sentry-python/security/advisories/GHSA-g92j-qhmh-64v2


You are receiving this mail because: