PĂ«rditĂ«simi i PostgreSQL pĂ«r tĂ« eliminuar njĂ« vulnerabilitet. Çlirimi i sistemit tĂ« replikimit pgcat

JanĂ« formuar pĂ«rditĂ«sime korrigjuese pĂ«r tĂ« gjitha degĂ«t e mbĂ«shtetura tĂ« PostgreSQL: 12.2, 11.7, 10.12, 9.6.17, 9.5.21 dhe 9.4.26. Çlirimi 9.4.26 Ă«shtĂ« pĂ«rfundimtar — pĂ«rgatitja e pĂ«rditĂ«simeve pĂ«r degĂ«n 9.4 ka pĂ«rfunduar. PĂ«rditĂ«simet pĂ«r degĂ«n 9.5 do tĂ« formohen deri nĂ« shkurt 2021, 9.6 — deri nĂ« nĂ«ntor 2021, 10 — deri nĂ« nĂ«ntor 2022, 11 — deri nĂ« nĂ«ntor 2023, 12 — deri nĂ« nĂ«ntor 2024.

Në versionet e reja janë rregulluar 75 gabime dhe është eliminuar një vulnerabilitet
(CVE-2020-1720), e shkaktuar nga mungesa e verifikimit tĂ« autorizimit gjatĂ« ekzekutimit tĂ« komandĂ«s «ALTER 
 DEPENDS ON EXTENSION». NĂ«n rrethana tĂ« caktuara, vulnerabiliteti lejon njĂ« pĂ«rdorues tĂ« paautorizuar tĂ« fshijĂ« çdo funksion, procedurĂ«, pamje tĂ« materializuar, indeks ose trigger. Sulmi Ă«shtĂ« i mundur nĂ«se administratori ka instaluar çdo zgjerim, dhe pĂ«rdoruesi mund t’i japĂ« komanduese CREATE ose pronari i zgjerimit Ă«shtĂ« i bindur tĂ« kryejĂ« komandĂ«n DROP EXTENSION.

Së addition, mund të theksohet shfaqja e një aplikacioni të ri pgcat, që lejon të replikoni të dhënat ndërmjet disa serverëve PostgreSQL. Programi mbështet replikimin logjik përmes transmetimit dhe riprodhimit në një host tjetër të fluksit të komandave SQL që kryejnë ndryshime në të dhëna. Kodi është shkruar në gjuhën Go dhe shpërndahet në licencën Apache 2.0. Dallimet kryesore nga mekanizmi i integruar i replikimit logjik:

  • MbĂ«shtetje pĂ«r çdo lloj tabele tĂ« synuar (pamje, fdw (Foreign Data Wrapper), tabela tĂ« segmentuara, tabela tĂ« shpĂ«rndara citus);
  • MundĂ«sia e riemĂ«rimit tĂ« emrave tĂ« tabelave (replikimi nga njĂ« tabelĂ« nĂ« njĂ« tjetĂ«r);
  • MbĂ«shtetje pĂ«r replikimin dykahĂ«sh pĂ«rmes transferimit vetĂ«m tĂ« ndryshimeve lokale duke injoruar replikimet qĂ« vijnĂ« nga jashtĂ«;
  • Prania e njĂ« sistemi tĂ« zgjidhjes sĂ« konflikteve tĂ« bazuar nĂ« algoritmin LWW (last-writer-win);
  • MundĂ«sia e ruajtjes sĂ« informacionit mbi pĂ«rparimin e replikimit dhe replikat e papĂ«rdorura nĂ« njĂ« tabelĂ« tĂ« veçantĂ«, e cila mund tĂ« pĂ«rdoret pĂ«r rikuperimin pas rikthimit tĂ« funksionit tĂ« nodit marrĂ«s qĂ« ishte pĂ«rkohĂ«sisht i papranueshĂ«m.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster