แแแแแแแแ แแแ แแ แแฃแแแ แ แแ Firefox 68.4 แแแแขแคแแ แแแกแแแแก Android. แแแ แแ แแแแกแ, แจแแแฅแแแ แแแแแฎแแแแ แแ แซแแแแแแแแแ แแฎแแ แแแญแแ แแ . แแแแ แกแชแแแแแ Firefox 73-แแก แคแแแแแแ แแแแแแ, แ แแแแแก แแแแแจแแแแ 11 แแแแแ แแแแก แแแแแแแแ (แแ แแแฅแขแ 4 แแแแ แแก แแแแแแแแแแแจแ ).
:
- แแแแฃแแแกแฎแแแแ แกแขแแแแแ แขแฃแแ แแแแแแแแแก แ แแแแแจแ แจแแฃแกแแแแแ แจแแแแแ แกแแกแแแแก แแแแฎแแแ แแแแแก แแแแแแแแแแกแแแ แแแชแแ แคแแ แฃแแ แแแแแขแแคแแแแชแแแก แแแแแแแแแก แแแแแงแแแแแแ (โแแ แแฃแแแ แแก แแแแแก แแแแแแญแแโ), แ แแแแแแช แฎแแ แชแแแแแแแ Disconnect.me แกแแแจแ, แ แแแแแแช แแแแชแแแก แฐแแกแขแแแก, แ แแแแแแแช แแฆแแแแฉแแแแ, แ แแ แแงแแแแแแ แกแแ แแแขแแแก แคแแ แฃแแ แแแแแขแแคแแแแชแแแกแแแแก. แคแแ แฃแแ แแแแแขแแคแแแแชแแ แแฃแแแกแฎแแแแก แแแแแขแแคแแแแขแแ แแแแก แจแแแแฎแแแก แแกแแ แแแแแแแแจแ, แ แแแแแแแช แแ แแ แแก แแแแแฃแแแแแแ แแแคแแ แแแชแแแก แแฃแแแแแ แจแแกแแแแฎแแ (โแกแฃแแแ แฅแฃแฅแโ), แแกแแแ แแแแแขแแคแแแแขแแ แแแแก แฌแแ แแแฅแแแแก แแ แแแแ แแแแแ แแแแแชแแแแแแ แแแงแ แแแแแแ, แ แแแแ แแชแแ , แแฎแแ แแแญแแ แแแ MIME แขแแแแแแก แกแแ, แกแแแชแแคแแแฃแ แ แแแ แแแแขแ แแแ แกแแแแฃแ แแแจแ ( ะธ ), แแแงแแแแแฃแแ แแแแแแแ , แแแ แแแแฃแแ แแแ API-แแแแก แฎแแแแแกแแฌแแแแแแแ, แกแแแชแแคแแแฃแ แ แแแแแ แแแ แแแแแแกแแแแก แ แแแแแ แ WebGL-แแกแ แแ Canvas-แแก แแแแแงแแแแแแ, CSS-แแ, แแฃแจแแแแแก แแแฎแแกแแแแแแแแแแก แแแแแแแ ะธ .
- แแแแแแแแ แกแแแขแก แแแแแขแแแแแ แแแแแ แแแแแแก แแแแแญแแแแก แจแแแแจแคแแแแแแแ แแแแฎแแแแแ (Notification.requestPermission(), PushManager.subscribe() แแ MediaDevices.getDisplayMedia()). แแแขแแ แแแแชแแแก แแแแแกแขแฃแ แแแแก แแแแฎแแแแ แแฆแแ แจแแฌแงแแแขแก แแ แแฃแแแ แแแ แแฃแจแแแแแก, แแแแ แแ แแฎแแแแ แแแแแแแขแแ แแก แฉแแแแแแแก แแแแแแฌแแแแก แแแกแแแแ แแแแแก แแแแจแ แแแก แจแแแแแ, แ แแช แฉแแแฌแแ แแแ แแแแฎแแแ แแแแแก แแแขแแ แแฅแชแแ แแแแ แแแ (แแแฃแกแแก แแแฌแแแแฃแแแแแ แแ แแแแแแจแแก แแแญแแ แแ). แแแแ แ แกแแแขแ แแแ แแขแแ แแงแแแแแก แแ แแฃแแแ แแก แจแแกแแซแแแแแแแแก, แแแแแฎแแแแก แแแแแ แแแแแ, แซแแ แแแแแแ แแแ แแแแฃแแแ แแแฎแแแก push-แจแแขแงแแแแแแแแแก. แขแแแแแแขแ แแฃแแแ แแแแแแแแ แแฉแแแแ, แ แแ แแกแแแ แแแแฎแแแแแแแก 97% แฃแแ แงแแคแแแแ, แแแ แจแแ แแก 19% แจแแแแฎแแแแแจแ แแแแฎแแแ แแแแแ แแแฃแงแแแแแแแแ แฎแฃแ แแแก แแแแ แแก แฆแแแแแแ แแแแฎแแแแแก แแ แฃแแ แงแแคแแก แแแฌแแแแฃแแแแแก แแแ แแจแ.
- แแฅแกแแแ แแแแแขแฃแแ HTTP/3 แแ แแขแแแแแ ( about:config-แจแ แแแกแแแฅแขแแฃแ แแแแแ แกแแญแแ แแ แแแแงแแแแ แแคแชแแ โnetwork.http.http3.enabledโ). HTTP/3 แแฎแแ แแแญแแ แ Firefox-แจแ แแคแฃแซแแแแ , แแแฌแแ แแแ Rust แแแแแ, แแฎแแ แชแแแแแแก QUIC แแ แแขแแแแแแก แแแแแแขแก แแ แกแแ แแแ แก (HTTP/3 QUIC แแ แแขแแแแแแก แแแแแงแแแแแแ HTTP/2-แแก แขแ แแแกแแแ แขแแ).
- แซแแแแจแ แจแแกแฃแแ แแแแแแแก แแแแฎแแแแแแ แจแแกแแแแแแกแแ (แแแแแคแแ แแแแก แแแแฎแแแ แแแแแแ แแแแคแแแแแชแแแแฃแ แแแแก แแฅแขแ) แแแแแแแก แกแแ แแแ แแแแแแ แขแแแแแแขแ แแฃแแ แแแแแชแแแแแแก แฌแแจแแแก แจแแกแแซแแแแแแแ. แแแแแชแแแแแ แฌแแแจแแแแ, แแฃ แฃแแ แก แแขแงแแแ แขแแแแแแขแ แแแก แจแแแ แแแแแแแ โแจแแกแแฎแแ:แแ แแคแแ แแแชแแแแ#แแแแคแแแแแชแแแแฃแ แแแแกโ (แแแแงแแคแแแแแ โFirefox แแแแแชแแแแ แจแแแ แแแแแ แแ แแแแแงแแแแแโ). แ แแแแกแแช แแแแกแฃแคแแแแแแ โแแแฃแจแแแ Firefox-แก แแแฃแแแแแแแก แขแแฅแแแแฃแ แ แแ แฃแ แแแแ แแฅแแแแแแแก แแแแแชแแแแแ Mozilla-แกโ, แ แแแแแแช แแแแแขแ แแแแแก แขแแแแแแขแ แแแก แแแแแแแแแก, Mozilla แแฆแแก แแแแแแแแแแแจแ แงแแแแ แแแแแชแแแ, แ แแแแแแช แจแแแ แแแแ แขแแแแแแขแ แแแก แแแแแชแแแแก แฌแแ แฃแแแขแแแแแแแแแ แแ แแแก แแแแแแแแแแแจแ. แแแแแชแแแแแ, แ แแแแแแแช แแแแแ แแแแ Mozilla-แก แกแแ แแแ แแแแ แขแแแแแแขแ แแแก แจแแแ แแแแแแก แแ แแชแแกแจแ, แแแแชแแแก แแแคแแ แแแชแแแก Firefox-แแก แแฃแจแแแแแก, แฃแกแแคแ แแฎแแแแแก แแ แแแแแแ แแแ แแแแขแ แแแแก แจแแกแแฎแแ, แ แแแแ แแชแแ แฆแแ แฉแแแแ แแแแแก แ แแแแแแแแ แแ แกแแกแแแก แฎแแแแ แซแแแแแแ (แแแคแแ แแแชแแ แแแฎแกแแแแ แกแแแขแแแแก แแ แกแแซแแแแ แแแแฎแแแแแแแก แจแแกแแฎแแ แแ แแ แแก แแแแแชแแแฃแแ). แจแแแ แแแแแฃแแ แแแแแชแแแแแแก แกแ แฃแแ แแแขแแแแแ แจแแแแซแแแแ แแฎแแแแ "แจแแกแแฎแแ:แขแแแแแแขแ แแแก" แแแแ แแแ.
- แแงแแแแแ Linux ะธ macOS แฉแแแ แแแแแแแขแแ แแแแแแแแแก โแกแฃแ แแแ แกแฃแ แแแจแโ แ แแแแแจแ แแแฎแแแก แจแแกแแซแแแแแแแ. แแก แกแแจแฃแแแแแแก แแแซแแแแ, แแแแแแชแแแแแแแ แแแแแ แแ แจแแฅแแแแ แแชแฃแ แแแ แคแแแฏแแ แ, แ แแแแแแช แแ แแฃแแแ แจแ แแแแแแแชแแแก แแ แแก แฎแแแฃแแ แแแ แฉแแแ. แแ แ แแแแแจแ แแแแแแแแแก แกแแแแฎแแแแ, แแแแฌแแแแฃแแแ แแแแแจแแแแแแ แแ แแแ แฉแแแ โแกแฃแ แแแ แกแฃแ แแแจแโ แแแแแแแ แแแ แฏแแแแ แฆแแแแแแ แแแฌแแแแฃแแแแแกแแก แแแฉแแแแแแ แแแแขแแฅแกแขแฃแ แ แแแแแฃแแแ (YouTube-แแ, แ แแแแแแช แแงแแแแแก แกแแแฃแแแ แแแแขแแฅแกแขแฃแ แ แแแแแฃแก แแแแแฃแจแแแแแแแก, แแ แฏแแ แแแแฌแแแแฃแแแ แแแฃแกแแก แแแ แฏแแแแ แฆแแแแแแ แแ Shift-แแแฌแแแแฃแแแ).
- แ แแแแกแแช แแแแแฎแแแแแก แแแแ แแแแแฉแแแแแ แแแแแแแแ แ แแแแ แแแก แคแแแแก แคแแ แ.
- แกแแฏแแ แ แแแกแแฆแแแแก แกแแแแแซแแแ (PKP, แกแแฏแแ แ แแแกแแฆแแแแก แฉแแแแแ แแแ), แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแก, แกแแฏแแ แ แแแกแแฆแแแ-แแแแแแแก HTTP แกแแแแฃแ แแก แแแแแงแแแแแแ, แแแแคแแแ แแแแกแแแฆแแ แแก แกแแ แแแคแแแแขแแแ, แ แแแแแแ แกแแ แขแแคแแแแชแแแก แแ แแแแแแแแก แแแแแงแแแแแ แจแแกแแซแแแแแแแ แแแชแแแฃแ แกแแแขแแ. แแแกแแฎแแแแแฃแแ แแแแแแ แแ แแก แแ แคแฃแแฅแชแแแก แแแแแแ แแแแฎแแแแ, แแแแกแแแแแแแแก แแ แแแแแแแแแก แ แแกแแ (PKP แแฎแแ แแแญแแ แ Chrome-แจแ) แแ แกแแแฃแแแ แ แกแแแขแแก แแแแแแแแแก แจแแกแแซแแแแแแแ แแ แแกแฌแแ แ แแแแแแจแแแแก แแแแแแก แแ แแแกแแฆแแแแแแก แแแแแ แแแแก แแแแ (แแแแแแแแแ, แจแแแแฎแแแแแแ แฌแแจแแ แแ แแแขแแฎแแ แฐแแแแ แแแแก แจแแแแแแ).
- แกแขแ แฃแฅแขแฃแ แ แแแแแแแ แแฃแแแ OpenBSD-แจแ แกแแกแขแแแฃแ แ แแแ แแแ ะธ แแแแแขแแแแแ แคแแแแฃแ แ แกแแกแขแแแแกแ แแ แแ แแชแแกแแก แแแแแแชแแแกแแแแก.
- แแแแฆแแแฃแแแ แแแแแแแแฃแแแฃแ แ แแแแแแแแแแแ แกแฃแ แแแแแแก แแแแแแแแแก แแฎแแ แแแญแแ แ. แฌแแจแแแก แแแแแแ แแ แแก แแแแฎแแแ แแแแแแ แจแแ แแก แคแฃแแฅแชแแแก แแแแฎแแแแแก แแแแแแแแแ แแ แแแแแแแแแก แแ แแกแแกแแแแแแแ แแแขแแ แคแแแกแ.
- แจแแแ แแแแแจแ Windows แแแแ แแชแแฃแแ แกแแกแขแแแแก แกแแแ แแ แกแแ แขแแคแแแแขแแแแก แกแแชแแแแแแ แแแแแแขแแก แกแแ แขแแคแแแแขแแแแก แแแแแงแแแแแแก แแฅแกแแแ แแแแแขแฃแแ แคแฃแแฅแชแแ แแแแแ แแแแแ (แแแกแ แฉแแกแแ แแแแแ, about:config-แจแ แฃแแแ แแแแฅแขแแฃแ แแแก security.osclientcerts.autoload แแคแชแแ).
- แแแแฃแแแกแฎแแแแแ แฉแแ แแฃแแแ CSS Shadow Parts-แแก แแฎแแ แแแญแแ แ, แแแ แจแแ แแก ""แแ แคแกแแแแแแแแแแแขแ"", แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แจแแ แฉแแแแ แแฉแแแแแ แแแแแแแแฃแแ แแแแแแแขแแแ .
แแแแแชแ
... CSS-แจแ, แ แแ แจแแแ แฉแแแ แแแแแแแขแแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แแแฌแแแแก แแขแ แแแฃแขแแแ:
แแแ แแแแฃแแ แแแแแแแขแ::แแแฌแแแ(แแแแแแแแ) {
แกแแแฆแแแ แ: แแงแแ แ 1px แจแแแ;
แกแแแฆแแแ แ-แ แแแแฃแกแ: 5px;
padding: 5px;
} - แแแแแขแแแฃแแแ แกแแแชแแคแแแแชแแแก แแฎแแ แแแญแแ แ , แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแกแแแฆแแ แแ แแแแแแชแแฃแ แ แแแแแฅแขแแแแก แแแ CSS-แแก แแแแแงแแแแแแ JavaScript แแแแแก แแแแแงแแแแแแกแ แแ แแแแแแชแแแก แแ แแก แ แแแแแ แแก แแ แจแแงแแแแแก แแ แแชแแกแแก แแแแแแแแแก แแแ แแจแ. CSS แแแแกแแแแแ แแแชแแแฃแแแ แแแแแแชแแแก แแแกแแแแแขแ แแแแแแแ
,
,
,
ะธ
. - แแ แฉแแฃแแ CSS แขแ แแแกแคแแ แแแชแแแก แแแแกแแแแแ แฉแแ แแฃแแแ แแแแฃแแแกแฎแแแแแ , ะธ , แแ แแ แแก แแแแแแจแแ แแแฃแแ แกแแแฃแแ แแแแกแแแ (แแแฃ CSS-แจแ แแฎแแ แจแแแแซแแแแ แแแฃแแแแแ โแแแกแจแขแแแ: 2;โ แแแชแแแแ โtransform: scale(2);โ).
- JavaScript แแฎแแ แชแแแแแแก แแแแแแฃแ แ แจแแแ แแแแแก แแแแ แแขแแ แก "", แ แแแแแแช แแแ แฃแแแแก แแแ แฏแแแแ แแแแ แแแแก, แแฃ แแแ แชแฎแแแ แแแแ แแแแ แแ แแก NULL แแ แแแแฃแกแแแฆแแ แแแ, แแ แแแ แแฅแแ. แแแแแแแแแ, "const foo = bar ?? 'แแแแฃแแแกแฎแแแแ แกแขแ แแฅแแแ'", แแฃ แแแแ แแฃแแแแแแแ, แกแฎแแแแแแ แแ แแแแแ แฃแแแแก แแแแแก แแแแจแแแแแแแแก, แแแ แจแแ แแก, แ แแชแ แแแแ แแ แแก 0 แแ ' ', แแแแกแฎแแแแแแแ "||" แแแแ แแขแแ แแกแแแ.
- แแแแแขแแแฃแแแ API แแ แแแแแแแ , แ แแช แจแแกแแซแแแแแแก แฎแแแก JavaScript แแแแแฃแจแแแแแแแแแก แแแแแงแแแแแแก แคแแ แแแจแ แแแแแชแแแแแแก แแแกแแแแขแแแแแ, แ แแแแกแแช แแก แแแแแแแแแแแ, แแแแแชแแแแแแก แแแแแแฃแ แจแแงแแแแแก แแแแแแแขแแแจแ แจแแแแฎแแแก แแแ แแจแ.
- API แแแแแฎแแแแฃแแแ แแฎแแแ แกแแแชแแคแแแแชแแแก แจแแกแแขแงแแแกแแ, แแแแแแแแแ, แแแแ แแแแแขแแแ แแฌแแแ GeolocationCoordinates, Position to GeolocationPosition แแ
PositionError in GeolocationPositionError. - JavaScript-แแก แแแแแ แแแแจแ แแแ แแแแแ แฌแงแแแขแแก แฌแแ แขแแแแแแก แแฎแแ แแแญแแ แ (), แแแแฅแแแแแแแ แแแแแฅแขแแแแก แแแ แแแแฃแแ แแแแกแแแแแแก แจแแชแแแแก แแ แฌแแแแแฎแแแกแแก.
- JavaScript-แแก แแแแแ แแแแก แแแจแแแแ แแแฉแฅแแ แแ, แ แแแแกแแช แฉแแแแ แแแแแก แซแแแแแ แแแแ แ แแแแแแแแ แฆแแแ (แฃแแแ แแแแแก แงแแแแแกแ, แแ แแแ แแขแแขแ แแฎแแ แฎแแแฃแ แฉแแแแ แแแแก แแแแญแแแ).
- แกแแแแกแฃแฎแ แแแแแแแแก แ แแแแแ แแฎแแ แชแแแแแแก แกแฎแแแแแกแฎแแ แแแขแ แฎแแแแแก แแแแจแแแแแแแแแแก แกแแแฃแแแชแแแก. แแแแ แแแก แจแแแแฌแแแแแก แ แแแแแจแ แแแแแขแแแฃแแแ โprefers-color-schemeโ แแแแจแแแแแแแแก แกแแแฃแแแขแแ แ.
- ะ แแ แแแแแฎแแแแแแแ JavaScript แแแขแแ แแ แแขแแชแแแก แ แแแแแจแ, แแแแแแขแ แคแแแแแแแก แจแแแแฎแแแกแ แแ แแแฎแกแแแก แแฎแแ แแแญแแ แ Ctrl + O แแ Ctrl + S แแแแแแแแชแแแแแก แแแแแงแแแแแแ.
- javascript.options.asyncstack-แแก แแแงแแแแแ แแแ-แแแแกแแแจแ แแกแแแฅแ แแแฃแแ แจแแขแงแแแแแแแแแแก แแแแฃแแแฃแ แแ แแแแแกแแงแแคแแ. แ แแแแกแแช แแแฅแขแแฃแ แแแ แแแ แแแแขแ แแแก console.trace() แแ console.error(), แแแแแฉแแแแแ แแกแแแฅแ แแแฃแแ แแแแ แแชแแแแแก แกแ แฃแแ แแแ แแก แแแกแขแ, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแ, แแฃ แ แแแแ แฃแแแ แแแแแแแแ แขแแแแแ แแแแก, แแแแแแแแแแก, แแแแแ แแแแแแก, แแแแแ แแขแแ แแแแก แแ แ.แจ.
- WebSocket แแแกแแแฅแขแแ แแแแก แ แแแแแจแ แแแแฎแแ แชแแแแแ แแแขแแแแแแชแแแแแแก แแแแแแแ แแ แแแแฃแแแฃแ แ แฉแแแแแแ ASP.NET Core แจแแขแงแแแแแแแแแจแ แแแแแงแแแแแฃแแ SignalR แคแแ แแแขแจแ, แแกแแแ แแแแแขแแแฃแแแ แแ แแชแฎแแแแแแ, แ แแแแแแแช แแฉแแแแแแแ แแแแแแแแแแ แแ แแแแแแฌแแ แแแ แแแแแชแแแแแแก แแแแแแ แแแแแก.
- แฅแกแแแแก แแฅแขแแแแแแก แแแแแขแแ แแแแแก แฎแแแกแแฌแงแแจแ Timeings แฉแแแแ แแจแ แชแแแแ แแแคแแ แแแชแแ แแแแก แจแแกแแฎแแ, แแฃ แ แแแแก แแแแแ แแแแแแฃแแ แ แแกแฃแ แกแ แฉแแแแขแแแ แแแแก แ แแแจแ, แ แแแแก แแแแฌแงแ แฉแแแแขแแแ แแแ แแ แ แแแแก แแแกแ แฃแแแ แฉแแแแขแแแ แแแ.
- แแแ แแแ แแแแแ แแชแฎแฃแแแ แแแ แแแแแแแแแ แแแแก แแแกแขแ แฃแแแแขแแแแแแ , แแแแแฃแแแแแแแ JavaScript แแแแแก แแฅแกแแแ แแแแแขแแแแกแแแแก (Scratchpad แแแแ แแแแแจแแแแแจแ แจแแแชแแแแ แแแ แแแแกแแแแก แแ แแแแ แฎแแแแแแแ แ แแแแแแ).
แแแ แแ แกแแแฎแแแแแแกแ แแ แจแแชแแแแแแแก แแแแแกแฌแแ แแแแกแ, Firefox 72-แแ แแแแกแฌแแ แ , แ แแแแแแแแแ 11 (แจแแแ แแแแแฃแแ แฅแแแจ ะธ ) แแแแแจแแฃแแแ, แ แแแแ แช แแแขแแแชแแฃแ แแ แจแแฃแซแแแ แแแแแแฌแแแแก แแแแแแแกแฎแแแแแก แแแแแก แจแแกแ แฃแแแแ แกแแแชแแแแฃแ แแ แจแแฅแแแแแ แแแแ แแแแแก แแแฎแกแแแกแแก. แจแแแแฎแกแแแแแ, แ แแ แแแฎแกแแแ แแแแก แแ แแแแแแแแ, แ แแแแ แแชแแ แแฃแคแแ แแก แแแแแแแแ แแ แฃแแแ แแแแแแแกแฃแคแแแแฃแ แแแฎแกแแแ แแแแก แฃแแแแแแ แฌแแแแแ, แแแแ แแ แแก แแแแแจแแฃแแแ แ แแแแ แช แกแแจแแจแ, แแแแ แแ แแ แ แแ แแขแแแฃแแ. แแกแแแ แแแแกแแแฃแแ แแแฃแแ แแฆแแแจแแแแก แฆแแ แกแแ CVE-2019-17017 แกแแแแแฎแ XPCVariant.cpp แแแแจแ, แ แแแแช แจแแแซแแแแ แแกแแแ แแแแแแฌแแแแก แแแแแก แจแแกแ แฃแแแแ.
แฌแงแแ แ: opennet.ru
