பாதிப்பு திருத்தத்துடன் PostgreSQL புதுப்பிப்பு. pg_ivm 1.0 வெளியீடு

14.3, 13.7, 12.11, 11.16 மற்றும் 10.22: ஆதரிக்கப்படும் அனைத்து PostgreSQL கிளைகளுக்கும் திருத்தமான புதுப்பிப்புகள் உருவாக்கப்பட்டுள்ளன. 10.x கிளை ஆதரவின் முடிவை நெருங்குகிறது (நவம்பர் 2022 வரை மேம்படுத்தல்கள் உருவாக்கப்படும்). 11.x கிளைக்கான புதுப்பிப்புகள் நவம்பர் 2023 வரையிலும், 12.x நவம்பர் 2024 வரையிலும், 13.x நவம்பர் 2025 வரையிலும், 14.x நவம்பர் 2026 வரையிலும் இருக்கும்.

புதிய பதிப்புகள் 50 க்கும் மேற்பட்ட திருத்தங்களை வழங்குகின்றன மற்றும் சலுகை பெற்ற செயல்பாடுகளின் செயல்பாட்டின் தனிமைப்படுத்தலைப் புறக்கணிக்கும் திறனுடன் தொடர்புடைய CVE-2022-1552 பாதிப்பை நீக்குகிறது Autovacuum, REINDEX, CREATE INDEX, REFRESH MATERIALIZED VIEW, PG_CLUSTER. எந்தவொரு சேமிப்பகத் திட்டத்திலும் தற்காலிகமற்ற பொருட்களை உருவாக்கும் அதிகாரம் கொண்ட தாக்குபவர், தன்னிச்சையான SQL செயல்பாடுகளை ரூட் சலுகைகளுடன் செயல்படுத்தலாம், அதே நேரத்தில் ஒரு சலுகை பெற்ற பயனர் தாக்குபவர்களின் பொருளைப் பாதிக்கும் மேற்கண்ட செயல்பாடுகளைச் செய்கிறார். குறிப்பாக, ஆட்டோவாக்யூம் ஹேண்ட்லர் செயல்படுத்தப்படும்போது, ​​தரவுத்தளத்தை தானாக சுத்தம் செய்யும் போது, ​​பாதிப்பின் சுரண்டல் ஏற்படலாம்.

புதுப்பிப்பு சாத்தியமில்லை என்றால், சிக்கலைத் தடுப்பதற்கான தீர்வாக, ஆட்டோவாக்யூமை முடக்கி, REINDEX, REFRESH INDEX, REFRESH MATERIALIZED VIEW, மற்றும் CLUSTER செயல்பாடுகளை ரூட் பயனராகச் செய்யாமல், pg_amcheck ஐ இயக்கவோ அல்லது pg_dump உருவாக்கிய காப்புப்பிரதியிலிருந்து உள்ளடக்கத்தை மீட்டெடுக்கவோ கூடாது. . VACUUM ஐ இயக்குவது பாதுகாப்பானதாகக் கருதப்படுகிறது, எந்தவொரு கட்டளை செயல்பாடும், செயலாக்கப்படும் பொருள்கள் நம்பகமான பயனர்களுக்குச் சொந்தமானதாக இருக்கும் வரை.

LLVM 14 உடன் பணிபுரிய JIT குறியீட்டைப் புதுப்பித்தல், psql, pg_dump மற்றும் pg_amcheck பயன்பாடுகளில் database.schema.table டெம்ப்ளேட்களைப் பயன்படுத்த அனுமதித்தல், ltree பத்திகள் மீது GiST குறியீடுகள் சிதைவதற்கு வழிவகுக்கும் சிக்கல்களைச் சரிசெய்தல், தவறானவை ஆகியவை புதிய வெளியீடுகளில் உள்ள மற்ற மாற்றங்களில் அடங்கும். இடைவெளி தரவுகளிலிருந்து பிரித்தெடுக்கப்பட்ட வடிவத்தில் சகாப்தத்தில் மதிப்புகளை முழுமைப்படுத்துதல், ஒத்திசைவற்ற தொலைநிலை வினவல்களைப் பயன்படுத்தும் போது தவறான திட்டமிடல் செயல்பாடு, வெளிப்பாடு அடிப்படையிலான விசைகள் கொண்ட குறியீடுகளில் கிளஸ்டர் வெளிப்பாட்டைப் பயன்படுத்தும் போது அட்டவணை வரிசைகளின் தவறான வரிசைப்படுத்தல், உடனடியாக அசாதாரண நிறுத்தம் காரணமாக தரவு இழப்பு GiST வரிசைப்படுத்தப்பட்ட குறியீட்டை உருவாக்குதல், பிரிக்கப்பட்ட குறியீட்டை நீக்கும் போது முட்டுக்கட்டை, டிராப் டேபிள்ஸ்பேஸ் செயல்பாடு மற்றும் சோதனைச் சாவடிக்கு இடையே ரேஸ் நிலை.

கூடுதலாக, PostgreSQL 1.0க்கான IVM (அதிகரிக்கும் பார்வை பராமரிப்பு) ஆதரவை செயல்படுத்துவதன் மூலம் pg_ivm 14 நீட்டிப்பின் வெளியீட்டை நாம் கவனிக்கலாம். IVM ஆனது பார்வையின் ஒரு சிறிய பகுதியைப் பாதித்தால், மாற்றியமைக்கப்பட்ட காட்சிகளைப் புதுப்பிக்க மாற்று வழியை வழங்குகிறது. IVM ஆனது, REFRESH MATERIALIZED VIEW செயல்பாட்டைப் பயன்படுத்தி பார்வையை மறுகணக்கீடு செய்யாமல், மெட்டீரியல் செய்யப்பட்ட காட்சிகளை, அதிகரிக்கும் மாற்றங்களுடன் உடனடியாகப் புதுப்பிக்க அனுமதிக்கிறது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்