Security

Device security

A signage device is a computer that sits in a public place for years, rarely inspected. ScreenlyOS is built on the assumption that someone will try to get into it: there is nothing listening, nothing to log in to, and nothing it will run unless Screenly signed it.

  • 01 No open ports and no remote login
  • 02 Signed updates, applied whole or not at all
  • 03 TPM and Secure Boot on Player Max

Book a demoUpdated

Why the device is the weak point

Most signage is hacked through the device, not the cloud: default passwords, an open port for remote support, firmware nobody updated. A compromised player shows what the attacker wants to the public, and it is a computer inside your network that can be used to reach further in. The fixes are known; the work is doing all of them on every device, for as long as it is on the wall.

How a ScreenlyOS device is protected

These apply to every device running ScreenlyOS: Screenly Players, Raspberry Pi, Scala players and Sharp displays. Where one depends on the hardware, it says so.

  1. 01

    Nothing to log in to

    No open ports, no remote login, no default credentials and no backdoors. Connection attempts on port 22 are refused because there is no SSH on the device at all.

  2. 02

    Signed, transactional updates

    The operating system and the player update together, automatically and without interrupting playback. Every update is cryptographically signed, a device rejects anything that fails verification, and an update that fails rolls back.

  3. 03

    Processes kept apart

    Linux kernel namespaces, cgroups, AppArmor and Seccomp isolate every process, so a fault in one part of the device cannot be used to reach the rest, run system commands or install tools.

  4. 04

    A hardware root of trust

    Applies to: Screenly Player Max

    A TPM and Secure Boot. Each stage of the boot checks the next, so the device starts only software Screenly signed, and the TPM holds the device's identity and keys so they cannot be copied off the board.

    Lock the BIOS on a Player Max
  5. 05

    Encrypted storage

    Storage is encrypted where the hardware supports it.

  6. 06

    Built on Ubuntu Core

    ScreenlyOS is built on Ubuntu Core, in partnership with Canonical since 2017. Each Ubuntu Core release has a published support timeline, and the current one runs until 2034.

    Lifecycle and support
  7. 07

    An SBOM for every release

    Each ScreenlyOS release ships with a software bill of materials, published in the trust center, and third-party dependencies are audited regularly.

A ScreenlyOS device or the Screenly app

Screenly also runs as an app on Samsung, LG and Android TVs, streaming sticks and web browsers. The app gets what its host system allows, and the host's maker decides the rest.

TopicScreenly app on a TV, stick or browserScreenlyOS device
Operating system updatesThe device maker's scheduleScreenly, signed and automatic
Remote login and open portsDepends on the deviceNone
Its own certificate for your serversNoYes
Credentials for dashboardsKept on Screenly's servers; content rendered thereEncrypted for the device
ScreenshotsDepends on the platformYes, unless privacy mode is on
TPM and Secure BootDepends on the deviceOn Screenly Player Max

Questions

Can a device be reached or logged in to remotely?

Not a ScreenlyOS device. It has no open ports, no default credentials and no backdoors, and connects outbound only.

Are device updates signed and checked?

Yes. Updates arrive automatically, signed and transactional, and a ScreenlyOS device rejects any update that fails verification.

Do devices have a TPM and Secure Boot?

Screenly Player Max does. Each boot stage checks the next, and the TPM holds the device's identity.

Is there an SBOM for the device software?

Yes. SBOMs for Screenly, the Screenly Player Max models and Anthias are published in the trust center at trust.screenly.io, produced and attested for each release.

Are end-of-life dates published for the device software?

Yes. End-of-life dates for ScreenlyOS are published.

Do we have to buy Screenly hardware?

No. ScreenlyOS also runs on Raspberry Pi, Scala players and Sharp displays, with the same protections. What a Screenly Player Max adds is the TPM and Secure Boot.

Put Screenly on your screens

Book a demo and we will walk you and your IT team through it, or start a free trial on a screen you already have.