ದುರ್ಬಲತೆ ಪರಿಹಾರದೊಂದಿಗೆ 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) "ಆಲ್ಟರ್ ... ವಿಸ್ತರಣೆಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ" ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಕಾಣೆಯಾದ ದೃಢೀಕರಣ ಪರಿಶೀಲನೆಯಿಂದ ಉಂಟಾಗುತ್ತದೆ. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ದುರ್ಬಲತೆಯು ಯಾವುದೇ ಕಾರ್ಯ, ಕಾರ್ಯವಿಧಾನ, ವಸ್ತುರೂಪದ ವೀಕ್ಷಣೆ, ಸೂಚ್ಯಂಕ ಅಥವಾ ಪ್ರಚೋದಕವನ್ನು ಅಳಿಸಲು ಸವಲತ್ತು ಇಲ್ಲದ ಬಳಕೆದಾರರಿಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನಿರ್ವಾಹಕರು ಯಾವುದೇ ವಿಸ್ತರಣೆಯನ್ನು ಸ್ಥಾಪಿಸಿದ್ದರೆ ಆಕ್ರಮಣವು ಸಾಧ್ಯ, ಮತ್ತು ಬಳಕೆದಾರರು CREATE ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಅಥವಾ ವಿಸ್ತರಣೆಯ ಮಾಲೀಕರಿಗೆ DROP EXTENSION ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮನವರಿಕೆ ಮಾಡಬಹುದು.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹೊಸ ಅಪ್ಲಿಕೇಶನ್ನ ನೋಟವನ್ನು ನೀವು ಗಮನಿಸಬಹುದು pgcat, ಇದು ಬಹು PostgreSQL ಸರ್ವರ್‌ಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ಪುನರಾವರ್ತಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರೋಗ್ರಾಂ ಮುಖ್ಯ ಸರ್ವರ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ SQL ಆಜ್ಞೆಗಳ ಸ್ಟ್ರೀಮ್‌ನ ಮತ್ತೊಂದು ಹೋಸ್ಟ್‌ನಲ್ಲಿ ಪ್ರಸಾರ ಮತ್ತು ಪ್ಲೇಬ್ಯಾಕ್ ಮೂಲಕ ತಾರ್ಕಿಕ ಪುನರಾವರ್ತನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದು ಡೇಟಾ ಬದಲಾವಣೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು ಗೋ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು ಅಪಾಚೆ 2.0 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ. ಅಂತರ್ನಿರ್ಮಿತ ತಾರ್ಕಿಕ ಪುನರಾವರ್ತನೆಯ ಕಾರ್ಯವಿಧಾನದಿಂದ ಮುಖ್ಯ ವ್ಯತ್ಯಾಸಗಳು:

  • ಯಾವುದೇ ರೀತಿಯ ಟಾರ್ಗೆಟ್ ಟೇಬಲ್‌ಗಳಿಗೆ ಬೆಂಬಲ (ವೀಕ್ಷಣೆಗಳು, ಎಫ್‌ಡಿಡಬ್ಲ್ಯೂ (ವಿದೇಶಿ ಡೇಟಾ ರ್ಯಾಪರ್), ವಿಭಜಿತ ಕೋಷ್ಟಕಗಳು, ವಿತರಿಸಿದ ಸಿಟಸ್ ಕೋಷ್ಟಕಗಳು);
  • ಟೇಬಲ್ ಹೆಸರುಗಳನ್ನು ಮರು ವ್ಯಾಖ್ಯಾನಿಸುವ ಸಾಮರ್ಥ್ಯ (ಒಂದು ಕೋಷ್ಟಕದಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಪ್ರತಿರೂಪ);
  • ಸ್ಥಳೀಯ ಬದಲಾವಣೆಗಳನ್ನು ಮಾತ್ರ ರವಾನಿಸುವ ಮೂಲಕ ಮತ್ತು ಹೊರಗಿನಿಂದ ಬರುವ ಪ್ರತಿಕೃತಿಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ ಮೂಲಕ ದ್ವಿಮುಖ ಪ್ರತಿಕೃತಿಗೆ ಬೆಂಬಲ;
  • LWW (ಕೊನೆಯ-ಬರಹಗಾರ-ಗೆಲುವು) ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಆಧರಿಸಿ ಸಂಘರ್ಷ ಪರಿಹಾರ ವ್ಯವಸ್ಥೆಯ ಲಭ್ಯತೆ;
  • ತಾತ್ಕಾಲಿಕವಾಗಿ ಲಭ್ಯವಿಲ್ಲದ ಸ್ವೀಕರಿಸುವ ನೋಡ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಿದ ನಂತರ ಮರುಪಡೆಯುವಿಕೆ ಮತ್ತು ಅನ್ವಯಿಸದ ಪ್ರತಿಕೃತಿಗಳ ಪ್ರಗತಿಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪ್ರತ್ಯೇಕ ಕೋಷ್ಟಕದಲ್ಲಿ ಉಳಿಸುವ ಸಾಮರ್ಥ್ಯ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