Cloudanix VulnDB

CVE-2021-39911

Low · 1.7

CVSS

1.7

EPSS

0.8%

Published

Nov 5, 2021

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A configuration problem could let connected outside services see private email addresses when tasks are assigned to team members.

Exploitation
Remote Authenticated
Attacker needs
Low Privilege
Complexity
High
Impact
Data Exposure
Component
Application
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

An authorization bypass that leaks private email addresses of issue and merge request assignees into webhook payloads sent to external consumers.

Why it matters to the business

Organizations risk unintended disclosure of employee contact details to integrated third-party services, raising privacy and regulatory compliance concerns with low urgency due to the absence of known exploitation or ransomware use.

How an attack unfolds

An attacker registers a webhook endpoint, assigns an issue or merge request to a user whose email is marked private, and receives the email address embedded in the delivered webhook data without additional authentication.

How to fix it

Upgrade affected installations to the patched versions listed for zulip/zulip, specifically applying the fix at commit d5db254ca8167995a1654d1c45ffc74b2fade39a.

How to confirm the fix worked

After upgrade, inspect sample webhook payloads to confirm private assignee emails are no longer present and review webhook configuration settings for proper access controls.

Typical attack path

  1. Register or control a webhook consumer endpoint
  2. Create or modify an issue or merge request and assign it to a target user
  3. Trigger the webhook event through normal activity
  4. Inspect the received payload to extract the leaked private email address

How to detect it

Examine webhook delivery logs and payload archives for unexpected inclusion of email addresses; correlate with assignment events in issue or merge request activity logs.

What your security team should do

  • Apply the listed fixed commit or equivalent patch promptly on all instances using webhooks
  • Audit existing webhooks to identify any that may receive sensitive assignee data
  • Restrict webhook consumers to trusted endpoints only until remediation is complete

The record

An improper access control flaw in all versions of GitLab CE/EE starting from 13.9 before 14.2.6, all versions starting from 14.3 before 14.3.4, and all versions starting from 14.4 before 14.4.1 exposes private email address of Issue and Merge Requests assignee to Webhook data consumers

Affected packages

Ecosystem Package Introduced Fixed
Bitnami gitlab 13.9.0 14.2.6
Bitnami gitlab 14.4.0 No fix
Ubuntu:16.04:LTS gitlab 0 No fix
Ubuntu:Pro:16.04:LTS gitlab 0 No fix

Related vulnerabilities