ํฌ๋กฌ 112 ๋ฆด๋ฆฌ์Šค

๊ตฌ๊ธ€์ด ํฌ๋กฌ 112 ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ๊ณต๊ฐœํ•จ๊ณผ ๋™์‹œ์— ํฌ๋กฌ์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ๋ฌด๋ฃŒ ํฌ๋กœ๋ฏธ์—„ ํ”„๋กœ์ ํŠธ์˜ ์•ˆ์ •์ ์ธ ์ถœ์‹œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. Chrome ๋ธŒ๋ผ์šฐ์ €๋Š” Google ๋กœ๊ณ  ์‚ฌ์šฉ, ์ถฉ๋Œ ์‹œ ์•Œ๋ฆผ ์ „์†ก ์‹œ์Šคํ…œ, DRM(๋ณต์ œ โ€‹โ€‹๋ฐฉ์ง€ ๋น„๋””์˜ค ์ฝ˜ํ…์ธ ) ์žฌ์ƒ ๋ชจ๋“ˆ, ์—…๋ฐ์ดํŠธ ์ž๋™ ์„ค์น˜ ์‹œ์Šคํ…œ, ํ•ญ์ƒ Sandbox ๊ฒฉ๋ฆฌ ์ผœ๊ธฐ, Google API์— ํ‚ค ์ œ๊ณต ๋ฐ ๊ฒ€์ƒ‰ ์‹œ RLZ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ „๋‹ฌ์— ์žˆ์–ด Chromium๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ ์‹œ๊ฐ„์ด ๋” ํ•„์š”ํ•œ ๋ถ„๋“ค์„ ์œ„ํ•ด Extended Stable ๋ธŒ๋žœ์น˜๊ฐ€ ๋ณ„๋„๋กœ ์ง€์›๋˜๋ฉฐ, ์ดํ›„ 8์ฃผ๊ฐ€ ์†Œ์š”๋ฉ๋‹ˆ๋‹ค. Chrome 113์˜ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค๋Š” 2์›” XNUMX์ผ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Chrome 112์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ์•ˆ์ „ ํ™•์ธ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์–ด ์œ ์ถœ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์‚ฌ์šฉ, ์•…์„ฑ ์‚ฌ์ดํŠธ ํ™•์ธ ์ƒํƒœ(์„ธ์ดํ”„ ๋ธŒ๋ผ์šฐ์ง•), ์ œ๊ฑฐ๋œ ์—…๋ฐ์ดํŠธ ์กด์žฌ, ์•…์„ฑ ์ถ”๊ฐ€ ์‹๋ณ„ ๋“ฑ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด์•ˆ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์š”์•ฝ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. -์˜จ. ์ƒˆ ๋ฒ„์ „์—์„œ๋Š” ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•ด ์ด์ „์— ๋ถ€์—ฌ๋œ ๊ถŒํ•œ์˜ ์ž๋™ ์ทจ์†Œ๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ์ž๋™ ์ทจ์†Œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ์ทจ์†Œ๋œ ๊ถŒํ•œ์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ์˜ต์…˜๋„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์ดํŠธ๋Š” ๋‹ค๋ฅธ ํ•˜์œ„ ๋„๋ฉ”์ธ์—์„œ ๋กœ๋“œ๋œ ๋ฆฌ์†Œ์Šค์— ๋™์ผํ•œ ์ถœ์ฒ˜ ์กฐ๊ฑด์„ ์ ์šฉํ•˜๋„๋ก document.domain ์†์„ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์œ„ ๋„๋ฉ”์ธ ๊ฐ„์˜ ํ†ต์‹  ์ฑ„๋„์„ ์„ค์ •ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ postMessage() ํ•จ์ˆ˜ ๋˜๋Š” Channel Messaging API๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • Linux, macOS ๋ฐ Windows ํ”Œ๋žซํผ์—์„œ ๋งž์ถค Chrome ์•ฑ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Chrome ์•ฑ ๋Œ€์‹  PWA(Progressive Web Apps) ๊ธฐ์ˆ ๊ณผ ํ‘œ์ค€ ์›น API๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋…๋ฆฝํ˜• ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ธ์ฆ ๊ธฐ๊ด€์˜ ๋ฃจํŠธ ์ธ์ฆ์„œ ๋‚ด์žฅ ์ €์žฅ์†Œ(Chrome Root Store)์—๋Š” ๋ฃจํŠธ ์ธ์ฆ์„œ์— ๋Œ€ํ•œ ์ด๋ฆ„ ์ œํ•œ ์ฒ˜๋ฆฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด ํŠน์ • ๋ฃจํŠธ ์ธ์ฆ์„œ๋Š” ํŠน์ • 113๋‹จ๊ณ„ ๋„๋ฉ”์ธ์— ๋Œ€ํ•ด์„œ๋งŒ ์ธ์ฆ์„œ๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ํ—ˆ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค). Chrome XNUMX์—์„œ๋Š” Android, Linux ๋ฐ ChromeOS ํ”Œ๋žซํผ์—์„œ Chrome ๋ฃจํŠธ ์Šคํ† ์–ด์™€ ๋‚ด์žฅ ์ธ์ฆ์„œ ํ™•์ธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค(Windows ๋ฐ macOS์—์„œ๋Š” Chrome ๋ฃจํŠธ ์Šคํ† ์–ด๋กœ์˜ ์ „ํ™˜์ด ์ด์ „์— ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค).
  • ์ผ๋ถ€ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ Chrome์—์„œ ๊ณ„์ •์„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ์ˆœํ™”๋œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    ํฌ๋กฌ 112 ๋ฆด๋ฆฌ์Šค
  • ๋‹ค์–‘ํ•œ Chrome ์ธ์Šคํ„ด์Šค๋ฅผ ๋™๊ธฐํ™”ํ•˜๊ณ  AUTOFILL, PRIORITY_PREFERENCE, WEB_APP, DEVICE_INFO, TYPED_URL, ARC_PACKAGE, OS_PREFERENCE, OS_PRIORITY_PREFERENCE ๋ฐ PRINTER ์œ ํ˜•์„ ๊ฐ–๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด Google ์•„์นด์ด๋ฒ„(Google ํ…Œ์ดํฌ์•„์›ƒ)์—์„œ ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ์„ ๋‚ด๋ณด๋‚ด๊ณ  ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ์›น ์ธ์ฆ ํ๋ฆ„ ๊ธฐ๋ฐ˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ธ์ฆ ํŽ˜์ด์ง€๊ฐ€ ๋ณ„๋„์˜ ์ฐฝ์ด ์•„๋‹Œ ํƒญ์— ํ‘œ์‹œ๋˜์–ด ํ”ผ์‹ฑ ๋ฐฉ์ง€ URL์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ตฌํ˜„์€ ๋ชจ๋“  ํƒญ์—์„œ ๊ณตํ†ต ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋„ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
    ํฌ๋กฌ 112 ๋ฆด๋ฆฌ์Šค
  • ๋ธŒ๋ผ์šฐ์ € ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์˜ ์„œ๋น„์Šค ์›Œ์ปค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด HID ์žฅ์น˜(ํœด๋จผ ์ธํ„ฐํŽ˜์ด์Šค ์žฅ์น˜, ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค, ๊ฒŒ์ž„ํŒจ๋“œ, ํ„ฐ์น˜ํŒจ๋“œ)์— ๋Œ€ํ•œ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ์•ก์„ธ์Šค์™€ ์‹œ์Šคํ…œ์— ํŠน์ • ๋“œ๋ผ์ด๋ฒ„ ์—†์ด ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋œ WebHID API์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํŽ˜์ด์ง€์—์„œ WebHID์— ์•ก์„ธ์Šคํ–ˆ๋˜ Chrome ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ์„ธ ๋ฒˆ์งธ ๋ฒ„์ „์œผ๋กœ ์ „์†ก๋˜๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "์ค‘์ฒฉ" ์„ ํƒ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜๋œ CSS์˜ ์ค‘์ฒฉ ๊ทœ์น™์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ค‘์ฒฉ๋œ ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜๋ฉด CSS ํŒŒ์ผ์˜ ํฌ๊ธฐ๋ฅผ ์ค„์ด๊ณ  ์ค‘๋ณต๋œ ์„ ํƒ๊ธฐ๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .nesting { ์ƒ‰์ƒ: ํ•ซํ•‘ํฌ; > .is { ์ƒ‰์ƒ: ๋ ˆ๋ฒ ์นดํผํ”Œ; > .awesome { ์ƒ‰์ƒ: ๋”ฅํ•‘ํฌ; } } }
  • ํ•ฉ์„ฑ ์ž‘์—…์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ์†์„ฑ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์—ฌ๋Ÿฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋™์‹œ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ตฌ์„ฑ CSS ์†์„ฑ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ œ์ถœ ๋ฒ„ํŠผ์ด FormData ์ƒ์„ฑ์ž์— ์ „๋‹ฌ๋˜๋„๋ก ํ—ˆ์šฉํ•˜์—ฌ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ ํ›„ ์›๋ณธ ์–‘์‹์„ ์ œ์ถœํ–ˆ์„ ๋•Œ์™€ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋กœ FormData ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • "v" ํ”Œ๋ž˜๊ทธ๊ฐ€ ์žˆ๋Š” ์ •๊ทœ์‹์—๋Š” ์ง‘ํ•ฉ ์—ฐ์‚ฐ, ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด, ์ค‘์ฒฉ ํด๋ž˜์Šค ๋ฐ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž์—ด ์†์„ฑ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์–ด ํŠน์ • ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋ฅผ ๋‹ค๋ฃจ๋Š” ์ •๊ทœ์‹์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, โ€œ/[\p{Script_Extensions=Greek}&&\p{Letter}]/vโ€ ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ๊ทธ๋ฆฌ์Šค์–ด ๋ฌธ์ž๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ ๋Œ€ํ™” ์ƒ์ž์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ์ดˆ์  ์„ ํƒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. . ์ž…๋ ฅ ํฌ์ปค์Šค๋Š” ์ด์ œ ์š”์†Œ ์ž์ฒด๊ฐ€ ์•„๋‹Œ ํ‚ค๋ณด๋“œ ์ž…๋ ฅ๊ณผ ๊ด€๋ จ๋œ ์š”์†Œ์— ์„ค์ •๋ฉ๋‹ˆ๋‹ค. .
  • WebView๋Š” X-Requested-With ํ—ค๋”์˜ ์ง€์› ์ค‘๋‹จ ํ…Œ์ŠคํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • WebAssembly์šฉ ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘๊ธฐ ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ์˜ค๋ฆฌ์ง„ ํŠธ๋ผ์ด์–ผ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • WebAssembly์—๋Š” ์ง์ ‘ ๋ฐ ๊ฐ„์ ‘ ๊ผฌ๋ฆฌ ์žฌ๊ท€(tail-call)๋ฅผ ์œ„ํ•œ ๊ฐœ์ฒด ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋„๊ตฌ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ค‘์ฒฉ๋œ CSS์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ Œ๋”๋ง ํƒญ์—๋Š” ๋Œ€๋น„ ๊ฐ์†Œ ์—๋ฎฌ๋ ˆ์ด์…˜ ๋ชจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ๋Œ€๋น„ ๊ฐ๋„๊ฐ€ ๋‚ฎ์€ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์ดํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณด๋Š”์ง€ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์›น ์ฝ˜์†”์€ ์กฐ๊ฑด๋ถ€ ์ค‘๋‹จ์  ๋ฐ ๋กœ๊ทธ ์ง€์ ๊ณผ ๊ด€๋ จ๋œ ๋ฉ”์‹œ์ง€ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์Šคํƒ€์ผ ์ž‘์—…์„ ์œ„ํ•ด CSS ์†์„ฑ์˜ ๋ชฉ์ ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ์„ค๋ช…์ด ํฌํ•จ๋œ ๋„๊ตฌ ์„ค๋ช…์ด ํŒจ๋„์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ํฌ๋กฌ 112 ๋ฆด๋ฆฌ์Šค

