Cloudanix VulnDB

CVE-2020-16123

Medium · 4.7

CVSS

4.7

EPSS

0.3%

Published

Dec 4, 2020

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A timing flaw in Ubuntu's sound system could let certain confined apps access private audio data they should not reach.

Exploit Available
Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
High
Impact
Data Exposure
Component
Application
Class
Race Condition
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Race condition in Ubuntu PulseAudio snap policy module allows client connections from snaps to bypass identification when SCM_CREDENTIALS are absent, breaking confinement and enabling exposure of sensitive audio information.

Why it matters to the business

On Ubuntu systems using snaps for audio applications, attackers with local access can leak sensitive information, raising data exposure risk in desktop and server environments where snap isolation is relied upon for security boundaries.

How an attack unfolds

An attacker installs or runs a malicious snap on an affected Ubuntu system and triggers the race condition by omitting SCM_CREDENTIALS during PulseAudio connection setup, causing the policy module to fail to recognize the snap origin and grant unconfined access to audio streams and related data.

How to fix it

Upgrade PulseAudio to a fixed version such as 1:13.99.3-1ubuntu2, 1:13.99.2-1ubuntu2.1, 1:13.99.1-1ubuntu3.8, 1:11.1-1ubuntu7.11, or 1:8.0-0ubuntu3.15 depending on the Ubuntu release in use.

How to confirm the fix worked

Verify installed PulseAudio package version matches a fixed release, then test snap client connections under simulated missing-credential conditions to confirm policy enforcement.

Typical attack path

  1. Obtain local access or deploy a malicious snap package
  2. Initiate PulseAudio client connection while omitting SCM_CREDENTIALS
  3. Exploit timing window in snap policy module to bypass confinement check
  4. Connect without proper isolation and access sensitive audio information

How to detect it

Review system and PulseAudio logs for anomalous client connection attempts lacking credential data or policy bypass indicators; correlate with snap execution events on affected hosts.

What your security team should do

  • Apply the listed PulseAudio package updates across all Ubuntu systems
  • Audit snap usage and restrict untrusted snaps pending updates
  • Enable additional logging for PulseAudio client connections to support monitoring

The record

An Ubuntu-specific patch in PulseAudio created a race condition where the snap policy module would fail to identify a client connection from a snap as coming from a snap if SCM_CREDENTIALS were missing, allowing the snap to connect to PulseAudio without proper confinement. This could be exploited by an attacker to expose sensitive information. Fixed in 1:13.99.3-1ubuntu2, 1:13.99.2-1ubuntu2.1, 1:13.99.1-1ubuntu3.8, 1:11.1-1ubuntu7.11, and 1:8.0-0ubuntu3.15.

Affected packages

Ecosystem Package Introduced Fixed
Ubuntu:16.04:LTS pulseaudio 0 1:8.0-0ubuntu3.15
Ubuntu:18.04:LTS pulseaudio 0 1:11.1-1ubuntu7.11
Ubuntu:20.04:LTS pulseaudio 0 1:13.99.1-1ubuntu3.8

Related vulnerabilities