CVE-2026-26030·Python vulnerability
Semantic Kernel, Microsoft's semantic kernel Python SDK, has a remote code execution vulnerability in versions prior to 1.39.4, specifically within the `InMemoryVectorStore` filter functionality. The problem has been fixed in version `python-1.39.4`. Users should upgrade this version or higher. As a workaround, avoid using `InMemoryVectorStore` for production scenarios.
- Severity
- critical
- Software
- Python
- Fixed in
- 1.39.4
- Published
- 2026-02-19
Affected versions
Until: 1.39.4
Fixed in: 1.39.4
How to fix this CVE
Upgrade Microsoft's Semantic Kernel Python SDK to version 1.39.4 or later to patch a critical remote code execution flaw in the InMemoryVectorStore filter mechanism. This vulnerability allows authenticated attackers to execute arbitrary code on systems using affected versions. Immediately review your production deployments and apply the fix across all environments running Semantic Kernel.
sudo dnf update python3-semantic-kernelDefensia detects this vulnerability
How to check if you are affected
- Check installed Semantic Kernel version: python3 -c "import semantic_kernel; print(semantic_kernel.__version__)"
- Verify if InMemoryVectorStore is imported in your application: grep -r "InMemoryVectorStore" /path/to/your/app/
- Search application logs for filter-related exceptions: grep -i "filter.*error\|vectorstore.*exception" /var/log/app/*.log
- Confirm the patch by re-running the version check after upgrade and verifying version is 1.39.4 or higher
FAQ
What is CVE-2026-26030?
A critical remote code execution vulnerability in Microsoft's Semantic Kernel Python SDK's InMemoryVectorStore filter functionality that allows authenticated users to execute arbitrary Python code on vulnerable systems.
Is CVE-2026-26030 being actively exploited?
No active exploitation has been reported by CISA, and no public exploit code is currently available. However, the high CVSS score (9.9) and ease of exploitation warrant immediate patching.
What versions of Python are affected by CVE-2026-26030?
All versions of the Semantic Kernel Python SDK prior to 1.39.4 are vulnerable. The exact earliest affected version is not specified, so assume all pre-1.39.4 installations require immediate remediation.
How do I check if my server is vulnerable to CVE-2026-26030?
Run: python3 -c "import semantic_kernel; print(semantic_kernel.__version__)" and compare the output to 1.39.4. If the version is lower, your system is vulnerable.
Does Defensia detect CVE-2026-26030?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Semantic Kernel Python SDK is installed on a monitored server, CVE-2026-26030 will appear in your dashboard with remediation steps.
Related Python CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2026-26030. Free for 1 server.
Get started free