VaultSort 2.9.7

Securitysecure-delete

Hardened secure delete for folders β€” fixes catalog name leakage, subfolder skipping, symlink traversal, and silent partial failures.

What's New

  • Secure delete now obfuscates folder names with 5 random renames before unlinking, preventing recovery tools from reading original directory names out of HFS+/APFS catalog tombstones.
  • Secure delete now fully recurses into subdirectories, applying overwrite passes, decoy/timestamp obfuscation, rename, and unlink to every nested level.

Bug Fixes

  • Fixed folder contents surviving enhanced delete: subdirectories were silently skipped during secure overwrite, leaving nested files recoverable with their original names intact.
  • Fixed original folder name persisting in the volume catalog after enhanced delete β€” the directory was being unlinked under its real name instead of an obfuscated one.
  • Fixed symlink traversal vulnerability: a symlink inside a deleted folder pointing outside its scope (e.g., /, ~/Documents) could cause recursive overwrite + unlink of unrelated files. Symlinks are now detected via lstat and only the link node itself is removed.
  • Fixed silent partial failures in secure delete: child entries that couldn't be securely overwritten (permissions, immutable flag, file in use) were quietly plaintext-unlinked when the parent directory was removed. Failures now abort before parent removal, leaving the folder on disk for the user to resolve and retry.
  • Fixed minimatch import for watch manager glob matching (minimatch v9+ named export).

Stay Updated with VaultSort

Get the latest updates, security tips, and feature announcements delivered to your inbox.

πŸ”’We respect your privacy. Unsubscribe at any time.