Intel

AIKIDO-2026-10973

@slack/bolt is vulnerable to Improper Authentication

Improper Authentication Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published 5 days ago

74

High Risk

This Affects:

JS@slack/bolt
1.0.0 - 4.7.2
Fixed in 4.7.3
Are you affected? Scan for Free

TL;DR

The Bolt framework verifies incoming Slack HTTP requests with an HMAC keyed by signingSecret when signatureVerification is enabled. Previously, an empty or missing secret still initialized receivers and ran createHmac with an empty key, so an attacker could forge valid X-Slack-Signature headers and submit arbitrary Events API payloads. Apps that set signingSecret to an empty string or relied on receiver defaults could accept spoofed events without warning. The patch rejects empty, null, or undefined secrets whenever verification is enabled and adds shared validation in request verification.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

@slack/bolt is vulnerable to Improper Authentication in versions 1.0.0 - 4.7.2.

How to fix this

Upgrade the @slack/bolt library to the patch version.