์˜ค๋ผํด์€ Unbreakable Enterprise Kernel R5U4๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋ผํด ํšŒ์‚ฌ ์ถœ์‹œ ์ปค๋„์˜ ๋„ค ๋ฒˆ์งธ ๊ธฐ๋Šฅ ์—…๋ฐ์ดํŠธ ๊นจ์ง€์ง€ ์•Š๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ปค๋„ R5, Red Hat Enterprise Linux์˜ ์ปค๋„์ด ํฌํ•จ๋œ ํ‘œ์ค€ ํŒจํ‚ค์ง€ ๋Œ€์‹  Oracle Linux ๋ฐฐํฌํŒ์—์„œ ์‚ฌ์šฉํ•˜๋„๋ก ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ปค๋„์€ x86_64 ๋ฐ ARM64(aarch64) ์•„ํ‚คํ…์ฒ˜์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ํŒจ์น˜๋กœ์˜ ๋ถ„์„์„ ํฌํ•จํ•œ ์ปค๋„ ์†Œ์Šค, ์ถœํŒ ๋œ ๊ณต๊ฐœ Oracle Git ์ €์žฅ์†Œ์— ์žˆ์Šต๋‹ˆ๋‹ค.

Unbreakable Enterprise Kernel 5์€ ์ปค๋„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. Linux 4.14 (UEK R4๋Š” 4.1 ์ปค๋„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ–ˆ์œผ๋ฉฐ, UEK R6 5.4)์—๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ, ์ตœ์ ํ™” ๋ฐ ์ˆ˜์ • ์‚ฌํ•ญ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ RHEL์—์„œ ์‹คํ–‰๋˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ์˜ ํ˜ธํ™˜์„ฑ ํ…Œ์ŠคํŠธ๋„ ๊ฑฐ์ณค์œผ๋ฉฐ ํŠนํžˆ ์‚ฐ์—…์šฉ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ Oracle ํ•˜๋“œ์›จ์–ด์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋„๋ก ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. UEK R5U4 ์ปค๋„์„ ์‚ฌ์šฉํ•œ ์„ค์น˜ ๋ฐ src ํŒจํ‚ค์ง€ ์ค€๋น„๋œ Oracle Linux 7์šฉ(์œ ์‚ฌํ•œ ๋ฒ„์ „์˜ RHEL, CentOS ๋ฐ Scientific Linux์—์„œ ์ด ์ปค๋„์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ์•„๋ฌด๋Ÿฐ ์žฅ์• ๋ฌผ์ด ์—†์Šต๋‹ˆ๋‹ค).

์—ด์‡  ๊ฐœ๋Ÿ‰:

  • ASLR(์ฃผ์†Œ ๊ณต๊ฐ„ ๋ ˆ์ด์•„์›ƒ ๋ฌด์ž‘์œ„ํ™”)์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ Oracle DBMS์˜ ์•ˆ์ •์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค์˜ ๊ฐ€์ƒ ์ฃผ์†Œ ๊ณต๊ฐ„ ๋ฒ”์œ„ ์˜ˆ์•ฝ(ํ”„๋กœ์„ธ์Šค ๊ฐ€์ƒ ์ฃผ์†Œ ๊ณต๊ฐ„ ์˜ˆ์•ฝ)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํŽ˜์ด์ง€ ์บ์‹œ ์•ก์„ธ์Šค, RPC ํ˜ธ์ถœ ์ฒ˜๋ฆฌ, NFSv4 ํด๋ผ์ด์–ธํŠธ ์ง€์›๊ณผ ๊ด€๋ จ๋œ NFS์— ๋Œ€ํ•œ ์ˆ˜์ • ๋ฐ ์ตœ์ ํ™”๊ฐ€ ์ตœ์‹  ๋ฉ”์ธ ์ปค๋„ ๋ฆด๋ฆฌ์Šค์—์„œ ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค. OCSF2๋ฅผ ํ†ตํ•ด ์‹คํ–‰๋˜๋Š” NFS ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • TCP ์Šคํƒ ์ง„๋‹จ ๋„๊ตฌ๊ฐ€ ํ™•์žฅ๋˜๊ณ  eBPF ๊ธฐ๋ฐ˜ ์ถ”์  ์ง€์ ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ์ถ”์  ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๊ฐ์†Œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Spectre v5.6 ํด๋ž˜์Šค ์ทจ์•ฝ์ ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ํŒจ์น˜๊ฐ€ ์ปค๋„ 1์—์„œ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • BCM573xx(bnxt_en), Intel ์ด๋”๋„ท ์Šค์œ„์น˜ ํ˜ธ์ŠคํŠธ ์ธํ„ฐํŽ˜์ด์Šค(fm10k), Intel ์ด๋”๋„ท ์—ฐ๊ฒฐ XL710(i40e), Broadcom MegaRAID SAS(megaraid_sas), LSI MPT Fusion SAS 3.0(mpt3sas), QLogic์šฉ ์ƒˆ ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „์„ ํฌํ•จํ•˜์—ฌ ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ด๋ฒ„ ์ฑ„๋„ HBA(qla2xxx), Microsemi ์Šค๋งˆํŠธ ์ œํ’ˆ๊ตฐ ์ปจํŠธ๋กค๋Ÿฌ(smartpqi), Intel ๋ณผ๋ฅจ ๊ด€๋ฆฌ ์žฅ์น˜(vmd) ๋ฐ Mware ๊ฐ€์ƒ ๋จธ์‹  ํ†ต์‹  ์ธํ„ฐํŽ˜์ด์Šค(vmw_vmci).

์ถœ์ฒ˜ : opennet.ru

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