Skip to content

Security: beworkall/sealbox

Security

SECURITY.md

Security policy

Before anything else

Read THREAT_MODEL.md. It states plainly what this app does and does not defend against — including the things no Android app can defend against, like ADB existing or a rooted system reading process memory while the vault is open.

Reporting a vulnerability

Open a GitHub issue describing the weakness. This is a small open-source project, not a funded security product, and there is no bug bounty.

If the issue would put users at immediate risk if published, mark it clearly and keep the detail minimal in the public issue.

What is in scope

  • Anything that recovers plaintext without the user's secret
  • Anything that bypasses the lock screen, the decoy blackout, or the idle lock
  • Weaknesses in the container format, key wrapping, or key derivation
  • Anything that leaks vault contents to another app or to storage outside the vault

What is not in scope

  • Attacks requiring root or a modified OS. These are documented as out of scope in the threat model, not overlooked.
  • Weak user passwords.
  • The absence of a recovery mechanism. There is deliberately no way back in without the secret, and adding one would be a vulnerability, not a fix.

The only trust model that works here

The app has no internet permission, so it cannot phone home even if it wanted to — you can verify that in app/src/main/AndroidManifest.xml in thirty seconds. Everything else is short enough to read in an afternoon. Read it before trusting it with anything that matters.

There aren't any published security advisories