Streamlit on Windows has Unauthenticated SSRF Vulnerability (NTLM Credential Exposure)
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| streamlit | streamlit | affected |
|
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Streamlit | Streamlit |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-7p48-42j8-8846 | Unauthenticated SSRF Vulnerability in Streamlit on Windows (NTLM Credential Exposure) |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.280% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Snowflake
Snowflake streamlit |
|
| CPEs | cpe:2.3:a:snowflake:streamlit:*:*:*:*:*:windows:*:* | |
| Vendors & Products |
Snowflake
Snowflake streamlit |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Streamlit
Streamlit streamlit |
|
| Vendors & Products |
Streamlit
Streamlit streamlit |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Streamlit on Windows has Unauthenticated SSRF Vulnerability (NTLM Credential Exposure) | |
| Weaknesses | CWE-918 | |
| References |
| |
| Metrics |
cvssV3_1
|