Summary
Microsoft Semantic Kernel's Python SDK has a remote code execution flaw in the InMemoryVectorStore filter functionality in versions before 1.39.4. A low-privileged attacker can supply crafted filter expressions that are evaluated unsafely, causing arbitrary Python code execution in the application process. In affected deployments this can lead to data theft, service takeover, or full host compromise.
Why Planned Fix?
4/6Exploitation Details
Execute arbitrary Python code in the application process
RCE (Remote Code Execution)Affected Software
| Product | Affected Versions |
|---|---|
| Microsoft Semantic Kernel Python SDK | < 1.39.4 |
Open-source Python SDK for building AI agents and multi-agent applications with Semantic Kernel.
Affected ComponentInMemoryVectorStore filter expression evaluation
InMemoryVectorStore filter expression evaluation
Avoid using InMemoryVectorStore in production and do not pass untrusted input into filter expressions.
Avoid using InMemoryVectorStore in production and do not pass untrusted input into filter expressions.
Not available
Probability of exploitation in the next 30 days
Worse than 28% of all CVEs
No known threat actors
No detection rules available
NVD Data
Description Summary
CVSS Base Score
CVSS Vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H)
Affected Software (CPE) (1)
- •cpe:2.3:a:microsoft:semantic_kernel:*:*:*:*:*:python:*:*
Sources
| Source | Article |
|---|---|
| nvd.nist.gov | CVE-2026-26030 Detail |
| github.com | InMemoryVectorStore filter functionality vulnerable to remote code execution |
| github.com | Release python-1.39.4 |
| github.com | Python: refinement of filtering #13505 |
| github.com | Microsoft Semantic Kernel < 1.39.4 – Remote Code Execution PoC |
| tenable.com | CVE-2026-26030 |
Priority History
Initial analysis