Skip to content
Threat Feed
high advisory

PostSharp Metalama: Unsafe deserialization in Visual Studio named pipes (CVE-2026-62848)

Metalama's Visual Studio integration is vulnerable to arbitrary code execution due to unsafe deserialization of inter-process communication messages via predictable named pipes, requiring local access as the same user.

CVE search metadata

CVE search record: CVE-2026-62848. Severity: high. CVSS: 7.3. EPSS: 0.19%. KEV: no. Product: Metalama.Framework (< 2026.1.19), PostSharpTechnologies.PostSharp (2024.1 - 2026.1.4), PostSharpTechnologies.Metalama (all versions), PostSharpTechnologies.caravela (all versions). Brief: PostSharp Metalama: Unsafe deserialization in Visual Studio named pipes (CVE-2026-62848). Brief link: https://feed.craftedsignal.io/briefs/2026-11-metalama-deserialization/

Triage facts

Revision 1
Applicability
Metalama.Framework (< 2026.1.19), PostSharpTechnologies.PostSharp (2024.1 - 2026.1.4) +2
Evidence
Unknown
Severity
High
Action
Elevated
Sources
2 public sources
Freshness
Revision 1Nov 4, 04:13 UTC
Vulnerabilities
1 CVE
Source quality
A1Likely

Metalama's Visual Studio integration utilizes inter-process communication (IPC) via local Windows named pipes to exchange data between the Visual Studio UI process (devenv), Roslyn analysis processes, and CodeLens. These pipes perform unsafe deserialization of incoming messages without an allow-list, enabling arbitrary .NET type instantiation.

The vulnerability manifests through two primary deserialization mechanisms:

  1. Newtonsoft.Json with TypeNameHandling.All (Metalama 2023.0 through 2026.0.x).
  2. Typeless MessagePack (Metalama 2026.1.0 through 2026.1.18).

Both mechanisms leverage predictable pipe names (Metalama_{role}_{processId}_{hash(PackageVersion)}). Because the pipe access is restricted to the same logged-in user via default Windows ACLs, successful exploitation allows an attacker already executing code under the developer's context to achieve code execution within the Visual Studio process.

Impact

Successful exploitation results in arbitrary code execution within the Visual Studio UI, Roslyn analysis, or CodeLens processes. This grants the attacker full control over the process context, including the ability to access data and modify developer environment states, limited to the permissions of the current logged-in user.

Recommendation

  • Upgrade Metalama.Framework to version 2026.1.19 or later.
  • Update the PostSharpTechnologies.PostSharp Visual Studio extension to version 2026.1.5 or later.
  • Uninstall retired extensions PostSharpTechnologies.Metalama and PostSharpTechnologies.caravela and migrate to the maintained PostSharp extension (>= 2026.1.5).
  • Prioritize these updates for developer workstations where the Metalama extension is active.

Immediate actions

Inventory all developer workstations running PostSharp or Metalama VS extensions.

IT Operations 48h

Threat Hunt

Monitor for processes creating named pipes following the pattern 'Metalama_*' and investigate unexpected processes writing to these pipes.

T1059 medium medium confidence hunt now

Data: Sysmon Event ID 17/18 (Pipe Created/Connected)

Mitigations

Upgrade Metalama.Framework to 2026.1.19 and update PostSharp extension to 2026.1.5.

immediate IT Operations

CVE-2026-62848