Skip to content

v1.1.0 — Smarter symlink handling

Choose a tag to compare

@odrobnik odrobnik released this 16 Feb 13:35
· 8 commits to main since this release

Replaces blanket symlink rejection with path containment:

  • Symlinks are now followed and the resolved path is checked against allowed roots (workspace, /tmp)
  • Symlinks within the workspace or /tmp work normally
  • Symlinks pointing outside (e.g. ln -s ~/.ssh/id_rsa secrets.pdf) are blocked
  • File extension validated on the resolved (real) file, not just the link name