XDG-Desktop-Portal 1.20.4 Plugs Symlink Hole That Let Sandboxed Apps Trash Host Files
A sneaky symlink race in XDG-Desktop-Portal let sandboxed apps trash files outside their jail. The 1.20.4 release slams that door with file descriptors — a quiet but essential win for Flatpak users.
theAIcatchupApr 08, 20264 min read
⚡ Key Takeaways
XDG-Desktop-Portal 1.20.4 switches to file descriptors to block symlink races in trash operations.𝕏
The vuln let sandboxed apps delete arbitrary host files via path-trusting GLib calls.𝕏
Signals a broader push to fd-based primitives in Linux desktop sandboxing.𝕏
The 60-Second TL;DR
XDG-Desktop-Portal 1.20.4 switches to file descriptors to block symlink races in trash operations.
The vuln let sandboxed apps delete arbitrary host files via path-trusting GLib calls.
Signals a broader push to fd-based primitives in Linux desktop sandboxing.