Unsafe deserialization in Metalama lets local users run code
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-502.
Summary
Metalama from 2023.0.101-rc before 2025.1.18, from 2025.2.0-preview through 2025.2.5-rc, from 2026.0.0-preview before 2026.0.25, and from 2026.1.0-preview before 2026.1.19 are affected. The Visual Studio integration deserializes local named-pipe messages without restricting which types it instantiates (CWE-502). A same-user local process that can write to the pipe can send crafted messages to run arbitrary code inside the affected Visual Studio process.
Written with Claude Haiku 5.5 from the sources below · 2026-11-03
Description from the CNA
Metalama is a Roslyn-based open-source patterns and architecture toolkit for C#. From 2023.0.101-rc until 2025.1.18, 2026.0.25 and 2026.1.19, the Windows Visual Studio integration deserializes local named-pipe messages without restricting which CLR types can be instantiated. The pipe connects `devenv`, the out-of-process Roslyn code-analysis process and the `CodeLens` process, and has the predictable name `Metalama_{role}_{processId}_{hash(PackageVersion)}`. Releases from the first public 2023.0 line through 2026.0.x use Newtonsoft.Json with `TypeNameHandling.All`; the later `SerializationBinder` only remaps assembly names, and `BindToType` resolves arbitrary wire-supplied types without an allow-list. Releases 2026.1.0 through 2026.1.18 use typeless MessagePack with `TypelessObjectResolver` and likewise instantiate arbitrary types. A same-user local process able to write to the pipe can send crafted messages that lead to arbitrary code execution with confidentiality, integrity and availability impacts inside the affected Visual Studio process. Default Windows pipe ACLs limit writers to the same logged-in user, so this does not escalate privileges or cross a security boundary; command-line and MSBuild-only builds do not use the channel. The maintained Metalama + PostSharp extension is affected from 2024.1 through 2026.1.4, while earlier Metalama-free PostSharp versions are unaffected. The retired Metalama and Caravela extensions remain affected and require removal or migration. The framework issue is fixed in versions 2025.1.18, 2026.0.25 and 2026.1.19; the maintained Metalama + PostSharp Visual Studio extension is fixed in version 2026.1.5. The retired Metalama and Caravela extensions require removal or migration.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| metalama | Metalama | 2023.0.101-rc to before 2025.1.18; 2025.2.0-preview – 2025.2.5-rc; 2026.0.0-preview to before 2026.0.25; 2026.1.0-preview to before 2026.1.19 | 2025.1.18, 2026.0.25, 2026.1.19 | Patch available | CNA |
| — | Metalama.Framework (NuGet) | 2026.1.0-preview to before 2026.1.19 | 2026.1.19 | Patch available | GHSA-h26j-4vp7-x9w2 |
| — | Metalama.Framework (NuGet) | before 2025.1.18 | 2025.1.18 | Patch available | GHSA-h26j-4vp7-x9w2 |
| — | Metalama.Framework (NuGet) | 2026.0.1-preview to before 2026.0.25 | 2026.0.25 | Patch available | GHSA-h26j-4vp7-x9w2 |
- Metalama Vendormetalama Affected 2023.0.101-rc to before 2025.1.18; 2025.2.0-preview – 2025.2.5-rc; 2026.0.0-preview to before 2026.0.25; 2026.1.0-preview to before 2026.1.19 Fixed in 2025.1.18, 2026.0.25, 2026.1.19 Patch available CNA
- Metalama.Framework (NuGet) Vendor— Affected 2026.1.0-preview to before 2026.1.19 Fixed in 2026.1.19 Patch available GHSA-h26j-4vp7-x9w2
- Metalama.Framework (NuGet) Vendor— Affected before 2025.1.18 Fixed in 2025.1.18 Patch available GHSA-h26j-4vp7-x9w2
- Metalama.Framework (NuGet) Vendor— Affected 2026.0.1-preview to before 2026.0.25 Fixed in 2026.0.25 Patch available GHSA-h26j-4vp7-x9w2
Remediation
Update Metalama to 2025.1.18, 2026.0.25 or 2026.1.19, matching your release line. Update the Metalama + PostSharp Visual Studio extension to 2026.1.5. The retired Metalama and Caravela extensions require removal or migration.
Written with Claude Haiku 5.5 from the sources below · 2026-11-03
- Fix · CNA Metalama (metalama) Fixed in 2025.1.18, 2026.0.25, 2026.1.19
- Fix · GHSA-h26j-4vp7-x9w2 Metalama.Framework (NuGet) Fixed in 2026.1.19 Advisory →
- Fix · GHSA-h26j-4vp7-x9w2 Metalama.Framework (NuGet) Fixed in 2025.1.18 Advisory →
- Fix · GHSA-h26j-4vp7-x9w2 Metalama.Framework (NuGet) Fixed in 2026.0.25 Advisory →
Timeline
- 2026-10-30 Threatist record created from CVE-2026-62848
- 2026-11-01 Priority changed: MEDIUM → LOW
- 2026-11-03 Alias added: GHSA-h26j-4vp7-x9w2
- 2026-11-03 Fix available: NuGet/[email protected], NuGet/[email protected], NuGet/[email protected] · GHSA-h26j-4vp7-x9w2
- 2026-11-03 CVSS score added · GHSA-h26j-4vp7-x9w2
- 2026-11-03 Weakness changed · GHSA-h26j-4vp7-x9w2
- 2026-11-03 9 new references · GHSA-h26j-4vp7-x9w2
- 2026-11-06 CISA SSVC decision points changed
References
Other 8
- https://github.com/metalama/Metalama/security/advisories/GHSA-h26j-4vp7-x9w2
- https://github.com/metalama/Metalama/pull/1651
- https://github.com/metalama/Metalama/commit/5b4ced29f2b25631cc2e44d05b0fd5fe838b6cbe
- https://github.com/metalama/Metalama/commit/d97f52e1b53ffe4176b2b05c56ffdf1ccd2f53a9
- https://github.com/metalama/Metalama/releases/tag/release/2025.1.18
- https://github.com/metalama/Metalama/releases/tag/release/2026.0.25
- https://github.com/metalama/Metalama/releases/tag/release/2026.1.19
- https://github.com/metalama/Metalama
More metalama vulnerabilities
- TI-2026-83388 Local code execution in Metalama via DLL planting on Linux and macOS CVSS 3.1HIGH 8.2
Sources
- CVE-2026-62848 · CVE Program
- CVE-2026-62848 · NVD
- FIRST EPSS
- GHSA-h26j-4vp7-x9w2 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences