Skip to main content

EUVDEUVD-2026-16160

| CVE-2026-24068 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-03-26 551230f0-3615-47bd-b7cc-93e92e730bbf
8.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to system with low privilege account
  2. Exploit
    Connect to VSL XPC service without validation
  3. Execution
    Call unvalidated writeReceiptFile function
  4. Impact
    Write arbitrary files with elevated privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires authenticated local user access to the target macOS system running VSL with the privileged helper service active. Any local process can exploit the unvalidated NSXPC connection to call writeReceiptFile and runUninstaller functions without additional authorization checks.

Impact

Real-world risk is moderate despite the high CVSS score of 8.8. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H appears to contain an error, as the vulnerability description and SSVC classification clearly indicate local exploitation requiring local code execution capability, not network-based access. SSVC analysis confirms proof-of-concept code exists, the vulnerability is not automatable (requiring local access), and achieves total technical impact (privilege escalation to root). The EPSS score of 0.02% (4th percentile) indicates extremely low observed exploitation activity in real-world environments. This is not a CISA KEV entry, suggesting no confirmed active exploitation campaigns. Priority should be moderate: the vulnerability provides complete system compromise but requires existing local access to the target macOS system, limiting its utility to post-compromise scenarios or insider threats.

Exploit ScenarioDerived

A local attacker with standard user privileges on a macOS system running Vienna Assistant 1.2.542 writes a malicious application that connects to the VSL privileged helper's XPC endpoint without authentication. The attacker invokes the writeReceiptFile function to plant a malicious launch daemon plist in /Library/LaunchDaemons, then calls runUninstaller to execute an attacker-controlled binary with root privileges, achieving full system compromise. Publicly available exploit code exists per SSVC analysis, lowering the technical barrier for exploitation.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 26, 2026

Vienna Assistant 1.2.542 on macOS allows local privilege escalation through an unauthenticated XPC service endpoint that accepts connections from any process. The vulnerable VSL privileged helper service exposes functions to write arbitrary files to any location and execute arbitrary binaries with any arguments, enabling a low-privileged local user to gain root access. A proof-of-concept exploit exists per SSVC assessment, with an EPSS score of 0.02% indicating low observed exploitation probability in the wild.

RemediationAI

Users should monitor the SEC Consult advisory at https://r.sec-consult.com/vsl for vendor patch releases addressing this XPC validation issue. Until a patched version is available, mitigate risk by restricting local user access to systems running Vienna Assistant 1.2.542, removing the application from multi-user or untrusted environments, and implementing endpoint detection rules monitoring for unauthorized XPC connections to the VSL helper service. Organizations should audit systems for Vienna Assistant installations and consider temporary removal if the software is not business-critical. The underlying fix requires implementing proper XPC client validation in shouldAcceptNewConnection using code signing or entitlement checks, and adding per-function authorization in writeReceiptFile and runUninstaller methods.

Affected VersionsENISA

Vienna Assistant 1.2.542

Affected Packages

euvd vienna_assistant no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This vulnerability exploits macOS's NSXPC inter-process communication framework, specifically the shouldAcceptNewConnection delegate method used to validate XPC client connections. CWE-306 (Missing Authentication for Critical Function) occurs because the VSL privileged helper tool's XPC listener does not implement any client validation logic, allowing arbitrary processes to bind to the service and invoke privileged operations. The HelperToolProtocol exposes writeReceiptFile and runUninstaller functions that execute with elevated privileges inherited from the helper tool without performing authorization checks on the calling process, violating Apple's secure XPC service design guidelines. Vienna Assistant 1.2.542 is confirmed affected per EUVD-2026-16160 reporting.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The VSL privileged helper does utilize NSXPC for IPC. The implementation of the "shouldAcceptNewConnection" function, which is used by the NSXPC framework to validate if a client should be allowed to connect to the XPC listener, does not validate clients at all. This means that any process can connect to this service using the configured protocol. A malicious process is able to call all the functions defined in the corresponding HelperToolProtocol. No validation is performed in the functions "writeReceiptFile" and “runUninstaller” of the HelperToolProtocol. This allows an attacker to write files to any location with any data as well as execute any file with any arguments. Any process can call these functions because of the missing XPC client validation described before. The abuse of the missing endpoint validation leads to privilege escalation.

Executive ViewAI

Why It Matters

Vienna Assistant 1.2.542 on macOS contains a local privilege escalation vulnerability in its privileged helper service that allows any local user to gain root-level access without authentication. Organizations deploying this software face risk of complete system compromise by any user account with local access, including contractors, support staff, or compromised standard user accounts.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable or uninstall Vienna Assistant 1.2.542 if not operationally required; (2) Restrict local user account creation and access on affected macOS systems through MDM or configuration management; (3) Implement application allowlisting to prevent execution of Vienna Assistant; (4) Monitor for XPC service invocations and unexpected file writes to system directories; (5) Enforce user access controls and limit local administrative privileges where feasible.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy