PT-2026-44007 · Taipy · Taipy
CVSS v4.0
8.7
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Taipy version 4.1.1
Description
An issue exists in the
ElementLibrary.get resource() function within taipy/gui/extension/library.py that allows unauthenticated attackers to access files outside the intended library directory. This occurs due to an incomplete path containment check using str.startswith() without a trailing path separator. Attackers can use crafted GET requests containing path traversal segments to target sibling directories that share a common prefix. Because the Flask path converter and Werkzeug WSGI layer preserve these segments, the resolved path still satisfies the flawed comparison, enabling unauthorized file access.Recommendations
Apply the fix implemented in commit 129fd40 for version 4.1.1.
Exploit
Fix
Path traversal
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Taipy