์›๊ฒฉ ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ ์†์ƒ์œผ๋กœ ์ด์–ด์ง€๋Š” OpenSSL 3.0.4์˜ ์ทจ์•ฝ์ 

OpenSSL ์•”ํ˜ธํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(CVE๋Š” ์•„์ง ํ• ๋‹น๋˜์ง€ ์•Š์Œ)์—์„œ ์ทจ์•ฝ์ ์ด ํ™•์ธ๋˜์—ˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์›๊ฒฉ ๊ณต๊ฒฉ์ž๊ฐ€ TLS ์—ฐ๊ฒฐ ์„ค์ • ์‹œ ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ์˜ ๋‚ด์šฉ์„ ์†์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๊ณต๊ฒฉ์ž์˜ ์ฝ”๋“œ ์‹คํ–‰๊ณผ ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฐ์ดํ„ฐ ์œ ์ถœ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋Š”์ง€, ์•„๋‹ˆ๋ฉด ์ถฉ๋Œ๋กœ ์ œํ•œ๋˜๋Š”์ง€๋Š” ์•„์ง ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ์ทจ์•ฝ์ ์€ 3.0.4์›” 21์ผ์— ๊ฒŒ์‹œ๋œ OpenSSL 8192 ๋ฆด๋ฆฌ์Šค์— ๋‚˜ํƒ€๋‚˜๋ฉฐ ํ• ๋‹น๋œ ๋ฒ„ํผ๋ฅผ ๋„˜์–ด์„œ ์ตœ๋Œ€ 86๋ฐ”์ดํŠธ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฎ์–ด์“ฐ๊ฑฐ๋‚˜ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ ๋ฒ„๊ทธ์— ๋Œ€ํ•œ ์ž˜๋ชป๋œ ์ˆ˜์ •์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ทจ์•ฝ์  ์•…์šฉ์€ AVX64 ๋ช…๋ น์–ด๋ฅผ ์ง€์›ํ•˜๋Š” x512_XNUMX ์‹œ์Šคํ…œ์—์„œ๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

BoringSSL ๋ฐ LibreSSL๊ณผ ๊ฐ™์€ OpenSSL ํฌํฌ์™€ OpenSSL 1.1.1 ๋ถ„๊ธฐ๋Š” ์ด ๋ฌธ์ œ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆ˜์ • ์‚ฌํ•ญ์€ ํ˜„์žฌ ํŒจ์น˜๋กœ๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ตœ์•…์˜ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ์ด ๋ฌธ์ œ๊ฐ€ Heartbleed ์ทจ์•ฝ์ ๋ณด๋‹ค ๋” ์œ„ํ—˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด ์ทจ์•ฝ์ ์€ OpenSSL 3.0.4 ๋ฆด๋ฆฌ์Šค์—๋งŒ ๋‚˜ํƒ€๋‚˜๊ณ  ๋งŽ์€ ๋ฐฐํฌํŒ์—์„œ๋Š” 1.1.1์„ ๊ณ„์†ํ•ด์„œ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์œ„ํ˜‘ ์ˆ˜์ค€์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ถ„๊ธฐ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์•„์ง ๋ฒ„์ „ 3.0.4๋กœ ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ๋ฅผ ๋นŒ๋“œํ•  ์‹œ๊ฐ„์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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