CVE-2026-113799 Details
Description
Slack Morphism is a client library for Slack Web/Events API/Socket Mode and Block Kit. Versions 1.0.0 through 2.27.0 expose the correct Slack request HMAC when signature verification fails. For an invalid request, `slack-morphism` computes the correct signature for the attacker-controlled timestamp and request body and stores it in `SlackEventWrongSignatureError.generated_hash`. The error's `Debug` and `Display` representations expose that value, and the default Axum listener error handler logs it at error level. An attacker who can both reach the application's Slack callback endpoint and read its application/service logs can therefore use the verifier as a chosen-message HMAC oracle. The attacker can send an arbitrary request with an invalid signature, recover the correct signature from the resulting log entry, and resend the same request within the five-minute freshness window. The second request passes Slack Morphism's signature verification and reaches the protected application callback without the attacker knowing the Slack signing secret. Version 2.28.0 patches the issue.
A vulnerability in Slack Morphism, a Rust client library for the Slack Web and Events API, allows an attacker to exploit the signature verification process. In versions 1.0.0 through 2.27.0, when signature verification fails, the library inadvertently exposes the correct HMAC signature for the request. This occurs because the library computes the valid signature for the timestamp and request body controlled by the attacker and includes it in an error object that is logged. An attacker with access to the application's Slack callback endpoint and the ability to read the logs can use this exposed HMAC to authenticate a replay request, bypassing Slack's signature verification. The vulnerability has been patched in version 2.28.0.
Users are advised to update to Slack Morphism version 2.28.0 or later, and to review their application logs for any exposed HMAC values that could have been used to authenticate requests.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 21, 2026CISA-ADP
Assessed Oct 30, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/abdolence/slack-morphism-rust/security/advisories/GHSA-26w4-8w32-4x3v | CISA-ADP | AdvisoryExploitRemedyTechnical AnalysisVendor |
| https://github.com/abdolence/slack-morphism-rust/commit/ac95d0d4539d0eac548a8db99c51c0c1ae832756 | [email protected] | Source CodeVendor |
| https://github.com/abdolence/slack-morphism-rust/pull/387 | [email protected] | Issue TrackingSource CodeVendor |
| https://github.com/abdolence/slack-morphism-rust/releases/tag/v2.28.0 | [email protected] | Release NotesVendor |
| https://github.com/abdolence/slack-morphism-rust/security/advisories/GHSA-26w4-8w32-4x3v | [email protected] | AdvisoryExploitRemedyTechnical AnalysisVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-532 | Insertion of Sensitive Information into Log File | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| abdolence Slack Morphism | >= 2.26.0, <= 2.27.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 30, 2026 | CVE Modified | CISA-ADP |
| Oct 21, 2026 | New CVE Received | [email protected] |
Volerion