ํŒŒ์ผ์„ ์—ด ๋•Œ ์ฝ”๋“œ ์‹คํ–‰์„ ํ—ˆ์šฉํ•˜๋Š” OpenOffice์˜ ์ทจ์•ฝ์ 

DBF ํ˜•์‹์œผ๋กœ ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ํŒŒ์ผ์„ ์—ด ๋•Œ ์ฝ”๋“œ ์‹คํ–‰์„ ํ—ˆ์šฉํ•˜๋Š” ์ทจ์•ฝ์ (CVE-2021-33035)์ด Apache OpenOffice ์˜คํ”ผ์Šค ์ œํ’ˆ๊ตฐ์—์„œ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ•œ ์—ฐ๊ตฌ์›์€ Windows ํ”Œ๋žซํผ์— ๋Œ€ํ•ด ์ž‘๋™ํ•˜๋Š” ์ต์Šคํ”Œ๋กœ์ž‡์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์  ์ˆ˜์ •์€ ํ˜„์žฌ OpenOffice 4.1.11์˜ ํ…Œ์ŠคํŠธ ๋นŒ๋“œ์— ํฌํ•จ๋œ ํ”„๋กœ์ ํŠธ ์ €์žฅ์†Œ์˜ ํŒจ์น˜ ํ˜•ํƒœ๋กœ๋งŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์•ˆ์ • ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๋Š” ์•„์ง ์—†์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” OpenOffice๊ฐ€ ํ•„๋“œ์˜ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์ด ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์ง€ ์•Š๊ณ  DBF ํŒŒ์ผ ํ—ค๋”์˜ fieldLength ๋ฐ fieldType ๊ฐ’์— ์˜์กดํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด fieldType ๊ฐ’์— INTEGER ์œ ํ˜•์„ ์ง€์ •ํ•˜๋ฉด ๋˜์ง€๋งŒ ๋” ํฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ณ  INTEGER ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ์— ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” fieldLength ๊ฐ’์„ ์ง€์ •ํ•˜๋ฉด ๋ฐ์ดํ„ฐ์˜ ๊ผฌ๋ฆฌ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ• ๋‹น๋œ ๋ฒ„ํผ ๋„ˆ๋จธ์— ๊ธฐ๋ก๋˜๋Š” ํ•„๋“œ์—์„œ. ์ œ์–ด๋œ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์˜ ๊ฒฐ๊ณผ๋กœ ์—ฐ๊ตฌ์›์€ ํ•จ์ˆ˜์—์„œ ๋ฐ˜ํ™˜ ํฌ์ธํ„ฐ๋ฅผ ์žฌ์ •์˜ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ๋ฐ˜ํ™˜ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ (ROP - ๋ฐ˜ํ™˜ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ROP ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•  ๋•Œ ๊ณต๊ฒฉ์ž๋Š” ์ž์‹ ์˜ ์ฝ”๋“œ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐฐ์น˜ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜์ง€ ์•Š๊ณ  ๋กœ๋“œ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ด๋ฏธ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ณ„ ๋ช…๋ น์–ด ๋ถ€๋ถ„์—์„œ ์ž‘๋™ํ•˜๊ณ  ์ œ์–ด ๋ฐ˜ํ™˜ ๋ช…๋ น์–ด๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค(์ผ๋ฐ˜์ ์œผ๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜์˜ ๋์ž…๋‹ˆ๋‹ค). . ์ต์Šคํ”Œ๋กœ์ž‡ ์ž‘์—…์€ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์–ป๊ธฐ ์œ„ํ•ด ์œ ์‚ฌํ•œ ๋ธ”๋ก("๊ฐ€์ ฏ")์— ๋Œ€ํ•œ ํ˜ธ์ถœ ์ฒด์ธ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์š”์•ฝ๋ฉ๋‹ˆ๋‹ค. OpenOffice ์ต์Šคํ”Œ๋กœ์ž‡์— ์‚ฌ์šฉ๋œ ๊ฐ€์ ฏ์€ OpenOffice ์ž์ฒด์™€ ๋‹ฌ๋ฆฌ DEP(Data Execution Prevention) ๋ฐ ASLR(Address Space Layout Randomization) ๋ณดํ˜ธ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์—†์ด ์ปดํŒŒ์ผ๋œ OpenOffice์— ์‚ฌ์šฉ๋œ libxml2 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ฝ”๋“œ์˜€์Šต๋‹ˆ๋‹ค.

OpenOffice ๊ฐœ๋ฐœ์ž๋“ค์€ 4์›” 30์ผ์— ์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ํ†ต๋ณด๋ฐ›์•˜์œผ๋ฉฐ, ์ดํ›„ 18์›” 4.1.11์ผ์— ์ทจ์•ฝ์ ์ด ๊ณต๊ฐœ๋  ์˜ˆ์ •์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ธ ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์˜ˆ์ •๋œ ๋‚ ์งœ๊นŒ์ง€ ์™„๋ฃŒ๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฐ๊ตฌ์›์€ ์„ธ๋ถ€ ์ •๋ณด ๊ณต๊ฐœ๋ฅผ 2021์›” 38646์ผ๋กœ ์—ฐ๊ธฐํ–ˆ์ง€๋งŒ ์˜คํ”ˆ์˜คํ”ผ์Šค ๊ฐœ๋ฐœ์ž๋“ค์€ ์ด ๋‚ ์งœ๊นŒ์ง€ ๋ฆด๋ฆฌ์Šค XNUMX์„ ์ž‘์„ฑํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์—ฐ๊ตฌ์—์„œ Microsoft Office Access์˜ DBF ํ˜•์‹ ์ง€์› ์ฝ”๋“œ(CVE-XNUMXโ€“XNUMX)์—์„œ๋„ ์œ ์‚ฌํ•œ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์œผ๋ฉฐ, ์ด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ถ”ํ›„ ๊ณต๊ฐœ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. LibreOffice์—์„œ๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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