Skip to main content
Research
Englishالعربيةکوردی
RESEARCH BRIEFCV-FF6130

A concise security write-up focused on one disclosed finding or technique.

Access controlLogic flawsSlackResponsible disclosure

Unintended Exposure: How Slack Connect Quietly Defaulted to Open Signups ($1,750 Bounty)

A Slack Connect provisioning path silently enabled approved-domain signup on new workspaces, exposing supposedly isolated collaboration spaces to unintended insiders.

Default onsignup stateenabled without the workspace creator’s awareness
0user warningsthe privacy change was silent
$1,750bountyawarded after the inheritance logic was patched

Results at a glance

Default onsignup stateenabled without the workspace creator’s awareness
0user warningsthe privacy change was silent
$1,750bountyawarded after the inheritance logic was patched

Case flow

  1. 01
    Receive Slack Connect invite

    A user accepts an external shared-channel invitation.

  2. 02
    Provision a new workspace

    The user creates a standalone workspace for the collaboration.

  3. 03
    Inherit an unsafe default

    Approved-domain autonomous signup is silently enabled.

  4. 04
    Patch the provisioning logic

    New workspaces now default to strict privacy instead.

Slack provides a convenience feature designed for seamless corporate onboarding: Approved Email Domains. When enabled, any user with an email address matching a verified corporate domain (e.g., @company.com) can autonomously join the workspace without an explicit invitation.

While analyzing the behavior of Slack Connect—a feature allowing separate organizations to collaborate within shared channels—I uncovered a dangerous configuration flaw. The platform was silently enforcing open domain signups on newly provisioned workspaces without user consent or notification.

The Silent Over-Privilege Flaw

The vulnerability triggered during a specific cross-organization collaboration workflow. When an administrator or user sets up a new, standalone workspace to accept an incoming Slack Connect channel invitation, the platform incorrectly inherited registration rules.

Instead of keeping the new workspace strictly private, Slack’s backend automatically enabled the "Allow people with approved email domains to join this workspace" toggle by default. The user accepting the invite remained completely unaware that their new, isolated sandbox was now visible and open to their entire corporate domain.

Steps to Reproduce

  1. User A dispatches a Slack Connect channel invitation to User B.

  2. User B accepts the invitation and chooses to provision a brand-new workspace to anchor the shared channel.

  3. Once created, navigating directly to the signup path of the newly created workspace (https://<userBworkspace>.slack.com/signup) revealed that the open domain registration feature was live and active, binding itself to User B's email domain.

json
 [User A] ──(Slack Connect Invite)──> [User B]
                                         │
                                (Creates New Workspace)
                                         │
                                         ▼
                        [Slack Automatically Flips Toggle]
                                         │
                     ┌───────────────────┴───────────────────┐
                     ▼                                       ▼
       (Approved Domain Allowed: True)       (User Notification: None)
Technical evidence preserved from the original write-up.

Deep Impact: The Insider Threat

While the requirement of sharing the same email domain initially implies a limited attack surface, the security implications for enterprise environments are severe.

  • Predictable Enumeration: Slack provisions workspace subdomains sequentially rather than cryptographically (e.g., company-1, company-2), allowing an insider to easily scan and map out hidden workspaces.

  • Vertical Privilege Escalation: If an executive or CEO creates an isolated, highly sensitive workspace to collaborate externally on confidential projects (like mergers or acquisitions), any low-privileged employee within the same corporate domain could discover and quietly join it.

  • Bypassing Explicit Access Control: The flaw effectively turns a targeted, restricted communication channel into a public forum for anyone inside the organization's email perimeter.

Resolution

Initially, this behavior looked like a common customer misconfiguration, which would have led to an informational triage on specific company programs. However, deeper analysis proved it was a structural flaw in Slack's core invitation-handling logic.

I reported the logical vulnerability directly to Slack via their HackerOne program. The team acknowledged the systemic risk, patched the inheritance logic so that new workspaces default to strict privacy, and awarded a $1,750 bounty.

For more breakdowns of logical business flaws and platform security research, follow me on X: @siratsami71.

Put the finding to work

Could the same assumption be hiding in your attack surface?

Test the exact trust boundary—and the paths around it—with evidence-led manual security assessment.

Discuss a security assessment
Sirat Sami, CEO & Lead Penetration Tester
About the researcher

Sirat Sami

10+ years in cybersecurity and bug bounty hunting. Reported 200+ vulnerabilities including 50+ high and critical severity issues across 130+ companies, among them Slack, the U.S. Department of Defense, Sony, PlayStation, Snapchat, TikTok, Amazon, Zoom, and GitLab. Attended the H1-4420 live hacking event in London.

View profile and research