PostgreSQL ዝማኔ ከተጋላጭነት ጋር። የ pgcat ማባዛት ስርዓት መለቀቅ

ተፈጠረ ለሁሉም የሚደገፉ PostgreSQL ቅርንጫፎች የማስተካከያ ዝማኔዎች፡- 12.2, 11.7, 10.12, 9.6.17, 9.5.21 и 9.4.26. የተለቀቀው 9.4.26 የመጨረሻ ነው - ለቅርንጫፍ ዝማኔዎችን ማዘጋጀት 9.4 ተቋርጧል. የቅርንጫፍ 9.5 ዝማኔዎች እስከ የካቲት 2021፣ 9.6 - እስከ ህዳር 2021፣ 10 - እስከ ህዳር 2022፣ 11 - እስከ ህዳር 2023፣ 12 - እስከ ህዳር 2024 ድረስ ይፈጠራሉ።

አዲስ ስሪቶች 75 ስህተቶችን ያስተካክላሉ እና ተጋላጭነትን ያስወግዳሉ
(CVE-2020-1720) የ"ALTER ... EXTENSION ላይ የሚወሰን" የሚለውን ትዕዛዝ ሲፈጽም በጠፋ የፍቃድ ፍተሻ ምክንያት የተከሰተ። በአንዳንድ ሁኔታዎች ተጋላጭነቱ ያልተፈቀደ ተጠቃሚ ማንኛውንም ተግባር፣ ሂደት፣ ቁሳዊ እይታ፣ መረጃ ጠቋሚ ወይም ቀስቅሴን እንዲሰርዝ ያስችለዋል። አስተዳዳሪው ማንኛውንም ቅጥያ ከጫነ ጥቃት ሊደርስ ይችላል፣ እና ተጠቃሚው የCREATE ትዕዛዙን ማከናወን ይችላል ወይም የቅጥያው ባለቤት የ DROP EXTENSION ትዕዛዙን እንዲፈጽም ሊያሳምን ይችላል።

በተጨማሪም ፣ የአዲሱን መተግበሪያ ገጽታ ልብ ይበሉ ፒጂካት, ይህም በበርካታ የ PostgreSQL አገልጋዮች መካከል ያለውን ውሂብ ለመድገም ያስችልዎታል. ፕሮግራሙ በዋናው ሰርቨር ላይ የሚተገበረውን የSQL ትዕዛዞችን በሌላ አስተናጋጅ በማሰራጨት እና መልሶ በማጫወት አመክንዮ ማባዛትን ይደግፋል፣ ይህም ወደ የውሂብ ለውጦች ይመራል። ኮዱ የተፃፈው በGo ቋንቋ እና ነው። የተሰራጨው በ በ Apache 2.0 ፍቃድ የተሰጠው. አብሮ ከተሰራው የሎጂክ ማባዛት ዘዴ ዋና ልዩነቶች፡-

  • ለማንኛውም የዒላማ ሠንጠረዦች ድጋፍ (እይታዎች, fdw (የውጭ መረጃ መጠቅለያ), የተከፋፈሉ ጠረጴዛዎች, የተከፋፈሉ የ citus ሰንጠረዦች);
  • የሰንጠረዥ ስሞችን እንደገና የመወሰን ችሎታ (ከአንድ ጠረጴዛ ወደ ሌላ ማባዛት);
  • የአካባቢያዊ ለውጦችን ብቻ በማስተላለፍ እና ከውጭ የሚመጡ ማባዛቶችን ችላ በማለት ለሁለት አቅጣጫ ማባዛት ድጋፍ;
  • በ LWW (የመጨረሻ-ጸሐፊ-አሸናፊ) አልጎሪዝም ላይ የተመሠረተ የግጭት አፈታት ሥርዓት መኖር;
  • የማባዛት ሂደት እና ያልተተገበሩ ቅጂዎች መረጃን ወደ ተለየ ሠንጠረዥ የመቆጠብ ችሎታ ፣ ይህም ለጊዜው የማይገኝ የመቀበያ መስቀለኛ መንገድ ከተመለሰ በኋላ መልሶ ለማግኘት ሊያገለግል ይችላል።

ምንጭ: opennet.ru

አስተያየት ያክሉ