Skip to content

Security: bearbinary/omni-infra-provider-truenas

Security

SECURITY.md

Security Policy

Supported Versions

Version Supported
Latest release Yes
Previous minor Best-effort
Older No

We recommend always running the latest release.

Reporting a Vulnerability

Do not open a public issue for security vulnerabilities.

Instead, please report security issues by emailing the maintainers directly or using GitHub's private vulnerability reporting.

Include:

  • Description of the vulnerability
  • Steps to reproduce
  • Potential impact
  • Suggested fix (if any)

We will acknowledge receipt within 48 hours and aim to provide a fix or mitigation within 7 days for critical issues.

Scope

This policy covers the omni-infra-provider-truenas codebase and its Docker image. Issues in upstream dependencies (TrueNAS, Omni, Talos) should be reported to their respective projects.

Security Considerations

  • API keys: The provider handles Omni service account keys and TrueNAS API keys. These are passed via environment variables and never logged.
  • Transport security: WebSocket connections use TLS by default. The provider validates TrueNAS certificates unless TRUENAS_INSECURE_SKIP_VERIFY=true is set explicitly (recommended only for localhost).
  • Container security: The Docker image runs as a non-root user (UID 65534) with a read-only filesystem and all capabilities dropped.
  • No secrets in images: Credentials are injected at runtime, never baked into the container image.

There aren't any published security advisories