ํ˜์‹ ๊ณผ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ ์ƒˆ ๋ฒ„์ „์—์„œ๋Š” 16๊ฐœ์˜ ์ทจ์•ฝ์ ์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ๋ฐ AFL ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•œ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ์˜ ๊ฒฐ๊ณผ๋กœ ๋งŽ์€ ์ทจ์•ฝ์ ์ด ์‹๋ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ˆ˜์ค€์˜ ๋ธŒ๋ผ์šฐ์ € ๋ณดํ˜ธ๋ฅผ ์šฐํšŒํ•˜๊ณ  ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ ์™ธ๋ถ€์˜ ์‹œ์Šคํ…œ์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋Š” ํ™•์ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์˜ ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ์— ๋Œ€ํ•œ ๊ธˆ์ „์  ๋ณด์ƒ์„ ์ง€๊ธ‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ผํ™˜์œผ๋กœ Google์€ 14๊ฐœ ์ƒ๊ธˆ($26.5 ๋ฐ $5000, 1000๊ฐœ ์ƒ $2000, 1000๊ฐœ ์ƒ $500 ๋ฐ $4)์— ๋ฏธํ™” XNUMX๋งŒ ๋‹ฌ๋Ÿฌ(๋ฏธํ™” XNUMX๋งŒ ๋‹ฌ๋Ÿฌ)๋ฅผ ์ง€๋ถˆํ–ˆ์Šต๋‹ˆ๋‹ค. XNUMX๊ฐœ ๋ณด์ƒ์˜ ๊ทœ๋ชจ๋Š” ์•„์ง ๊ฒฐ์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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