CVE-2026-96808: the revokefs writer validated the paths its unprivileged
client sends with validate_path()/get_valid_path(), which rejected literal
".." components but followed symlinks, so a local user holding two revokefs
sessions could make one session write through a symlink into the other and
tamper with ostree objects after flatpak-system-helper had verified them;
the request handlers now resolve the parent directory with
glnx_chaseat(GLNX_CHASE_RESOLVE_BENEATH) through the new chase_parent(),
chase_request_path(), chase_request_2path() and chase_request_any_and_path()
helpers and act on the final component with *at() syscalls confined beneath
basefd