Firefox 112 ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ถ์๋์์ผ๋ฉฐ, ์ฅ๊ธฐ ์ง์ ๋ถ๊ธฐ์ธ 102.10.0์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ๊ตฌ์ฑ๋์์ต๋๋ค. 113์ 9์ผ ์ถ์ ์์ ์ธ ํ์ด์ดํญ์ค XNUMX ๋ธ๋์น๋ ๊ณง ๋ฒ ํ ํ ์คํธ ๋จ๊ณ๋ก ๋์ด๊ฐ๋ค.
Firefox 112์ ์ฃผ์ ํ์ :
- ๋น๋ฐ๋ฒํธ ์
๋ ฅ์ฐฝ ์ฐํด๋ฆญ ์ ๋ํ๋๋ ์ปจํ
์คํธ ๋ฉ๋ด์ "๋น๋ฐ๋ฒํธ ๊ณต๊ฐ" ์ต์
์ด ์ถ๊ฐ๋์ด ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณํ ๋์ ์ผ๋ฐ ํ
์คํธ๋ก ํ์ํ ์ ์์ต๋๋ค.
- Ubuntu ์ฌ์ฉ์์ ๊ฒฝ์ฐ ์ค๋ ํจํค์ง ํํ๋ก ์ค์น๋ Chromium์์ ๋ถ๋งํฌ ๋ฐ ๋ธ๋ผ์ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค(์ง๊ธ๊น์ง๋ Firefox๊ฐ ์ค๋ โโํจํค์ง์์ ์ค์น๋์ง ์์ ๊ฒฝ์ฐ์๋ง ์๋ํจ).
- ํญ ๋ชฉ๋ก์ด ์๋ ๋๋กญ๋ค์ด ๋ฉ๋ด(ํญ ํจ๋์ ์ค๋ฅธ์ชฝ์ ์๋ "V" ๋ฒํผ์ ํตํด ํธ์ถ๋จ)์์ ์ด์ ๋ง์ฐ์ค ๊ฐ์ด๋ฐ ๋ฒํผ์ผ๋ก ๋ชฉ๋ก ํญ๋ชฉ์ ํด๋ฆญํ์ฌ ํญ์ ๋ซ์ ์ ์์ต๋๋ค.
- ์ํธ ๊ด๋ฆฌ์๋ฅผ ๋น ๋ฅด๊ฒ ์ด ์ ์๋๋ก ํจ๋ ์ฝํ
์ธ ๊ตฌ์ฑ๊ธฐ์ ์์(ํค ๊ธฐํธ)๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋์ผํ ์ธ์ ์์ ๋ค์ ์ด์ด์ผ ํ ๋ซํ ํญ์ด ๋ ์ด์ ์๋ ๊ฒฝ์ฐ ๋ซํ ํญ์ ๋ณต์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ Ctrl-Shift-T ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ ์ธ์ ์ ๋ณต์ํ ์๋ ์์ต๋๋ค.
- ๋ง์ ์์ ํญ์ด ํฌํจ๋ ํญ ๋ฐ๋ก ํญ๋ชฉ ์ด๋์ ์ต์ ํํ์ต๋๋ค.
- ํฅ์๋ ์ถ์ ๋ณดํธ(ETP) ๋ฉ์ปค๋์ฆ์ ์๊ฒฉํ ์ฌ์ฉ์๋ฅผ ์ํด URL์์ ์ ๊ฑฐํ ์๋ ค์ง ์ฌ์ดํธ ๊ฐ ํ์ ์ถ์ ๋งค๊ฐ๋ณ์(์: utm_source) ๋ชฉ๋ก์ด ํ์ฅ๋์์ต๋๋ค.
- WebGPU API๋ฅผ ํ์ฑํํ๋ ๊ธฐ๋ฅ์ ๋ํ ์ ๋ณด๋ฅผ about:support ํ์ด์ง์ ์ถ๊ฐํ์ต๋๋ค.
- DNS ํ์ธ์๋ฅผ ์ฟผ๋ฆฌํ ๋ ์ฌ์ฉ์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๋ณดํธํ๋ DNS-over-Oblivious-HTTP์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. DNS ์๋ฒ์์ ์ฌ์ฉ์์ IP ์ฃผ์๋ฅผ ์จ๊ธฐ๊ธฐ ์ํด ํด๋ผ์ด์ธํธ ์์ฒญ์ DNS ์๋ฒ๋ก ๋ฆฌ๋๋ ์ ํ๊ณ ์์ฒด์ ์ผ๋ก ์๋ต์ ๋ณํํ๋ ์ค๊ฐ ํ๋ก์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. about:config์์ network.trr.use_ohttp, network.trr.ohttp.relay_uri ๋ฐ network.trr.ohttp.config_uri๋ฅผ ํตํด ํ์ฑํ๋ฉ๋๋ค.
- Intel GPU๊ฐ ์๋ Windows ์์คํ ์์ ์ํํธ์จ์ด ๋น๋์ค ๋์ฝ๋ฉ์ ์ฌ์ฉํ ๋ ์ถ์ ์์ ์ด ๊ฐ์ ๋๊ณ GPU์ ๋ถํ๊ฐ ์ค์ด๋ญ๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ํ ์น ์๋น์ค์์ ์ด์ค ์ธ์ฆ ์์ ์ ๊ตฌ์ฑํ๋๋ก ์ค๊ณ๋ U2F JavaScript API๋ ๋นํ์ฑํ๋์ด ์์ต๋๋ค. ์ด API๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ U2F ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ค๋ฉด ๋์ WebAuthn API๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. security.webauth.u2f ์ค์ ์ U2F API๋ฅผ ๋ฐํํ๊ธฐ ์ํด about:config์ ์ ๊ณต๋ฉ๋๋ค.
- ๊ฐ์ ์์ ์กฐ์ CSS ์์ฑ์ ์ถ๊ฐํ์ฌ ๊ฐ๋ณ ์์์ ๋ํ ๊ฐ์ ์์ ์ ์ฝ์ ๋นํ์ฑํํ์ฌ CSS๋ฅผ ํตํด ์ ์ฒด ์์ ์ ์ด๋ฅผ ์ ์งํฉ๋๋ค.
- pow(), sqrt(), hypot(), log() ๋ฐ exp() ํจ์๊ฐ CSS์ ์ถ๊ฐ๋์์ต๋๋ค.
- "overflow" CSS ์์ฑ์ "auto" ๊ฐ๊ณผ ์ ์ฌํ "overlay" ๊ฐ์ ์ง์ ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
- ์ง์ฐ๊ธฐ ๋ฒํผ์ด ์น ์์ ํ๋์์ ๋ ์ง๋ฅผ ์ ํํ๊ธฐ ์ํ ์ธํฐํ์ด์ค์ ์ถ๊ฐ๋์ด ๋ ์ง ๋ฐ ๋ ์ง/์๊ฐ-๋ก์ปฌ ์ ํ์ด ์๋ ํ๋์ ๋ด์ฉ์ ๋น ๋ฅด๊ฒ ์ง์ธ ์ ์์ต๋๋ค.
- ์ฌ์์ ์ ์๋์ง ์๊ณ ๋ ์ด์ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์์ ์ง์๋์ง ์๋ IDBMutableFile, IDBFileRequest, IDBFileHandle ๋ฐ IDBDatabase.createMutableFile() JavaScript ์ธํฐํ์ด์ค์ ๋ํ ์ง์์ด ์ ๊ฑฐ๋์์ต๋๋ค.
- navigator.getAutoplayPolicy() ๋ฉ์๋์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์ด ๋ฉํฐ๋ฏธ๋์ด ์์์์ ์๋ ์ฌ์(autoplay ๋งค๊ฐ๋ณ์) ๋์์ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก dom.media.autoplay-policy-detection.enabled ์ค์ ์ด ํ์ฑํ๋์ด ์์ต๋๋ค.
- ๋ฅ๊ทผ ์ง์ฌ๊ฐํ์ ๋ ๋๋งํ๊ธฐ ์ํ CanvasRenderingContext2D.roundRect(), Path2D.roundRect() ๋ฐ OffscreenCanvasRenderingContext2D.roundRect() ํจ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- Client Hello ํค๋ ์ํธํ, DNS-over-HTTPS, ์์๋ ์๊ฒฉ ์ฆ๋ช ๋ฐ OCSP์ ๊ฐ์ ์น ๊ฐ๋ฐ์ ๋๊ตฌ์ ๋ํ ์ถ๊ฐ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด ์ถ๋ ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Android ๋ฒ์ ์ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋งํฌ๋ฅผ ์ด ๋ ๋์์ ์ฌ์ฉ์ ์ ์ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค(ํ ๋ฒ ๋๋ ๋งค๋ฒ ๋ฉ์์ง๊ฐ ํ์๋์ด์ผ ํจ). ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจํ๊ธฐ ์ํด ๋น๊ฒจ์ ์๋ก๊ณ ์นจ ํ๋ฉด ์ ์ค์ฒ๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ฑ๋๋น 10๋นํธ ์์์ผ๋ก ํฅ์๋ ๋น๋์ค ์ฌ์. YouTube ์ ์ฒด ํ๋ฉด ๋น๋์ค ์ฌ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
ํ์ ๋ฐ ๋ฒ๊ทธ ์์ ์ธ์๋ Firefox 112์์ 46๊ฐ์ ์ทจ์ฝ์ ์ด ์์ ๋์์ต๋๋ค. 34๊ฐ์ ์ทจ์ฝ์ ์ด ์ํํ ๊ฒ์ผ๋ก ํ์๋์์ผ๋ฉฐ, ๊ทธ ์ค 26๊ฐ์ ์ทจ์ฝ์ (CVE-2023-29550 ๋ฐ CVE-2023-29551์ ๋ฐ๋ผ ์์ง๋จ)์ ๋ฒํผ ์ค๋ฒํ๋ก ๋ฐ ์ด๋ฏธ ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋ํ ์ก์ธ์ค์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๋ฌธ์ ๋ก ์ธํด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ก ์ธํด ํน๋ณํ ์ค๊ณ๋ ํ์ด์ง๋ฅผ ์ด๋ฉด ์ ์ฌ์ ์ผ๋ก ์
์ฑ ์ฝ๋๊ฐ ์คํ๋ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru