๋‘ ๊ฐ€์ง€ ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์ด ํฌํ•จ๋œ OpenSSL 1.1.1l ์—…๋ฐ์ดํŠธ

๋‘ ๊ฐ€์ง€ ์ทจ์•ฝ์ ์„ ์ œ๊ฑฐํ•œ OpenSSL ์•”ํ˜ธํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 1.1.1l์˜ ์ˆ˜์ • ๋ฆด๋ฆฌ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • CVE-2021-3711 โ€” ์ค‘๊ตญ์—์„œ ํ”ํžˆ ์‚ฌ์šฉ๋˜๋Š” SM2 ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๋Š” ์ฝ”๋“œ์˜ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ์ทจ์•ฝ์ ์œผ๋กœ ์ธํ•ด ๋ฒ„ํผ ํฌ๊ธฐ ๊ณ„์‚ฐ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ๋ฒ„ํผ ๊ฒฝ๊ณ„๋ฅผ ๋ฒ—์–ด๋‚œ ์˜์—ญ์— ์ตœ๋Œ€ 62๋ฐ”์ดํŠธ๊ฐ€ ๋ฎ์–ด์“ฐ๊ธฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๋Š” SM2 ๋ฐ์ดํ„ฐ๋ฅผ ๋ณตํ˜ธํ™”ํ•˜๊ธฐ ์œ„ํ•ด EVP_PKEY_decrypt() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํŠน์ˆ˜ํ•˜๊ฒŒ ํฌ๋งท๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜์—ฌ ๋ณตํ˜ธํ™”ํ•จ์œผ๋กœ์จ ์ฝ”๋“œ ์‹คํ–‰ ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ถฉ๋Œ์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • CVE-2021-3712 - ASN.1 ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ ์ฝ”๋“œ์˜ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ๋กœ ์ธํ•ด ๊ณต๊ฒฉ์ž๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ถฉ๋Œ์‹œํ‚ค๊ฑฐ๋‚˜ ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ์˜ ๋‚ด์šฉ์„ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ํ‚ค๋ฅผ ์•Œ์•„๋‚ด๋Š” ๊ฒƒ). ์ด๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ๋‚ด๋ถ€ ASN1_STRING ๊ตฌ์กฐ์—์„œ null๋กœ ๋๋‚˜์ง€ ์•Š๋Š” ๋ฌธ์ž์—ด์„ ๊ตฌ์„ฑํ•˜๊ณ  X509_aux_print(), X509_get1_email(), X509_REQ_get1_email(), X509_get1_ocsp()์™€ ๊ฐ™์€ OpenSSL ์ธ์ฆ์„œ ์ธ์‡„ ํ•จ์ˆ˜์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋™์‹œ์— LibreSSL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 3.3.4 ๋ฐ 3.2.6์˜ ์ƒˆ๋กœ์šด ๋ฒ„์ „์ด ์ถœ์‹œ๋˜์—ˆ๋Š”๋ฐ, ์ด ๋ฒ„์ „์—์„œ๋Š” ์ทจ์•ฝ์ ์„ ๋ช…์‹œ์ ์œผ๋กœ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ชฉ๋ก์„ ๋ณด๋ฉด ์ทจ์•ฝ์  CVE-2021-3712๊ฐ€ ์ œ๊ฑฐ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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