์ทจ์•ฝ์ ์ด ์ˆ˜์ •๋œ PostgreSQL ์—…๋ฐ์ดํŠธ์ž…๋‹ˆ๋‹ค. Odyssey ์—ฐ๊ฒฐ ๋ฐธ๋Ÿฐ์„œ 1.2 ์ถœ์‹œ

์ง€์›๋˜๋Š” ๋ชจ๋“  PostgreSQL ๋ถ„๊ธฐ(14.1, 13.5, 12.9, 11.14, 10.19 ๋ฐ 9.6.24)์— ๋Œ€ํ•œ ์ˆ˜์ • ์—…๋ฐ์ดํŠธ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค 9.6.24๋Š” ์ค‘๋‹จ๋œ 9.6 ๋ถ„๊ธฐ์˜ ๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ถ„๊ธฐ 10์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๋Š” 2022๋…„ 11์›”๊นŒ์ง€, 2023 - 12๋…„ 2024์›”๊นŒ์ง€, 13 - 2025๋…„ 14์›”๊นŒ์ง€, 2026 - XNUMX๋…„ XNUMX์›”๊นŒ์ง€, XNUMX - XNUMX๋…„ XNUMX์›”๊นŒ์ง€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์€ 40๊ฐœ ์ด์ƒ์˜ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ œ๊ณตํ•˜๊ณ  ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค์™€ libpq ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ๋‘ ๊ฐ€์ง€ ์ทจ์•ฝ์ (CVE-2021-23214, CVE-2021-23222)์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์œผ๋กœ ์ธํ•ด ๊ณต๊ฒฉ์ž๋Š” MITM ๊ณต๊ฒฉ์„ ํ†ตํ•ด ์•”ํ˜ธํ™”๋œ ํ†ต์‹  ์ฑ„๋„์— ์นจ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์—๋Š” ์œ ํšจํ•œ SSL ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์ด ํ•„์š”ํ•œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„์˜ ๋งฅ๋ฝ์—์„œ ๊ณต๊ฒฉ์„ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ์—์„œ PostgreSQL ์„œ๋ฒ„๋กœ ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•  ๋•Œ ์ž์‹ ์˜ SQL ์ฟผ๋ฆฌ๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. libpq์˜ ๋งฅ๋ฝ์—์„œ ์ด ์ทจ์•ฝ์ ์œผ๋กœ ์ธํ•ด ๊ณต๊ฒฉ์ž๋Š” ๊ฐ€์งœ ์„œ๋ฒ„ ์‘๋‹ต์„ ํด๋ผ์ด์–ธํŠธ์— ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์„ ๊ฒฐํ•ฉํ•˜๋ฉด ํด๋ผ์ด์–ธํŠธ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ์— ๋Œ€ํ•œ ์ •๋ณด๋‚˜ ์—ฐ๊ฒฐ ์ดˆ๊ธฐ์— ์ „์†ก๋œ ๊ธฐํƒ€ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ถ”์ถœ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ PostgreSQL DBMS์— ๋Œ€ํ•œ ๊ฐœ๋ฐฉํ˜• ์—ฐ๊ฒฐ ํ’€์„ ์œ ์ง€ํ•˜๊ณ  ์ฟผ๋ฆฌ ๋ผ์šฐํŒ…์„ ๊ตฌ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋œ ์ƒˆ๋กœ์šด ๋ฒ„์ „์˜ Odyssey 1.2 ํ”„๋ก์‹œ ์„œ๋ฒ„์— ๋Œ€ํ•œ Yandex์˜ ๊ฒŒ์‹œ์— ์ฃผ๋ชฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Odyssey๋Š” ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ์ฒ˜๋ฆฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์ž‘์—…์ž ํ”„๋กœ์„ธ์Šค ์‹คํ–‰, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋‹ค์‹œ ์—ฐ๊ฒฐ๋  ๋•Œ ๋™์ผํ•œ ์„œ๋ฒ„๋กœ ๋ผ์šฐํŒ…, ์—ฐ๊ฒฐ ํ’€์„ ์‚ฌ์šฉ์ž ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ”์ธ๋”ฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ BSD ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

Odyssey์˜ ์ƒˆ ๋ฒ„์ „์—๋Š” SSL ์„ธ์…˜ ํ˜‘์ƒ ํ›„ ๋ฐ์ดํ„ฐ ๋Œ€์ฒด๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์œ„์— ์–ธ๊ธ‰๋œ ์ทจ์•ฝ์  CVE-2021-23214 ๋ฐ CVE-2021-23222๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฒฉ์„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์Œ). PAM ๋ฐ LDAP์— ๋Œ€ํ•œ ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Prometheus ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ตํ•ฉ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ ๋ฐ ์ฟผ๋ฆฌ ์‹คํ–‰ ์‹œ๊ฐ„์„ ๊ณ ๋ คํ•˜์—ฌ ํ†ต๊ณ„ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ณ„์‚ฐ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€