Low

Slack integration leaks sensitive information in logs

  • Disclosed: 02.06.2024
  • Updated: 11.10.2026 13:19

Impact

Sentry's Slack integration incorrectly records the incoming request body in logs. This request data can contain sensitive information, including the deprecated Slack verification token. With this verification token, it is possible under specific configurations, an attacker can forge requests and act as the Slack integration.

The request body is leaked in log entries matching event == "slack.*" && name == "sentry.integrations.slack" && request_data == *. The deprecated slack verification token, will be found in the request_data.token key.

Example event:

js
{
    "name": "sentry.integrations.slack",
    "level": "info",
    "event": "slack.event.message",  # This could be any of the `slack.*` events
    "request_data": {
      # Other keys are omitted for brevity
      "token": "<MyDeprecatedSlackVerificationToken>",
    }
}

Patches

⚠️ Sentry's support for validating Slack requests via the legacy verification token will be deprecated in version 24.7.0.

Workarounds

Option 1

Set the slack.signing-secret instead of slack.verification-token. The signing secret is Slack's recommended way of authenticating webhooks.

By having slack.singing-secret set, Sentry self-hosted will no longer use the verification token for authentication of the webhooks, regardless of whether slack.verification-token is set or not.

Option 2

The deprecated Slack verification token is leaked in log levels of INFO and ERROR in the Slack integration. If the self-hosted instance is unable to be upgraded or re-configured to use the slack.signing-secret, the logging configuration can be adjusted to not generate logs from the integration. The default logging configuration can be found in src/sentry/conf/server.py. Services should be restarted once the configuration change is saved.

Below you'll find an example of the configuration adjustments necessary to remove the Slack integration logs:

python
# src/sentry/conf/server.py

...
 
LOGGING: LoggingConfig = {
    ...
    handlers: {
        # the line below already exists in the default configuration
        "null": {"class": "logging.NullHandler"},
        ...
    },
    "loggers": {
        "sentry.integrations.slack": {
            "handlers": ["null"],  # route logs to null handler
            "level": "CRITICAL",  # prevent generation of logs a lower levels (ex. ERROR and INFO)
        },
        ...
    },
}

References

Affected software

Click a technology to see all vulnerabilities affecting it.

PlatformPackageVulnerable versionsFixed in
Python (PyPI) sentry >= 24.3.0, < 24.5.0 24.5.0

References

CVSS score 2/10
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:L/I:N/A:N
Weakness (CWE)
CWE-532
Platform
Python (PyPI)
Package
sentry
Disclosed
02.06.2024
Updated
11.10.2026 13:19

Sources and licenses

OSV / GitHub Advisory Database - PYSEC-2026-1913 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-c2g2-gx4j-rj3j - CC BY 4.0

Vulnerability history: sentry

All published vulnerabilities of this package (Python (PyPI)), newest first. Shows whether this is a one-off slip or a package that needs watching.

All (15) in the archive
Total entries
15
First → latest
12.2022 05.2026
Without a fix
1
Exploited in attacks
0

Severity breakdown

  • Critical 3
  • High 7
  • Medium 4
  • Low 1

Disclosures per year

  1. 2022: 1
  2. 2023: 4
  3. 2024: 6
  4. 2025: 1
  5. 2026: 3
Severity:
  1. Critical · 9.1 CVE-2026-42354 >= 21.12.0, < 26.4.1 26.4.1
  2. Critical · 9.1 CVE-2026-27197 >= 21.12.0, < 26.2.0 26.2.0
  3. Critical · 9.1 CVE-2025-22146 >= 21.12.0, < 25.1.0 25.1.0
  4. High · 7.1 CVE-2024-45606 >= 23.4.0, < 24.9.0 24.9.0
  5. High · 6.5 CVE-2024-45605 >= 23.9.0, < 24.9.0 24.9.0
  6. High · 7.1 CVE-2024-41656 >= 10.0.0, < 24.7.1 24.7.1
  7. Slack integration leaks sensitive information in logs this entry
    Low · 2.0 CVE-2024-35196 >= 24.3.0, < 24.5.0 24.5.0
  8. High · 7.3 CVE-2024-32474 >= 24.3.0, < 24.4.1 24.4.1
  9. High · 8.1 CVE-2023-39349 >= 22.1.0, < 23.7.2 23.7.2
  10. High · 7.7 CVE-2023-36826 >= 8.21.0, < 23.5.2 23.5.2

Know which vulnerabilities affect your application

With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.

Connect your application
DockRay newsletter

Application security in your inbox

Important vulnerabilities, actionable guidance and practical advice for your applications. Choose your technologies and follow what matters to your project.

  • A daily digest of new vulnerabilities, critical ones included.
  • Notifications about important updates.
  • Practical advice on application security and monitoring.

Leave empty to receive updates for every technology.

Free to subscribe. Unsubscribe with one click in any email.