Device security

Android secure firmware updates

Who signs, delivers and maintains trusted Android firmware updates, and how Otukan keeps protection, rollback defence and triage in step with every release.

  • Your keys, your authority

    Release signing stays in your process. Otukan's protection ships inside images you sign, so what counts as authorised is decided by you.

  • Every release, re-protected

    Otukan rebuilds and retests its embedded protection for each firmware release, so security does not lag behind your patch train.

  • Supported to the last day

    Each model has an agreed end-of-support date, and every security finding before it is traced to the release that fixes it.

Update risks Otukan handles

Each risk is met by a device-side check and a record your team can act on.

Tampered update package

  1. Detect

    The device checks the package signature against your release key before installing, and verified boot checks the result at the next start.

  2. Respond

    The package is rejected and the device stays on its current approved image.

  3. Report

    The failed install is logged with the package and version it claimed to be.

Downgrade to a flawed image

  1. Detect

    Verified boot compares the image's rollback index with the value held on the device.

  2. Respond

    The older image does not boot, and your update channel offers the current approved release.

  3. Report

    Devices reporting an unexpected version or patch level are flagged for your operations team.

Exposed signing key

  1. Detect

    Attested boot keys and your release history show which devices, per model, run images signed with the exposed key.

  2. Respond

    Otukan helps you run the agreed replacement plan and publish expected values for the new key.

  3. Report

    Devices still trusting the old key are listed until they move to the replacement.

Interrupted installation

  1. Detect

    On devices with A/B system partitions, the new slot is marked successful only after it boots and passes its checks.

  2. Respond

    The device falls back to the slot that last booted correctly.

  3. Report

    Failed and reverted installs are reported per model for your release team.

Unapproved service flashing

  1. Detect

    Your verification server compares attested boot keys and image versions with the list approved for repair centres.

  2. Respond

    Devices outside that list are handled by the rule you set, for example limited access until reflashed.

  3. Report

    The mismatch is recorded with the device identity and reported values.

What Otukan adds to your update chain

Otukan works on the parts of the update chain that decide whether a device should trust what it receives.

  • Key custody map

    A written record of every signing key in the chain, who holds it, where it is stored and how it is replaced if lost or exposed.

  • Release validation

    Each release is checked against the approved model, key and version before it reaches devices, and again when devices report back.

  • Downgrade defence

    Rollback index changes are planned into your release calendar, so devices refuse older images that carry known flaws.

  • Vulnerability triage

    Security findings affecting your models are assessed, assigned and tracked through to the release that fixes them.

How a protected release reaches devices

  1. Build and protect

    Otukan's protection is built into the release under your change control, with its own tests.

  2. Sign in your process

    You sign the image and update package with keys that never leave your custody.

  3. Publish expected values

    New image versions, patch levels and rollback settings reach your verification side before rollout.

  4. Roll out in stages

    The release goes to a first group of devices, and results are reviewed before wider rollout.

  5. Confirm and record

    Devices report what they now run, and the release record is closed with any exceptions listed.

Trusted device updates rest on three parties with clear jobs. The OEM holds the signing keys and decides what ships. The team that runs the update service delivers each release to devices in stages. Otukan prepares the embedded protection, expected values and rollback settings for every release, and tracks each security finding through to the image that fixes it, until the model’s agreed end of support. This page covers Android-based devices whose firmware an OEM or ODM builds and signs. Apple builds and signs iOS updates, so they sit outside this scope.

Key authority

An update is only as trustworthy as the key that signed it. Most Android device programmes involve several keys, and each needs a known holder and a known recovery path. Otukan records them in a key custody map before the first release.

KeyWhat it authorisesUsually held byRecovery question to settle
Boot and verified boot keyWhich bootloader, kernel and vbmeta images a device will startOEM, sometimes with the chipset vendorCan it be rotated on devices already in the field, or only on new production?
Update package keyWhich update packages a device accepts for installOEM or the ODM running releasesWho can sign an emergency release if the usual signer is unavailable?
Platform and system app keysWhich system apps run with platform privilegesOEMHow are system apps re-signed if a key is exposed?
Attestation keysWhich devices can prove their state to your serverProvisioned at manufacture or remotely, per chipsetWhich devices lose attestation if a batch is revoked?

Custody and recovery

Keys belong in a hardware security module or an equivalent controlled store, with named people allowed to use them. Otukan agrees with you what happens if a key is lost, exposed or held by a supplier that leaves the programme. The plan names who signs the replacement, which devices can accept it, and which devices must be handled another way.

Update lifecycle

A secure update is checked more than once: by your release process, by the device before install, by verified boot at the next start, and by your server when the device reports back.

  1. Build. Otukan’s protection is built into the release alongside your security patches, and tested on the models in scope.
  2. Sign. You sign the image and the update package through your own process.
  3. Validate. The release is checked against the approved model, key and version. Otukan publishes the new expected values to your verification side.
  4. Roll out. A first group of devices installs the release. On devices with A/B system partitions, a failed install falls back to the previous slot.
  5. Confirm. Devices report their image version and patch level, and exceptions are listed for your operations team.

Staged rollout

The first group includes every model and hardware revision in scope, so a problem specific to one board appears early. Otukan reviews install results, boot success and reported versions from that group with your release team before the rollout widens. A release that fails review is paused, and devices already on the previous approved image stay there.

Rollback protection

Verified boot keeps a rollback index on the device and refuses images with a lower value. Raising it closes the door on older, vulnerable images, and also stops devices returning to them for recovery. Otukan plans each rise into your release calendar, so the decision is deliberate and recorded.

Maintenance

Updates are a promise that lasts as long as the model is supported. Otukan’s maintenance plan names who does what for each model.

TaskOwnerWhat is recorded
Watch security bulletins and incoming reportsOtukan with your security teamWhich findings affect which models
Triage each findingOtukan, with the chipset vendor where the flaw sits in its layerSeverity for your devices, owner, target release
Build and test the fixODM or OEM build team, with Otukan for the protectionTest results on the physical models
Approve and releaseOEM, and the institution where it approves updatesRelease record and devices reached
End of supportOEM and institution, agreed at the startDate, final state and what devices may still reach

The five delivery stages for an OEM programme are covered on OEM device security integration. For the product overview, see mobile device security.

Common questions

  • Does Otukan need to hold our firmware signing keys?

    No. Otukan builds its protection into images that you sign through your own process, and the key custody map records where each key lives. Otukan's work is to prepare the protection, the expected values and the rollback settings for each release you sign, and to plan for the case where a key has to be replaced.

  • What happens when a model reaches end of support?

    Otukan agrees the end-of-support date for each model at the start of the programme. Before that date, you decide what the devices may still reach, how their final state is recorded and whether they move to a restricted mode. The decision and its owner are written into the maintenance plan, so ageing devices are handled deliberately.

  • Can an institution approve updates if the OEM signs them?

    Yes. The OEM keeps the signing keys, and the institution holds an approval step before releases reach its devices. Otukan sets up the institution's verification server with the approved versions for each model, so a release the institution has not approved stands out even when it is correctly signed.

  • Does this apply to iPhone and iPad fleets?

    No. Apple builds, signs and distributes iOS updates, and institutions control timing only through device management. This page covers Android-based devices whose firmware an OEM or ODM builds and signs.

Ship updates your devices can trust

Tell us whether you are an OEM or an institution, which models and chipsets you ship or operate, and who signs and publishes your updates today. We do not ask for signing keys, release keystores or unreleased images.

Or request a technical demo