CVE 8.7 HIGH

Taipy 4.1.1 Path Traversal via ElementLibrary.get_resource()_CVE-2026-48544

8.7 / 10
HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

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.

AI Analysis

Path traversal vulnerability in Taipy's ElementLibrary.get_resource() method

Basic Information

ID CVE-2026-48544
Source VulnCheck
Published May 27, 2026 at 14:37

Affected Product

Vendor Avaiga
Product taipy
Version 4.1.1
Affected Versions Avaiga taipy 0

CWE Classification

AI Assessment

AI Score 8.7 / 10
AI Severity High
Vendor Avaiga
Product Taipy
Version 4.1.1

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.