Canonical gaat PPA's in Ubuntu koppelen aan keyring voor meer veiligheid

Canonical gaat de manier waarop PPA's in Ubuntu werken veranderen. Vanaf Ubuntu 23.10 worden Personal Package Archives direct gekoppeld aan hun GPG-keyring, wat veiliger zou moeten zijn en voor meer ruimte voor keyrings zou moeten zorgen.

De ontwikkelaars van Ubuntu schrijven in een forumpost dat de manier waarop PPA's werken in het OS gaat veranderen. Dat gebeurt vanaf versie 23.10, Mantic Minotaur, die in oktober van dit jaar uitkomt. Het gaat met name om de manier waarop PPA's worden ondertekend.

Nu worden Personal Package Archives, softwarepakketten die los van een package manager worden samengesteld, als een .list-bestand opslagen in /etc/apt/sources.list.d. De bijbehorende GPG-keyring, die de integriteit van de software verifieert, wordt daarnaast los opgeslagen op een andere locatie, /etc/apt/trusted.gpg.d. Vanaf versie 23.10 worden PPA's als een individueel .sources-bestand met deb822-formaat opgeslagen. De keyring en de PPA staan daarmee bij elkaar.

Dat heeft volgens ontwikkelaar Canonical verschillende voordelen. In de eerste plaats worden sleutels direct verwijderd als de PPA ook wordt verwijderd. Bovendien worden keys zo 1-op-1 gekoppeld aan de bijbehorende software dat die niet door andere repo's kan worden gebruikt. Ook wordt het moeilijker om andere keys te gebruiken om PPA's te ondertekenen.

Door Tijs Hofmans

Nieuwscoördinator

16-05-2023 • 18:32

6

Submitter: TheVivaldi

Reacties (6)

Sorteer op:

Weergave:

apt geeft al langer een waarschuwing bij repositories die niet met een los sleutelbestand zijn geconfigureerd maar van de GPG-chain van het systeem gebruik maken verouderd zijn. Dit lijkt me een logisch vervolg daarop.
Ja precies, van die deprecation warnings. In ieder geval sinds 22.04. De meeste mensen zullen al klaar zijn voor deze verandering denk ik, en hebben het aangepast om die waarschuwingen steeds weg te halen.

+2 omdat dit niet in het artikel staat.
Het gevaar van PPAs is meer dat je iemand anders de mogelijkheid geeft om scripts uit te laten voeren als root. GPG is nice, maar daarmee wordt een PPA niet ineens trusted. Standaard repos hebben meer checks and balances. Je kan je ook afvragen of je wel de juiste distro hebt wanneer je moet uitwijken naar PPAs.
Tja, dat zal altijd een probleem blijven. Wie kun je vertrouwen? En als je ze nu vertrouwd kun je ze in de toekomst ook blijven vertrouwen? Zelfs in de standaard repos kan dat een keer fout gaan. Het blijft mensenwerk.
Waarbij hele volksstammen dan de key-ring importeren door een bash script van een willekeurige website te copy pasten :)? Maar Trusted Computing Base wordt steeds belangrijker, dus top!
Goede ontwikkeling, maar ook ontwikkelaars kunnen wat serieuzer worden (deadsnakes ppa voor laatste python versies op ‘oudere’ debian systemen

[Reactie gewijzigd door divvid op 31 juli 2024 10:07]

Op dit item kan niet meer gereageerd worden.