Skip to content
@uptane

Uptane

Secure Over-The-Air Updates for Ground Vehicles

Welcome to Uptane community 👋

Shows Uptane Banner

About us

Uptane is the first software update security system for the automotive industry capable of resisting even attacks by nation-state-level actors. It is designed so that the security of software updates does not degrade all at once, but depends on a hierarchy in which different levels of access privilege to vehicles and/or the automaker’s infrastructure must be gained before serious damage can be inflicted. By building these access control levels into the security system, even if an attacker compromises servers, bribes operators, or gains access to vehicular networks, he or she is prevented from causing many types of harm to vehicles.

Though initially designed for the automotive industry, Uptane is now being applied to a host of other industries that rely on software-over-the-air technology to deliver secure updates. Since its inception Uptane has been applied to many fields, including industrial robotics, medicine, and smart infrastructure.

Here is an overview of the Uptane project and the numerous repositories linked to this page that offer ways to interact and contribute.

One significant distinction between Uptane and other secure software update approaches is that our community is built around a standard rather than a specific implementation of a technology. If followed as specified, the Uptane Standard for Design and Implementation, can reduce the potential for attackers to compromise critical systems and ensures a faster and easier recovery process after a compromise occurs. Coupled with a set of Deployment Best Practices, which provides recommendations for adapting the Uptane Standard to specific needs of legacy systems and differing applications, Uptane can deliver unprecedented flexibility of deployment, without any compromise on security.

Both the Standard and the Deployment Best Practices are living documents, which are regularly updated based on direct input from community members, and industry trends raised in Uptane sponsored workshops and whitepapers.

Affiliations/Adoptions

Uptane is a Linux Foundation Joint Development Foundation project.

The Uptane framework is incorporated in Automotive Grade Linux, which is supported by major OEMs and suppliers. Uptane's presence in AGL is implemented in via aktualizr, which is also integrated into the OTA Community Edition and GENIVI.

For more information on Uptane adoptions, go to https://uptane.org/learn-more/adoptions.

Get involved

The Uptane project offers a number of ways for community members to participate in the advancement of secure software updates. These include submitting issues for the Standard or Deployment Pages, attending the biweekly Standards meetings or the specialized community forums held both in person and online, or sharing case histories of implementations in either print or video formats.

Issues related to the Standard or Deployment Best Practices can be posted directly to the repositories.


Connect With Us

LinkedIn Discord YouTube

Pinned Loading

  1. community community Public

    1 1

  2. uptane-standard uptane-standard Public

    standard for Uptane

    HTML 37 31

  3. deployment-considerations deployment-considerations Public

    Deployment Considerations and Best Practices for Uptane

    SCSS 4 8

  4. POUFs POUFs Public

    Interoperability profiles for Uptane implementations

    4 2

  5. pures pures Public

    Proposed Uptane Revisions and Enchancements (PUREs)

    1 7

  6. uptane.github.io uptane.github.io Public

    UPTANE web site

    HTML 37 27

Repositories

Showing 10 of 26 repositories
  • ota-tuf Public

    A Scala implementation of core TUF functionality

    uptane/ota-tuf’s past year of commit activity
    Scala 7 MPL-2.0 6 0 4 Updated Dec 26, 2024
  • treehub Public

    OSTree repository storage for use with Scala Uptane services

    uptane/treehub’s past year of commit activity
    Scala 1 MPL-2.0 2 0 11 Updated Dec 26, 2024
  • libats Public

    Shared library functions for Scala Uptane services

    uptane/libats’s past year of commit activity
    Scala 3 MPL-2.0 3 0 2 Updated Dec 26, 2024
  • aktualizr Public

    C++ Uptane Client

    uptane/aktualizr’s past year of commit activity
    C++ 19 MPL-2.0 18 10 2 Updated Dec 9, 2024
  • director Public

    A Scala implementation of the Uptane Director service

    uptane/director’s past year of commit activity
    Scala 1 MPL-2.0 2 0 6 Updated Nov 24, 2024
  • meta-updater Public

    Yocto layer supporting Uptane updates via aktualizr and OSTree

    uptane/meta-updater’s past year of commit activity
    BitBake 17 MIT 27 7 3 Updated Nov 21, 2024
  • uptane.github.io Public

    UPTANE web site

    uptane/uptane.github.io’s past year of commit activity
    HTML 37 Apache-2.0 27 19 (4 issues need help) 8 Updated Nov 20, 2024
  • threatmodel Public
    uptane/threatmodel’s past year of commit activity
    1 MIT 0 0 0 Updated Oct 18, 2024
  • community Public
    uptane/community’s past year of commit activity
    1 1 0 0 Updated May 7, 2024
  • .github Public
    uptane/.github’s past year of commit activity
    1 2 0 0 Updated Apr 26, 2024

Top languages

Loading…