CVE-2026-48544 Details
Description
Taipy 4.1.1, fixed in commit 129fd40, contains a path traversal vulnerability in the ElementLibrary.get_resource() method in taipy/gui/extension/library.py that allows unauthenticated attackers to escape the intended module directory by exploiting an incomplete path containment check using str.startswith() without a trailing path separator. Attackers can send crafted GET requests with path traversal segments targeting a prefix-matching sibling directory on disk, bypassing the directory containment check because Flask's path converter and Werkzeug's WSGI layer preserve the traversal segments while the resolved path still satisfies the flawed startswith comparison, enabling unauthorized file access outside the intended library directory.
A path traversal vulnerability has been identified in Taipy version 4.1.1, specifically within the ElementLibrary.get_resource() method. This vulnerability allows unauthenticated attackers to escape the designated module directory by taking advantage of an inadequate path containment check. The flaw arises from using str.startswith() for comparison without a trailing path separator, enabling attackers to craft GET requests that include path traversal segments. These requests can target a sibling directory on the disk that matches the prefix, bypassing the directory containment check. The issue is exacerbated by Flask's path converter and Werkzeug's WSGI layer, which preserve the traversal segments, allowing unauthorized access to files outside the intended library directory.
Users can update to Taipy version 4.1.2 or later, where this vulnerability has been fixed.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed May 27, 2026CISA-ADP
Assessed May 28, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/Avaiga/taipy/issues/2868 | CISA-ADP | ExploitIssue TrackingTechnical DescriptionVendor |
| https://github.com/Avaiga/taipy/commit/129fd407ffca49ee4ab853772c88d0c873e038dd | [email protected] | Source CodeVendor |
| https://github.com/Avaiga/taipy/issues/2868 | [email protected] | ExploitIssue TrackingTechnical DescriptionVendor |
| https://github.com/Avaiga/taipy/pull/2871 | [email protected] | Issue TrackingVendor |
| https://www.vulncheck.com/advisories/taipy-path-traversal-via-elementlibrary-get-resource | [email protected] | AdvisoryRemedy |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Avaiga Taipy | <= 4.1.1 (semver) |
CPE
Remediation
| |
Change History
5 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 14, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| May 28, 2026 | CVE Modified | CISA-ADP |
| May 27, 2026 | New CVE Received | [email protected] |
Volerion