Appliance Hardening Statement

What the Athena virtual appliance (the OVA / VHDX image on Downloads) does to reduce its attack surface, and, just as plainly, what it does not do. Use this page for a security review or a risk assessment before you put the appliance into production.

Scope

This statement covers the virtual appliance only. If you run the Athena server in your own Docker host or on your own Linux or Windows server, the operating system, firewall and update hardening are yours to provide; the Athena application settings on the other pages still apply.

Base operating system#

The appliance runs on Flatcar Container Linux, Stable channel: a minimal, container-only Linux distribution. Each Athena release is built on the newest Flatcar Stable release available at build time, and the Flatcar image, its SBOM and its package list are checked against Flatcar's OpenPGP image-signing key before they are used; a bad signature stops the build. Release 0.9.4 ships Flatcar 4757.2.3 (kernel 6.12.114). The exact OS version of every release is in its release notes.

The Athena server runs as the same container image that every other Athena delivery format uses, on the Docker engine that ships with Flatcar.

Summary#

AreaStatus
Read-only, integrity-checked OSYes (dm-verity)
Vendor auto-updatesOff. Updates are signed offline bundles with A/B rollback
SSHOff. Time-limited support SSH, switched on from the VM console only
Inbound firewallDefault drop. TCP 8443 and 8444, plus the remote-control ports unless you switch them off
Server containerNon-root, no Linux capabilities, read-only root filesystem, no privilege escalation
Default passwordsNone. The Athena admin password is generated per install; OS accounts are locked
Per-install secretsCreated at first boot; cloned VMs never share them
Audit of OS accessauditd, persistent journal, permanent "OS accessed" record
SELinuxEnforcing (Flatcar's policy confines the containers)
Kernel lockdownintegrity mode
Drift detectionAt boot and hourly
SBOM and CVE report per releaseYes (SPDX 2.3 JSON; CVE report with triage)
CIS-style compliance reportSelf-assessment against CIS Distribution Independent Linux v2.0.0 Level 1, plus Docker Bench and Lynis
Secure Boot, disk encryption, FIPS 140 mode, TPMNo. See What the appliance does not do

Operating system#

SELinux and kernel lockdown#

Network exposure#

The inbound firewall drops everything by default. It accepts loopback, replies to connections the appliance opened, basic rate-limited ICMP / ICMPv6 (including IPv6 neighbour discovery), DHCP replies, and new connections to these ports:

PortUsed forDefault
TCP 8443Web console and REST APIAlways open
TCP 8444Agent port: agent connections, agent installs and downloadsAlways open
TCP 21114, 21116, 21117 and UDP 21116Athena's built-in RustDesk remote-control serverOpen; can be closed
TCP 9464Prometheus metrics (unauthenticated by default)Closed; can be opened
TCP 22Support SSHClosed; opened only for a support SSH window

Administrative access#

No default passwords, per-install secrets#

The Athena server container#

Updates#

See Downloads → Updates for how to apply a bundle.

Logging, audit and drift detection#

Supply chain, SBOM and CVE reports#

What the appliance does not do#

ItemStatus
Secure BootOff. Flatcar's Hyper-V image is not signed for Secure Boot, so the VM must run with it disabled. The VMware image boots BIOS.
Disk encryptionNone. Neither the OS nor the data volume is encrypted. If you need it, use your hypervisor's VM encryption (for example vSphere VM encryption, or Hyper-V shielded VMs / BitLocker on the host).
TPMNot used.
FIPS 140 modeOff. Not offered.
SELinux on host servicesEnforcing, but Flatcar's policy confines only the containers; host services run unconfined.
Yama ptrace restrictionNot available in Flatcar's kernel.
Certified CIS scanSelf-assessment only (see above).
Drift alertingDrift is shown, not alerted on.
CVE scan of Flatcar's own packagesThe scan covers the Go components inside Flatcar's binaries but not Flatcar's packages (kernel, glibc, OpenSSL, systemd). Their status is in Flatcar's security advisories for the shipped release.
Open upstream findingsSome Linux kernel findings stay open until a newer Flatcar release fixes them; they reach your appliance in a later signed update bundle.
User namespacesNot used for the server container (incompatible with host networking).
Hyper-V integration (KVP)Flatcar has no KVP daemon, so Hyper-V Manager shows no IP address for the VM.
High availabilitySingle host only. Disaster recovery is a new appliance plus a backup restore.

Platform notes: Hyper-V is a community-supported Flatcar platform. Questions about this statement: support@sealgrid.ai.