Skip to content

Security: Katzca/AutoSocial

Security

SECURITY.md

Security Policy

AutoSocial Studio is designed as a local workstation tool. It is not a hosted multi-user web application.

Local Dashboard

The dashboard binds to 127.0.0.1 by default and has no authentication layer. Keep it on localhost unless you add your own network controls.

Mutating dashboard requests reject cross-origin browser requests using Origin, Referer, and Fetch Metadata headers. This reduces accidental local CSRF exposure, but it is not a replacement for authentication or network isolation.

Binding to a non-local address is intentionally blocked unless DASHBOARD_ALLOW_REMOTE=true is set. Only enable this on a trusted network and only if you understand that anyone who can reach the dashboard can operate the local automation controls.

Sensitive Local Data

The following paths can contain credentials, session cookies, downloaded media, runtime state, or debug artifacts and should not be committed:

  • .env
  • .profile/
  • .profile-instagram/
  • .profile-youtube/
  • .profiles/
  • .scheduler-state/
  • accounts-state.json
  • *-state.json
  • queue/
  • downloads/
  • user-assets/
  • autodownload/downloads/
  • autodownload/profile_downloads/
  • autodownload/info.json
  • autodownload/*.info.json
  • last-*.png

Before publishing a fork, run a local secret/runtime scan and inspect git status --ignored for surprises.

Reporting Vulnerabilities

Please do not open public issues for vulnerabilities that expose secrets, credentials, or session data. If the repository owner has not published a private reporting channel yet, open a minimal issue asking for a security contact without including exploit details.

Responsible Use

Users are responsible for complying with platform terms, local law, rate limits, account policies, and content rights. This project does not grant permission to post content you do not own or have permission to use.

There aren't any published security advisories