Opdatering af PostgreSQL med påløsning af sårbarhed. Udgivelse af replikationssystemet pgcat

Genereret korrektionsopdateringer til alle understøttede versioner af PostgreSQL: 12.2, 11.7, 10.12, 9.6.17, 9.5.21 og 9.4.26. Udgivelse 9.4.26 er den endelige — forberedelse af opdateringer til 9.4-grenen ophørt. Opdateringer til 9.5-grenen vil blive dannet indtil februar 2021, 9.6 — indtil november 2021, 10 — indtil november 2022, 11 — indtil november 2023, 12 — indtil november 2024.

I de nye versioner er 75 fejl rettet og en sårbarhed er elimineret
(CVE-2020-1720), forårsaget af mangel på autorisationskontrol ved udførelse af kommandoen 'ALTER ... DEPENDS ON EXTENSION'. Under visse omstændigheder kan sårbarheden tillade en ikke-privilegeret bruger at slette enhver funktion, procedure, materialiseret visning, indeks eller trigger. Et angreb er muligt, hvis administratoren har installeret en hvilken som helst udvidelse, og brugeren kan udføre kommandoen CREATE eller overtale ejer af udvidelsen til at udføre kommandoen DROP EXTENSION.

Derudover kan nævnes fremkomsten af en ny applikation pgcat, der gør det muligt at replikere data mellem flere PostgreSQL-servere. Programmet understøtter logisk replikation via transmission og afspilning på en anden vært af SQL-kommandoer, der udføres på hovedserveren, og som medfører ændringer i dataene. Koden er skrevet i Go og distribueres under Apache 2.0-licensen. De væsentligste forskelle fra den indbyggede mekanisme for logisk replikation:

  • Understøttelse af alle typer måltabeller (visninger, fdw (Foreign Data Wrapper), segmenterede tabeller, distribuerede tabeller citus);
  • Mulighed for at omdøbe tabeller (replikation fra en tabel til en anden);
  • Understøttelse af tovejsreplikation ved kun at overføre lokale ændringer og ignorere replikationer, der kommer udefra;
  • Eksistensen af et konfliktløsningssystem baseret på LWW-algoritmen (last-writer-win);
  • Mulighed for at gemme oplysninger om replikationsforløb og ikke-appliquerede replikater i en separat tabel, som kan bruges til genopretning efter genoptagelse af driften af en midlertidigt utilgængelig modtagende node.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster