Unauthenticated Server-Side Request Forgery in Streamlit Open Source for Windows
CVE-2026-33682
What is CVE-2026-33682?
Streamlit, a data-oriented application development framework for Python, has a vulnerability allowing unauthenticated Server-Side Request Forgery (SSRF) on Windows hosts. This issue results from insufficient validation of filesystem paths, allowing attackers to control the paths supplied to the application. Specifically, by leveraging malicious UNC paths, an attacker could trigger Streamlit to initiate outbound SMB connections on port 445. As a consequence, NTLMv2 challenge-response credentials may be transmitted from the Windows user running the Streamlit process, which can be exploited for NTLM relay attacks against internal services or to identify reachable SMB hosts via timing analysis. This vulnerability has been addressed in Streamlit Open Source version 1.54.0.
Affected Version(s)
streamlit < 1.54.0
