Skip to content

Integrity protection for downloaded RPMs #21

@takimata

Description

@takimata

When installing from chum, it downloads the packages via http and does not check any GPG signatures (because there are none).
This means that, right now, any one who can hijack an HTTP connection can make you install & execute arbitrary code (which we don't want, duh).

I see some possible (quick) fixes:

  • enable HTTPS on repo.merproject.org
    Apparently this is what Jolla does right now for their own repos. No GPG signatures as well but at least some transport protection.
    On repo.merproject.org, TLS support appears to be available but the configuration seems to be broken...
  • GPG sign all packages in sailfishos:chum
  • figure out a way to use OpenBSD's signify with RPMs

What are the plans on this?
The first option might be the most preferable right now, but the latter could be the best in the long term.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions