On Fri, 24 Jul 2026 at 15:37:42 +0200, Salvatore Bonaccorso wrote:
| A heap-based buffer overflow can be
| triggered [...] when an attacker-
| controlled MIME magic file in a user-writable XDG data location
| (e.g., in the $XDG_DATA_HOME/mime/magic path) is parsed

I'm having a hard time thinking of reasons why this would be crossing a security boundary: if a program has the ability to write to $XDG_DATA_HOME then it's already part of the trusted computing base for this user (for example it could configure `systemd --user` to run arbitrary code), and I can't think of a reason why it would be desirable to let untrusted/sandboxed software write to $XDG_DATA_HOME/mime/magic, which would let that software change the rules by which files are classified into their MIME types.

(Flatpak apps can export a file into XDG_DATA_HOME/mime/packages, but not into .../magic.)

    smcv

Reply via email to