Die Veröffentlichung des Web-Browsers , sowie Firefox 68.6 fĂŒr die Android-Plattform. Zudem wurde ein Update erstellt, mit langfristiger UnterstĂŒtzung . In naher Zukunft wird die Version das in den Firefox 75-Zweig ĂŒbergeht, dessen Veröffentlichung fĂŒr den 7. April geplant ist (Projekt ĂŒber einen Zeitraum von 4-5 Wochen ). FĂŒr den Beta-Zweig Firefox 75 wird gebildet fĂŒr Linux im Flatpak-Format.
:
- In den Linux-Builds wird ein Isolationsmechanismus verwendet, , der darauf abzielt, die Ausnutzung von SicherheitslĂŒcken in externen Funktionsbibliotheken zu verhindern. In dieser Phase ist die Isolierung nur fĂŒr die Bibliothek , die fĂŒr die Schriftartenrendering zustĂ€ndig ist, aktiviert. RLBox kompiliert C/C++-Code aus der zu isolierenden Bibliothek in einen niedrigstufigen Zwischen-Code fĂŒr WebAssembly, der dann als WebAssembly-Modul prĂ€sentiert wird, dessen Berechtigungen ausschlieĂlich an dieses Modul gebunden sind. Das erstellte Modul lĂ€uft in einem separaten Speicherbereich und hat keinen Zugriff auf den Rest des Adressraums. Im Falle einer Ausnutzung einer Schwachstelle in der Bibliothek wĂ€re ein Angreifer eingeschrĂ€nkt und könnte nicht auf die Speicherbereiche des Hauptprozesses zugreifen oder die Kontrolle auĂerhalb der isolierten Umgebung ĂŒbergeben.
- DNS ĂŒber HTTPS (DoH, DNS over HTTPS) fĂŒr Benutzer in den USA. Als Standard-DNS-Anbieter wird CloudFlare (mozilla.cloudflare-dns.com in der Roskomnadzor), und als Option steht NextDNS zur VerfĂŒgung. Den Anbieter Ă€ndern oder DoH in LĂ€ndern auĂerhalb der USA aktivieren, finden Sie in den Netzwerkeinstellungen. Weitere Informationen zu DoH in Firefox finden Sie in .
- UnterstĂŒtzung fĂŒr die Protokolle TLS 1.0 und TLS 1.1. Um auf Websites ĂŒber einen sicheren Kanal zuzugreifen, muss der Server mindestens TLS 1.2 unterstĂŒtzen. Laut Google wird derzeit etwa 0,5 % der WebseitenladevorgĂ€nge weiterhin mit veralteten TLS-Versionen durchgefĂŒhrt. Deaktivierung wurde gemÀà den IETF (Internet Engineering Task Force). Der Grund fĂŒr die Ablehnung der UnterstĂŒtzung von TLS 1.0/1.1 ist das Fehlen der UnterstĂŒtzung moderner VerschlĂŒsselungen (z.B. ECDHE und AEAD) und die Anforderung, alte VerschlĂŒsselungen zu unterstĂŒtzen, deren ZuverlĂ€ssigkeit im aktuellen Stand der Computertechnik in Frage gestellt wird (z.B. wird TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA benötigt, fĂŒr IntegritĂ€t und Authentifizierung werden MD5 und SHA-1 verwendet). Bei dem Versuch, TLS 1.0 und TLS 1.1 ab Firefox 74 zu verwenden, wird eine Fehlermeldung angezeigt. Die Möglichkeit, mit veralteten Versionen von TLS zu arbeiten, kann ĂŒber die Einstellung security.tls.version.enable-deprecated = true oder durch die SchaltflĂ€che auf der Fehlerseite, die beim Besuch einer Website mit dem alten Protokoll angezeigt wird, zurĂŒckgegeben werden.
- Im Release-Hinweis wird ein empfohlenes Add-On erwÀhnt , das automatisch Widgets von Facebook blockiert, die auf Drittanbieter-Websites verwendet werden, um Authentifizierung, Kommentare und Likes zu senden. Die Identifikationsparameter von Facebook werden in einem separaten Container isoliert, wodurch die Identifizierung des Benutzers mit besuchten Websites erschwert wird. Die Möglichkeit, mit der Hauptseite von Facebook zu interagieren, bleibt erhalten, jedoch wird sie von anderen Websites isoliert.
FĂŒr eine flexiblere Isolation beliebiger Websites wird ein Add-On vorgeschlagen mit der Implementierung des Konzepts der kontextuellen Container. Container bieten die Möglichkeit, verschiedene Arten von Inhalten zu isolieren, ohne separate Profile zu erstellen, was es ermöglicht, Informationen zwischen verschiedenen Gruppen von Seiten zu trennen. Zum Beispiel kann man separate, einander isolierte Bereiche fĂŒr persönliche Kommunikation, Arbeit, EinkĂ€ufe und BankgeschĂ€fte erstellen oder die gleichzeitige Nutzung verschiedener Benutzerkonten auf einer Website organisieren. In jedem Container werden separate Speicher fĂŒr Cookies, Local Storage API, indexedDB, Cache und Inhalte von OriginAttributes verwendet.
- In about:config wurde die Einstellung âbrowser.tabs.allowTabDetachâ hinzugefĂŒgt, die das Abtrennen von Tabs in neue Fenster verbietet. Das versehentliche Abtrennen eines Tabs ist eine der Ă€rgerlichsten MĂ€ngel von Firefox, deren Beseitigung 9 Jahre dauert. Der Browser ermöglicht es, mit der Maus einen Tab in ein neues Fenster zu ziehen, aber unter bestimmten UmstĂ€nden wird der Tab in ein separates Fenster abgetrennt, und wĂ€hrend der Arbeit kann er bei ungeschickten Mausbewegungen wĂ€hrend eines Klicks auf den Tab abgetrennt werden.
- UnterstĂŒtzung fĂŒr Add-ons, die auf Umwegen installiert werden und nicht an Benutzerprofile gebunden sind. Die Ănderung betrifft nur die Installation von Add-ons in die gemeinsamen Verzeichnisse (\/usr\/lib\/mozilla\/extensions\/, \/usr\/share\/mozilla\/extensions\/ oder ~\/\.mozilla\/extensions\/), die von allen Firefox-Instanzen im System verarbeitet werden (ohne Benutzerbindung). Diese Methode wird normalerweise verwendet, um Add-ons in Distributionen vorzuinstallieren, um unerwĂŒnschte Add-ons zusammen mit Drittanwendungen einzufĂŒgen, um bösartige Add-ons zu integrieren oder um ein Add-on isoliert mit einem eigenen Installer bereitzustellen. In Firefox 73 wurden zuvor zwangsweise installierte Add-ons automatisch aus dem gemeinsamen Verzeichnis in die individuellen Benutzerprofile verschoben und können jetzt ĂŒber den integrierten Add-on-Manager verwaltet werden.
- Im systemeigenen Add-on Lockwise des Browsers, das eine BenutzeroberflĂ€che "about:logins" zur Verwaltung gespeicherter Passwörter bietet, wurde die Sortierung in umgekehrter Reihenfolge (von Z nach A) hinzugefĂŒgt.
- In WebRTC wurde der Schutz vor Informationslecks ĂŒber die interne IP-Adresse wĂ€hrend Sprach- und Videoanrufen durch den Mechanismus ââ erhöht, der die lokale Adresse hinter einer dynamisch generierten Zufallskennung verbirgt, die ĂŒber Multicast DNS festgelegt wird.
- Die Position des Schaltknopfs fĂŒr den Ansichtmodus âBild-in-Bildâ wurde geĂ€ndert, der die SchaltflĂ€che fĂŒr den Wechsel zum nĂ€chsten Bild in der BenutzeroberflĂ€che fĂŒr das Batch-Download von Fotos in Instagram ĂŒberlagerte.
- In JavaScript Der Operator â?.â, der zur einmaligen ĂberprĂŒfung der gesamten Eigenschafts- oder Aufrufkette bestimmt ist. Zum Beispiel kann man jetzt mit âdb?.user?.name?.lengthâ auf den Wert âdb.user.name.lengthâ zugreifen, ohne vorherige ĂberprĂŒfungen durchfĂŒhren zu mĂŒssen. Wenn ein Element als null oder undefined behandelt wird, wird der Ausgangswert âundefinedâ sein.
- Die UnterstĂŒtzung fĂŒr die Methode Object.toSource() und die globale Funktion uneval() auf Websites und in Add-ons wurde hinzugefĂŒgt.
- Ein neues Ereignis wurde hinzugefĂŒgt und die zugehörige Eigenschaft , die es ermöglicht, einen Handler beim Wechsel der BenutzeroberflĂ€chensprache auszulösen.
- Die Verarbeitung des HTTP-Headers (), was Webseiten verbietet, Ressourcen einzufĂŒgen (z. B. Bilder und Skripte), die von anderen DomĂ€nen geladen werden (Cross-Origin und Cross-Site). Der Header kann zwei Werte annehmen: âsame-originâ (erlaubt nur Ressourcengesuche mit demselben Schema, Hostnamen und Port) und âsame-siteâ (erlaubt nur Anfragen von derselben Webseite).
Cross-Origin-Resource-Policy: same-site
- StandardmĂ€Ăig aktivierter HTTP-Header , der das Verhalten von APIs steuert und bestimmte Funktionen aktiviert (z. B. kann der Zugriff auf die Geolocation-API, Kamera, Mikrofon, Vollbildmodus, Autoplay, encrypted-media, Animationen, Payment API, synchronen Modus von XMLHttpRequest usw. deaktiviert werden). FĂŒr iframe-Blöcke wird separat das Attribut ââ angeboten, das im Seitenquellcode verwendet werden kann, um Berechtigungen fĂŒr bestimmte iframe-Blöcke festzulegen.
<iframe src=»https://example.com» allow=»fullscreen»></iframe>
Feature-Policy: microphone 'none'; geolocation 'none'
Wenn die Webseite ĂŒber das Attribut âallowâ den Zugriff auf eine Ressource fĂŒr ein bestimmtes iframe zulĂ€sst und eine Anfrage aus dem iframe zur Erlangung von Berechtigungen fĂŒr den Zugriff auf diese Ressource eingeht, zeigt der Browser jetzt einen Dialog zur Berechtigungserteilung im Kontext der Hauptseite an und ĂŒbertrĂ€gt die vom Benutzer bestĂ€tigten Rechte ins iframe (anstatt eine separate BestĂ€tigung fĂŒr iframe und Hauptseite zu verlangen). Wird jedoch die Hauptseite nicht mit Berechtigungen fĂŒr die Ressource ausgestattet, die ĂŒber das Attribut allow angefordert wird, erfolgt der Zugriff fĂŒr das iframe auf die Ressource sofort , ohne dem Benutzer einen Dialog anzuzeigen.
- StandardmĂ€Ăig wird die UnterstĂŒtzung der CSS-Eigenschaft ââ, die die Position der Textunterstreichung bestimmt (zum Beispiel kann bei vertikaler Anordnung des Textes die Unterstreichung links oder rechts angeordnet werden, wĂ€hrend sie bei horizontaler Darstellung nicht nur unten, sondern auch oben sein kann). ZusĂ€tzlich wurde in den Stilsteuereigenschaften der Unterstreichung die UnterstĂŒtzung fĂŒr die Verwendung von Prozentwerten hinzugefĂŒgt. und Die UnterstĂŒtzung der Verwendung von Werten in Prozent wurde hinzugefĂŒgt.
- Bei der CSS-Eigenschaft , die den Stil der Linien um Elemente definiert, ist standardmĂ€Ăig die Verwendung des Wertes âautoâ erlaubt (frĂŒher war dies aufgrund von Problemen in GNOME).
- Im JavaScript-Debugger gibt es die Möglichkeit, verschachtelte Web Worker zu debuggen, deren AusfĂŒhrung angehalten und schrittweise mit Hilfe von Haltepunkten debuggt werden kann.
- Im Interface zur Inspektion von Webseiten werden Warnungen fĂŒr CSS-Eigenschaften angezeigt, die von positionierten Elementen wie z-index, top, left, bottom und right abhĂ€ngen.
- FĂŒr Windows und macOS wurde die Möglichkeit zur Importierung von Profilen aus dem Microsoft Edge-Browser auf Basis der Chromium-Engine umgesetzt.
Neben neuen Funktionen und Bugfixes wurden in Firefox 74 , von denen 10 (zusammengefasst unter und ) als potenziell in der Lage eingestuft, die AusfĂŒhrung von Code durch Angreifer beim Ăffnen speziell gestalteter Seiten zu ermöglichen. Erinnern Sie sich daran, dass GedĂ€chtnisprobleme wie BufferĂŒberlĂ€ufe und der Zugriff auf bereits freigegebene Speicherbereiche in letzter Zeit als gefĂ€hrlich, aber nicht kritisch eingestuft werden.
Quelle: opennet.ru
