Skip to content
CVE PROGRAM SOURCE RECORD4.8 Medium

CVE-2025-4412

TCC Bypass via Dylib Loading in Viscosity.app

Description

On macOS systems, by utilizing a Launch Agent and loading the viscosity_openvpn process from the application bundle, it is possible to load a dynamic library with Viscosity's TCC (Transparency, Consent, and Control) identity. The acquired resource access is limited without entitlements such as access to the camera or microphone. Only user-granted permissions for file resources apply. Access to other resources beyond granted-permissions requires user interaction with a system prompt asking for permission. This issue was fixed in version 1.11.5 of Viscosity.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

SparkLabs Viscosity

Default version status: unaffected

  • 0 to ≤ 1.11.4affected

References