Read the docs
TI-2026-26062 Aliases CVE-2026-33682GHSA-7p48-42j8-8846

Streamlit on Windows has Unauthenticated SSRF Vulnerability (NTLM Credential Exposure)

Priority LOW 22CWE-918Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
—
Confidentiality · integrity · availability
Low · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub.

Summary

Streamlit is a data oriented application development framework for python. Streamlit Open Source versions prior to 1.54.0 running on Windows hosts have an unauthenticated Server-Side Request Forgery (SSRF) vulnerability. The vulnerability arises from improper validation of attacker-supplied filesystem paths. In certain code paths, including within the `ComponentRequestHandler`, filesystem paths are resolved using `os.path.realpath()` or `Path.resolve()` before sufficient validation occurs. On Windows systems, supplying a malicious UNC path (e.g., `\\attacker-controlled-host\share`) can cause the Streamlit server to initiate outbound SMB connections over port 445. When Windows attempts to authenticate to the remote SMB server, NTLMv2 challenge-response credentials of the Windows user running the Streamlit process may be transmitted. This behavior may allow an attacker to perform NTLM relay attacks against other internal services and/or identify internally reachable SMB hosts via timing analysis. The vulnerability has been fixed in Streamlit Open Source version 1.54.0.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00296 22nd percentileScored 2026-11-07
Fix Fixed streamlit (streamlit): 1.54.0Streamlit (PyPI): 1.54.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
Snowflakestreamlitbefore 1.54.01.54.0Patch availableCNA
—Streamlit (PyPI)before 1.54.01.54.0Patch availableGHSA-7p48-42j8-8846
  • streamlit VendorSnowflake Affected before 1.54.0 Fixed in 1.54.0 Patch available CNA
  • Streamlit (PyPI) Vendor— Affected before 1.54.0 Fixed in 1.54.0 Patch available GHSA-7p48-42j8-8846

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:snowflake:streamlit:*:*:*:*:*:windows:*:*before 1.54.0VulnerableSnowflake
  • cpe:2.3:a:snowflake:streamlit:*:*:*:*:*:windows:*:* Versions before 1.54.0 Vulnerable ·Snowflake

Remediation

  • Fix · CNA streamlit (streamlit) Fixed in 1.54.0
  • Fix · GHSA-7p48-42j8-8846 Streamlit (PyPI) Fixed in 1.54.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-33682
  2. 2026-10-03 Alias added: GHSA-7p48-42j8-8846

References

  • TI-2026-09272 Streamlit Palette hashing.py weak hash CVSS 4.0LOW 2.0
  • TI-2022-16345 Streamlit directory traversal vulnerability CVSS 3.1MEDIUM 6.5
  • TI-2024-28442 Streamlit Path Traversal Security Vulnerability on Windows CVSS 3.1MEDIUM 6.5
  • TI-2023-12222 Streamlit Cross-site Scripting vulnerability CVSS 3.1MEDIUM 6.1

Sources