AVID-2026-R1513
Description
Remote code execution in streamlit geospatial in pages/10_π_Earth_Engine_Datasets.py (CVE-2024-41117)
Details
streamlit-geospatial is a streamlit multipage app for geospatial applications. Prior to commit c4f81d9616d40c60584e36abb15300853a66e489, the vis_params variable on line 115 in pages/10_π_Earth_Engine_Datasets.py takes user input, which is later used in the eval() function on line 126, leading to remote code execution. Commit c4f81d9616d40c60584e36abb15300853a66e489 fixes this issue.
Reason for inclusion in AVID: CVE-2024-41117 describes a remote code execution vulnerability in the streamlit-geospatial package caused by unsafe eval of user input. This is a software vulnerability in a component commonly used to build/deploy AI/ML apps and dashboards, i.e., part of the AI software supply chain. It affects software dependencies/ runtimes used in AI pipelines. The CVE entry provides evidence (commit fix, vulnerable code references, CVSS details). Therefore it should be kept for AVID curation.
References
- NVD entry
- https://securitylab.github.com/advisories/GHSL-2024-100_GHSL-2024-108_streamlit-geospatial/
- https://github.com/opengeos/streamlit-geospatial/commit/c4f81d9616d40c60584e36abb15300853a66e489
- https://github.com/opengeos/streamlit-geospatial/blob/4b89495f3bdd481998aadf1fc74b10de0f71c237/pages/10_%F0%9F%8C%8D_Earth_Engine_Datasets.py#L115
- https://github.com/opengeos/streamlit-geospatial/blob/4b89495f3bdd481998aadf1fc74b10de0f71c237/pages/10_%F0%9F%8C%8D_Earth_Engine_Datasets.py#L126
Affected or Relevant Artifacts
- Developer: opengeos
- Deployer: opengeos
- Artifact Details:
| Type | Name |
|---|---|
| System | streamlit-geospatial |
Impact
AVID Taxonomy Categorization
- Risk domains: Security
- SEP subcategories: S0100: Software Vulnerability
- Lifecycle stages: L06: Deployment
CVSS
| Version | 3.1 |
| Vector String | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Base Score | 9.8 |
| Base Severity | π΄ Critical |
| Attack Vector | NETWORK |
| Attack Complexity | π’ Low |
| Privileges Required | NONE |
| User Interaction | NONE |
| Scope | UNCHANGED |
| Confidentiality Impact | π΄ High |
| Integrity Impact | π΄ High |
| Availability Impact | π΄ High |
CWE
| ID | Description |
|---|---|
| CWE-20 | CWE-20: Improper Input Validation |
Other information
- Report Type: Advisory
- Credits:
- Date Reported: 2024-07-26
- Version: 0.3.3
- AVID Entry