EVERYTHING XIAOMI
Get listed

The Update Framework

The Update Framework (TUF) is a free, open-source framework and specification for securing software update systems.

Place
#25 of 28
Score
5.4
The Update Framework's website

What The Update Framework is

The Update Framework (TUF) is a free, open-source framework and specification for securing software update systems. Developers can integrate it with new or existing content-delivery and update systems, including application updaters, programming-language package managers, and operating-system package managers. TUF uses signed metadata to identify trusted files, downloads them, and verifies them before handing them to the update software. It is designed to withstand compromised repositories or signing keys and threats such as rollback, freeze, fast-forward, endless-data, mix-and-match, wrong-file, malicious-mirror, and arbitrary-installation attacks. Multiple keys, signature thresholds, revocation, replacement, and reduced reliance on online keys support key management. Reference implementations exist in Python, Go, JavaScript, and Rust, with third-party PHP and Tough options. TUF does not define package formats or perform the actual file update.

Good

  • Free and open-source framework
  • Protects against compromised repositories and keys
  • Supports multiple signing keys and thresholds
  • Reference implementations span four languages
  • Supports CI/CD and cloud signing

Watch out

  • Does not define package formats
  • Does not apply application-file updates
  • Does not bootstrap arbitrary new software
  • Requires integration with an update system

Who it suits

TUF suits developers securing software update systems, package managers, repositories, or digital-artifact distribution. It is intended for teams integrating security into existing or new delivery systems.

Verdict

TUF provides a specification and tooling foundation for verifying software updates before an update system applies them. Its broad threat coverage and key controls suit teams that need update security without replacing their delivery system.

The facts

Each one read from The Update Framework's own pages, with the date it was checked.

Where it runs

Browser implementation
The official site describes TUF Browser as a minimal TypeScript implementation intended to be compatible with browsers.checked 8 Oct 2026

What it does

Community support
The project directs questions and feedback to its Google group and CNCF Slack channel, and lists community meetings as a way to participate.checked 7 Oct 2026
Docker adoption
The official adoptions page lists Docker registry bindings and a Rust implementation.checked 8 Oct 2026
Governance
The project’s about page says TUF is managed by the Linux Foundation under the Cloud Native Computing Foundation.checked 7 Oct 2026
How it works
TUF uses signed metadata to identify trusted update files, downloads them, and checks them before handing them to the software update system.checked 8 Oct 2026
Implementations
The project lists reference implementations in Python, Go, JavaScript, and Rust, plus third-party implementations in PHP and AWS Labs’ Tough.checked 7 Oct 2026
Integration
TUF is intended to integrate with new and existing content delivery systems and software update systems.checked 7 Oct 2026
Integrations
The official getting-started page lists python-tuf, go-tuf, tuf-js, and rust-tuf as reference implementations, and php-tuf and AWS Labs’ tough as third-party implementations.checked 8 Oct 2026
Intended users
The framework is intended for software update systems such as application updaters, programming language library package managers, and operating system package managers.checked 8 Oct 2026
Key controls
TUF supports multiple keys, signature thresholds, key replacement and revocation, and reduced trust in keys used online or automatically.checked 7 Oct 2026
Key resilience
TUF supports multiple signing keys and signature thresholds, revocation and replacement of keys, and minimizing trust in keys kept online.checked 8 Oct 2026
Limit
TUF does not define package formats or perform the actual update of application files.checked 7 Oct 2026
Limitations
TUF does not define a universal update system or package formats, perform the actual application file update, or bootstrap secure installation of arbitrary new software.checked 8 Oct 2026
Project history
The project history page says the basic technology was developed at the University of Washington in 2009 and that TUF has been based at NYU Tandon since 2011.checked 8 Oct 2026
Project status
TUF is a graduated CNCF project.checked 8 Oct 2026
Protection
TUF is designed to protect update systems even when an attacker compromises a repository or signing keys.checked 7 Oct 2026
Purpose
TUF is a framework for securing new and existing software update systems, designed to protect against repository and signing key compromise.checked 8 Oct 2026
Related systems
Listed systems include Repository Service for TUF, tuf-on-ci, Uptane, The Archive Framework, and TUF Browser.checked 7 Oct 2026
Security audits
The official security audits page lists public reports dated 2015, 2017, 2018, 2022, and 2024, covering TUF and several related implementations or projects.checked 8 Oct 2026
Signing systems
The official site lists Repository Service for TUF for integration with existing artifact repositories, tuf-on-ci for CI and Git forge signing workflows, and Uptane for automotive updates.checked 8 Oct 2026
Support and community
The specification directs users to the CNCF Slack channel #tuf or the specification repository to report questions and issues.checked 8 Oct 2026
Threat defenses
The security documentation describes defenses against rollback, freeze, fast-forward, endless data, mix-and-match, and key-compromise attacks.checked 7 Oct 2026
Threat protections
TUF is designed to address arbitrary installation, rollback, fast-forward, freeze, endless data, extraneous dependency, mix-and-match, wrong-file, malicious mirror, and key compromise attacks.checked 8 Oct 2026

The company

Founded
2009checked 28 Sep 2026

Alternatives to The Update Framework

All alternatives
  1. 1Sigstore logo

    Sigstore

    Free planOpen sourceWebAPILinuxmacOS
    7.6Free plan
  2. 2SignPath logo

    SignPath

    Free planWebAPILinuxmacOS
    7.2Free plan
  3. 3AWS Signer logo

    AWS Signer

    Free planWebAPILinuxmacOS
    7.1Free plan
  4. 4

    Cosign

    Free planLinuxmacOSSelf-hostedWindows
    6.6Free plan
  5. 5

    OpenPubkey

    Free planAPILinuxmacOSSelf-hosted
    6.6Free plan
  6. 6SignServer logo

    SignServer

    Free planWebAPILinuxmacOS
    6.5Free plan