Taipy 4.1.1 Path Traversal via ElementLibrary.get_resource()
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-22 and the CVSS impact.
Summary
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Avaiga | taipy | up to 4.1.1 | — | Patch available | CNA |
| — | taipy (PyPI) | up to 4.1.1 | — | No fix listed | GHSA-28gh-q3gw-pvx8 |
- taipy VendorAvaiga Affected up to 4.1.1 Fixed in — Patch available CNA
- taipy (PyPI) Vendor— Affected up to 4.1.1 Fixed in — No fix listed GHSA-28gh-q3gw-pvx8
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2026-48544
- 2026-10-03 Alias added: GHSA-28gh-q3gw-pvx8
References
More Avaiga vulnerabilities
- TI-2026-58516 Taipy through 4.1.1 Cross-Site WebSocket Hijacking via Wildcard socket.io CORS CVSS 4.0CRITICAL 9.3
- TI-2024-32100 Session Cookie without Secure and HTTPOnly flags in taipy CVSS 4.0MEDIUM 6.3
Sources
- CVE-2026-48544 · CVE Program
- CVE-2026-48544 · NVD
- FIRST EPSS
- GHSA-28gh-q3gw-pvx8 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences