Skip to content

Security: haixing23/DITto

Security

SECURITY.md

Security Policy

Supported Versions

DITto security fixes are currently made on the main branch and released through the latest GitHub Release.

Reporting a Vulnerability

Please report security issues privately instead of opening a public issue.

Until a dedicated security contact is published, contact the repository owner on GitHub and include:

  • DITto version / commit.
  • macOS version and CPU architecture.
  • Steps to reproduce.
  • Whether the issue can cause data loss, unintended rename operations, or arbitrary file access.
  • Any relevant manifest snippets or logs. Do not include private footage.

Scope

In scope:

  • Bugs that can rename files outside the selected folders.
  • Bugs that corrupt or lose rename/undo manifests.
  • Bugs that bypass preview / conflict checks.
  • Renderer-to-main IPC issues that expose unintended filesystem access.

Out of scope:

  • Requests for destructive testing against third-party systems.
  • Social engineering or physical access scenarios.
  • Issues requiring a compromised local machine.

Safety Model

DITto is intentionally conservative:

  • It only renames files.
  • It does not remux media.
  • It does not rewrite video streams or embedded metadata.
  • It writes a manifest for undo after successful execution.

There aren't any published security advisories