PT-2024-28964 · Unknown+2 · Sentry Sdk+2

Kmichel-Aiven

·

Published

2024-07-08

·

Updated

2026-01-22

·

CVE-2024-40647

CVSS v3.1

5.3

Medium

VectorAV:L/AC:H/PR:H/UI:N/S:C/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions sentry-sdk versions prior to 2.8.0
Description A bug in the sentry-sdk allows 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 the env argument in subprocess calls. Due to the bug in sentry-sdk, with the Stdlib integration enabled, this expectation is not fulfilled, and all environment variables are being passed to subprocesses instead.
Recommendations To resolve the issue, upgrade to sentry-sdk version 2.8.0 or later. As a temporary workaround, consider replacing env={} with a minimal dict, such as env={"EMPTY ENV":"1"}, or disable the Stdlib integration by removing sentry sdk.integrations.stdlib.StdlibIntegration from sentry sdk.integrations. DEFAULT INTEGRATIONS before initializing sentry sdk.

Exploit

Fix

Information Disclosure

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2026-01021
CVE-2024-40647
GHSA-G92J-QHMH-64V2
OPENSUSE-SU-2024:0214-1
OPENSUSE-SU-2024:14209-1

Affected Products

Debian
Red Os
Sentry Sdk