CVE-2024-39903
Local File Inclusion in Solara
Record summary
CVE-2024-39903 has a selected CVSS score of 8.6 (high); EIP currently links 1 Nuclei template.
Description
Solara is a pure Python, React-style framework for scaling Jupyter and web apps. A Local File Inclusion (LFI) vulnerability was identified in widgetti/solara, in version <1.35.1, which was fixed in version 1.35.1. This vulnerability arises from the application's failure to properly validate URI fragments for directory traversal sequences such as '../' when serving static files. An attacker can exploit this flaw by manipulating the fragment part of the URI to read arbitrary files on the local file system.
Exploitation context
Available material
- Nuclei templates
- 1
CISA SSVC decision
CISA Coordinator · SSVC 2.0.3 · Evaluated Jul 15, 2024 · Source: CVE List
Affected products and versions
2| Product | Source | Version range | Status |
|---|---|---|---|
solaraBrowse widgetti / solaraDefault status: unknown | CVE List | Before 1.35.1 | affected |
| < 1.35.1 | affected | ||
solaraBrowse PyPI / solara | GitHub Advisory | Before 1.35.1 · Fixed in 1.35.1 | affected |
Nuclei templates
1ProjectDiscoveryHIGHSolara <1.35.1 - Local File InclusionCVSS 8.6
A Local File Inclusion (LFI) vulnerability was identified in widgetti/solara, in version <1.35.1, which was fixed in version 1.35.1. This vulnerability arises from the application's failure to properly validate URI fragments for directory traversal sequences such as '../' when serving static files. An attacker can exploit this flaw by manipulating the fragment part of the URI to read arbitrary files on the local file system.
Impact
Unauthenticated attackers can exploit LFI to read arbitrary files from the local filesystem.
Remediation
Update Solara to version 1.35.1 or later.
Source: ProjectDiscovery