Ang pag-update sa PostgreSQL nga adunay pag-ayo sa pagkahuyang. Pagpagawas sa pgcat replication system

Naporma corrective updates para sa tanang gisuportahan nga PostgreSQL branches: 12.2, 11.7, 10.12, 9.6.17, 9.5.21 ΠΈ 9.4.26. Ang pagpagawas sa 9.4.26 mao ang katapusan - pag-andam sa mga update alang sa branch 9.4 natapos. Ang mga update para sa branch 9.5 mabuhat hangtod sa Pebrero 2021, 9.6 - hangtod Nobyembre 2021, 10 - hangtod Nobyembre 2022, 11 - hangtod Nobyembre 2023, 12 - hangtod Nobyembre 2024.

Ang mga bag-ong bersyon nag-ayo sa 75 nga mga bug ug nagwagtang sa usa ka kahuyang
(CVE-2020-1720) tungod sa usa ka nawala nga tseke sa pagtugot kung gipatuman ang "ALTER ... DEPENDS ON EXTENSION" nga mando. Ubos sa pipila ka mga kahimtang, ang pagkahuyang nagtugot sa usa ka dili pribilihiyo nga tiggamit sa pagtangtang sa bisan unsang function, pamaagi, materyal nga pagtan-aw, indeks, o trigger. Posible ang usa ka pag-atake kung ang tagdumala nag-install sa bisan unsang extension, ug ang user mahimo’g ipatuman ang CREATE nga mando o ang tag-iya sa extension mahimong makombinsir nga ipatuman ang DROP EXTENSION nga mando.

Dugang pa, mahimo nimong matikdan ang dagway sa usa ka bag-ong aplikasyon pgcat, nga nagtugot kanimo sa pagkopya sa datos tali sa daghang mga server sa PostgreSQL. Gisuportahan sa programa ang lohikal nga pagkopya pinaagi sa pagsibya ug pag-playback sa lain nga host sa usa ka sapa sa mga SQL nga mga mando nga gipatuman sa panguna nga server, nga nagdala sa mga pagbag-o sa datos. Ang code gisulat sa Go ug giapod-apod sa lisensyado ubos sa Apache 2.0. Panguna nga mga kalainan gikan sa built-in nga lohikal nga mekanismo sa pagkopya:

  • Suporta alang sa bisan unsang matang sa target nga mga lamesa (mga panglantaw, fdw (Foreign Data Wrapper), gibahin nga mga lamesa, gipang-apod-apod nga citus nga mga lamesa);
  • Abilidad sa pag-usab sa mga ngalan sa lamesa (pagkopya gikan sa usa ka lamesa ngadto sa lain);
  • Suporta alang sa bidirectional replication pinaagi sa pagpadala lamang sa lokal nga mga pagbag-o ug dili pagtagad sa mga replikasyon nga gikan sa gawas;
  • Anaa sa sistema sa pagsulbad sa panagbangi base sa LWW (last-writer-win) algorithm;
  • Ang katakus sa pagtipig sa kasayuran bahin sa pag-uswag sa replikasyon ug wala magamit nga mga replika sa usa ka bulag nga lamesa, nga magamit aron mabawi pagkahuman ang usa ka temporaryo nga wala magamit nga node sa pagdawat mapasig-uli.

Source: opennet.ru

Idugang sa usa ka comment