correcties voor alle ondersteunde PostgreSQL-versies: , , , , en . Versie 9.4.26 is de laatste — de voorbereiding van updates voor de 9.4 tak. . Updates voor tak 9.5 zullen worden uitgevoerd tot februari 2021, 9.6 tot november 2021, 10 tot november 2022, 11 tot november 2023, 12 tot november 2024.
In de nieuwe versies zijn 75 fouten verholpen en een kwetsbaarheid opgelost.
(CVE-2020-1720), veroorzaakt door het ontbreken van autorisatiecontrole bij het uitvoeren van het commando ‘ALTER … DEPENDS ON EXTENSION’. Onder bepaalde voorwaarden stelt de kwetsbaarheid een niet-bevoegde gebruiker in staat om een functie, procedure, gematerialiseerde weergave, index of trigger te verwijderen. Een aanval is mogelijk als de beheerder een extensie heeft geïnstalleerd en de gebruiker het commando CREATE kan uitvoeren of de eigenaar van de extensie kan overtuigen om het commando DROP EXTENSION uit te voeren.
Daarnaast moet de nieuwe applicatie worden genoemd. , waarmee gegevens tussen meerdere PostgreSQL-servers kunnen worden gerepliceerd. Het programma ondersteunt logische replicatie via uitzending en reproductie op een andere host van SQL-commando's die op de hoofdserver worden uitgevoerd en die tot gegevenswijzigingen leiden. De code is geschreven in Go en onder de Apache 2.0-licentie. De belangrijkste verschillen met het ingebouwde mechanisme voor logische replicatie zijn:
- Ondersteuning voor alle soorten doeltabellen (weergaven, fdw (Foreign Data Wrapper), gesegmenteerde tabellen, gedistribueerde tabellen citus);
- De mogelijkheid om tabelnamen te overschrijven (replicatie van de ene tabel naar een andere);
- Ondersteuning voor bidirectionele replicatie door alleen lokale wijzigingen door te geven en replicaties van buitenaf te negeren;
- Een conflictresolutiesysteem op basis van het LWW (last-writer-win) algoritme;
- De mogelijkheid om informatie over de voortgang van replicatie en niet-toegepaste replicaties op te slaan in een aparte tabel, die kan worden gebruikt voor herstel na het herstarten van een tijdelijk niet-beschikbaar ontvangende knooppunt.
Bron: opennet.ru
