Original flaw
Earlier advisory · GHSA-R2WG-2MCR-66RVThe terminal proxy initially concatenated a user-controlled path without confinement; a later one-pass unquote mitigation still allowed encoded traversal.
Sink: backend/open_webui/routers/terminals.py proxy_terminal target_url passed to aiohttp.ClientSession.request
Originally written by Timothy Jaeryang Baek