Skip to content

Document Flatpak's threat model #216

@strugee

Description

@strugee

Flatpak's documentation should explicitly document what the threat model is, particularly for updates. For example, AFAICT:

  • Flatpak's local sandbox assumes that a malicious or otherwise compromised application cannot exploit a security vulnerability in the monolithic Linux kernel to break out of the sandbox
  • Flatpak's update system does not protect against an adversary who is able to compromise repository signing keys and perform network interception on the connection to the repository (for example, to present a specifically targeted user a modified view of the repo)
  • Flatpak is unable to prevent denial-of-service attacks where users are prevented from contacting the repo to receive (security) updates
  • Etc. (https://theupdateframework.io/ has thought through and written about a lot of these scenarios)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions