GitHub Advisoryadvisory · PyPI, NuGet

GHSA-2ww3-72rp-wpp4 Semantic Kernel has Arbitrary File Write via AI Agent Function Calling in .NET SDK

CRITICAL Published 2026-02-06 Modified 2026-02-20 Official page ↗
Aliases
CVE-2026-25592
Ecosystem
PyPI, NuGet
Packages
semantic-kernel, Microsoft.SemanticKernel.Core
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Weaknesses
CWE-22
Reviewed
2026-02-06

Affected packages

• PyPI semantic-kernel: < 1.39.3 → fixed in 1.39.3 • NuGet Microsoft.SemanticKernel.Core: < 1.71.0 → fixed in 1.71.0

Description

Impact _What kind of vulnerability is it? Who is impacted?_ An Arbitrary File Write vulnerability has been identified in Microsoft's Semantic Kernel .NET SDK, specifically within the `SessionsPythonPlugin`. Developers who have built applications which include Microsoft's Semantic Kernel .NET SDK and are using the `SessionsPythonPlugin` Patches _Has the problem been patched? What versions should users upgrade to?_ The problem has been fixed in Microsoft.SemanticKernel.Plugins.Core version 1.71.0. Users should upgrade to version 1.71.0 or higher. Workarounds _Is there a way for users to fix or remediate the vulnerability without upgrading?_ Users can create a Function Invocation Filter which checks the arguments being passed to any calls to `DownloadFileAsync ` or `UploadFileAsync` and ensures the provided `localFilePath` is allow listed. References _Are there any links users can visit to find out more?_ • Sample showing safe use of the CodeInterpreterPlugin • PR to Add file upload security controls to SessionsPythonPlugin

Related

Alias · CVE (1)

  • CVE-2026-25592 Semantic Kernel is an SDK used to build, orchestrate, and deploy AI agents and multi-agent systems. vulnerability

Weakness · CWE (1)

  • CWE-22 Improper Limitation of a Pathname to a Restricted Directory weakness

References