ํŒŒ์ด์–ดํญ์Šค 102 ๋ฆด๋ฆฌ์Šค

Firefox 102 ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Firefox 102 ๋ฆด๋ฆฌ์Šค๋Š” ESR(ํ™•์žฅ ์ง€์› ์„œ๋น„์Šค)๋กœ ๋ถ„๋ฅ˜๋˜์–ด ์—ฐ์ค‘ ๋‚ด๋‚ด ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ฆด๋ฆฌ์Šค๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜ค๋žœ ๊ธฐ๊ฐ„ ์ง€์›๋˜๋Š” ์ด์ „ ๋ถ„๊ธฐ์˜ ์—…๋ฐ์ดํŠธ์ธ 91.11.0์ด ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(ํ–ฅํ›„ ๋‘ ๊ฐ€์ง€ ์—…๋ฐ์ดํŠธ 91.12 ๋ฐ 91.13์ด ๋” ์ถ”๊ฐ€๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค). Firefox 103 ๋ธŒ๋žœ์น˜๋Š” ์•ž์œผ๋กœ ๋ช‡ ์‹œ๊ฐ„ ๋‚ด์— ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„๋กœ ์ „ํ™˜๋  ์˜ˆ์ •์ด๋ฉฐ, ์ถœ์‹œ๋Š” 26์›” XNUMX์ผ๋กœ ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Firefox 102์˜ ์ฃผ์š” ํ˜์‹ :

  • ์ƒˆ๋กœ์šด ๋‹ค์šด๋กœ๋“œ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ๋งˆ๋‹ค ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ํŒจ๋„์ด ์ž๋™์œผ๋กœ ์—ด๋ฆฌ๋Š” ๊ฒƒ์„ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 102 ๋ฆด๋ฆฌ์Šค
    ํŒŒ์ด์–ดํญ์Šค 102 ๋ฆด๋ฆฌ์Šค
  • URL์— ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜์—ฌ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ์˜ ์ „ํ™˜ ์ถ”์ ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณดํ˜ธ๋Š” URL์—์„œ ์ถ”์ ์— ์‚ฌ์šฉ๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜(์˜ˆ: utm_source)๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์š”์•ฝ๋˜๋ฉฐ ์„ค์ •์—์„œ ์›์น˜ ์•Š๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•œ ์—„๊ฒฉ ๋ชจ๋“œ(ํ–ฅ์ƒ๋œ ์ถ”์  ๋ณดํ˜ธ -> ์—„๊ฒฉ)๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜ ๋น„๊ณต๊ฐœ ๋ธŒ๋ผ์šฐ์ง•์—์„œ ์‚ฌ์ดํŠธ๋ฅผ ์—ด ๋•Œ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•. about:config์˜ Privacy.query_stripping.enabled ์„ค์ •์„ ํ†ตํ•ด ์„ ํƒ์  ์ŠคํŠธ๋ฆฌํ•‘์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ค๋””์˜ค ๋””์ฝ”๋”ฉ ๊ธฐ๋Šฅ์€ ๋” ์—„๊ฒฉํ•œ ์ƒŒ๋“œ๋ฐ•์Šค ๊ฒฉ๋ฆฌ๋ฅผ ๊ฐ–์ถ˜ ๋ณ„๋„์˜ ํ”„๋กœ์„ธ์Šค๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Picture-in-picture ๋ชจ๋“œ๋Š” HBO Max, Funimation, Dailymotion, Tubi, Disney+ Hotstar ๋ฐ SonyLIV์˜ ๋น„๋””์˜ค๋ฅผ ์‹œ์ฒญํ•  ๋•Œ ์ž๋ง‰์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์—๋Š” YouTube, Prime Video, Netflix ๋ฐ WebVTT(Web Video Text Track) ํ˜•์‹์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์ดํŠธ์—์„œ๋งŒ ์ž๋ง‰์ด ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Linux ํ”Œ๋žซํผ์—์„œ๋Š” Geoclue DBus ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์œ„์น˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณ ๋Œ€๋น„ ๋ชจ๋“œ์—์„œ PDF ๋ฌธ์„œ ๋ณด๊ธฐ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ๊ฐœ๋ฐœ์ž์šฉ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์Šคํƒ€์ผ ํŽธ์ง‘๊ธฐ ํƒญ์— ์Šคํƒ€์ผ ์‹œํŠธ๋ฅผ ์ด๋ฆ„๋ณ„๋กœ ํ•„ํ„ฐ๋งํ•˜๋Š” ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ํŒŒ์ด์–ดํญ์Šค 102 ๋ฆด๋ฆฌ์Šค
  • Streams API๋Š” ReadableStream๊ณผ WritableStream ์‚ฌ์ด์˜ ํŒŒ์ดํ”„ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ „๋‹ฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” TransformStream ํด๋ž˜์Šค์™€ ReadableStream.pipeThrough ๋ฉ”์„œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. -๋ธ”๋ก ๊ธฐ์ค€.
  • ๋‚ด๋ถ€ ๋Œ€๊ธฐ์—ด์„ ์šฐํšŒํ•˜์—ฌ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ง์ ‘ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ReadableStreamBYOBReader, ReadableByteStreamController ๋ฐ ReadableStreamBYOBRequest ํด๋ž˜์Šค๊ฐ€ Streams API์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Firefox์—์„œ๋งŒ ์ œ๊ณต๋˜๋Š” ๋น„ํ‘œ์ค€ ์†์„ฑ์ธ Window.sidebar๊ฐ€ ์ œ๊ฑฐ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
  • CSP(Content-Security-Policy)์™€ WebAssembly์˜ ํ†ตํ•ฉ์ด ์ œ๊ณต๋˜์–ด WebAssembly์—๋„ CSP ์ œํ•œ ์‚ฌํ•ญ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ CSP๋ฅผ ํ†ตํ•ด ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰์ด ๋น„ํ™œ์„ฑํ™”๋œ ๋ฌธ์„œ๋Š” 'unsafe-eval' ๋˜๋Š” 'wasm-unsafe-eval' ์˜ต์…˜์ด ์„ค์ •๋˜์ง€ ์•Š์œผ๋ฉด WebAssembly ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • CSS์—์„œ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋Š” ์ถœ๋ ฅ ์žฅ์น˜์—์„œ ์ง€์›ํ•˜๋Š” ์ •๋ณด ์—…๋ฐ์ดํŠธ ์†๋„์— ๋ฐ”์ธ๋”ฉํ•  ์ˆ˜ ์žˆ๋Š” ์—…๋ฐ์ดํŠธ ์†์„ฑ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ธ์‡„ ์ถœ๋ ฅ์˜ ๊ฒฝ์šฐ "์—†์Œ").
  • ๋งค๋‹ˆํŽ˜์ŠคํŠธ์˜ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „์„ ์ง€์›ํ•˜๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์˜ ๊ฒฝ์šฐ ์‚ฌ์ดํŠธ ์ปจํ…์ŠคํŠธ์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  CSS๋ฅผ ์‚ฝ์ž… ๋ฐ ์ œ๊ฑฐํ•˜๊ณ  ์ฝ˜ํ…์ธ  ์ฒ˜๋ฆฌ ์Šคํฌ๋ฆฝํŠธ ๋“ฑ๋ก์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํฌ๋ฆฝํŒ… API์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • Android์šฉ Firefox์—์„œ๋Š” ์‹ ์šฉ ์นด๋“œ ์ •๋ณด๋กœ ์–‘์‹์„ ์ž‘์„ฑํ•  ๋•Œ ์–‘์‹ ์ž๋™ ์™„์„ฑ ์‹œ์Šคํ…œ์— ์ž…๋ ฅ๋œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ ์š”์ฒญ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํด๋ฆฝ๋ณด๋“œ์— ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ๊ฒฝ์šฐ ํ™”๋ฉด ํ‚ค๋ณด๋“œ๋ฅผ ์—ด ๋•Œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„ ์ „ํ™˜ ์‹œ Firefox๊ฐ€ ์ค‘์ง€๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ˜์‹ ๊ณผ ๋ฒ„๊ทธ ์ˆ˜์ • ์™ธ์—๋„ Firefox 102๋Š” 22๊ฐœ์˜ ์ทจ์•ฝ์ ์„ ์ œ๊ฑฐํ–ˆ์œผ๋ฉฐ ๊ทธ ์ค‘ 5๊ฐœ๋Š” ์œ„ํ—˜ํ•˜๋‹ค๊ณ  ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์  CVE-2022-34479๋กœ ์ธํ•ด Linux ํ”Œ๋žซํผ์—์„œ ์ฃผ์†Œ ํ‘œ์‹œ์ค„๊ณผ ๊ฒน์น˜๋Š” ํŒ์—… ์ฐฝ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(ํ”ผ์‹ฑ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉ์ž๋ฅผ ์†์ด๋Š” ๊ฐ€์ƒ์˜ ๋ธŒ๋ผ์šฐ์ € ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ). ์ทจ์•ฝ์  CVE-2022-34468์„ ์‚ฌ์šฉํ•˜๋ฉด URI "javascript:" ๋งํฌ ๋Œ€์ฒด๋ฅผ ํ†ตํ•ด iframe์—์„œ JavaScript ์ฝ”๋“œ ์‹คํ–‰์„ ๊ธˆ์ง€ํ•˜๋Š” CSP ์ œํ•œ ์‚ฌํ•ญ์„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 5๊ฐœ ์ทจ์•ฝ์ (CVE-2022-34485, CVE-2022-34485, CVE-2022-34484๋กœ ์ˆ˜์ง‘๋จ)์€ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ, ์ด๋ฏธ ํ•ด์ œ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๋“ฑ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ จ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ž ์žฌ์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋กœ ์ธํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ํŽ˜์ด์ง€๋ฅผ ์—ด ๋•Œ ๊ณต๊ฒฉ์ž์˜ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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