Veröffentlichung von Firefox 74

Die Veröffentlichung des Web-Browsers Firefox 74, sowie mobile Version Firefox 68.6 fĂŒr die Android-Plattform. Zudem wurde ein Update erstellt, Zweig mit langfristiger UnterstĂŒtzung 68.6.0. In naher Zukunft wird die Version in die Beta-Testphase ĂŒbergehen das in den Firefox 75-Zweig ĂŒbergeht, dessen Veröffentlichung fĂŒr den 7. April geplant ist (Projekt ĂŒbernommen wurde ĂŒber einen Zeitraum von 4-5 Wochen Entwicklungszyklus). FĂŒr den Beta-Zweig Firefox 75 begann wird gebildet von Versionen fĂŒr Linux im Flatpak-Format.

Haupt- Neuheiten:

  • In den Linux-Builds wird ein Isolationsmechanismus verwendet, RLBox, der darauf abzielt, die Ausnutzung von SicherheitslĂŒcken in externen Funktionsbibliotheken zu verhindern. In dieser Phase ist die Isolierung nur fĂŒr die Bibliothek Graphite, 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) standardmĂ€ĂŸig aktiviert fĂŒr Benutzer in den USA. Als Standard-DNS-Anbieter wird CloudFlare (mozilla.cloudflare-dns.com eingetragen in Blocklisten der Roskomnadzor), und als Option steht NextDNS zur VerfĂŒgung. Den Anbieter Ă€ndern oder DoH in LĂ€ndern außerhalb der USA aktivieren, kann man finden Sie in den Netzwerkeinstellungen. Weitere Informationen zu DoH in Firefox finden Sie in einer separaten AnkĂŒndigung..

    Veröffentlichung von Firefox 74
  • Deaktiviert 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 Empfehlungen vorgenommen. 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.
    Veröffentlichung von Firefox 74
  • Im Release-Hinweis wird ein empfohlenes Add-On erwĂ€hnt Facebook Container, 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 Multi-Account-Container 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 seit 9 Jahren gefordert wird. Der Browser erlaubt es, einen Tab mit der Maus in ein neues Fenster zu ziehen, aber unter bestimmten UmstĂ€nden wird der Tab in ein separates Fenster abgetrennt, insbesondere wenn die Maus wĂ€hrend eines Klicks auf den Tab ungeschickt bewegt wird. Um dieses Verhalten zu vermeiden, musste man bisher Erweiterungen verwenden wie 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.
  • Die UnterstĂŒtzung fĂŒr die veraltete API WebVR 1.1 wurde eingestellt, stattdessen kann die API 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 wurden entfernt ĂŒ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 Support 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 „mDNS ICE“ 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 wurde hinzugefĂŒgt 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 veraltete API WebVR 1.1 wurde eingestellt, stattdessen kann die API 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 languagechange_even und die zugehörige Eigenschaft onlanguagechange, die es ermöglicht, einen Handler beim Wechsel der BenutzeroberflĂ€chensprache auszulösen.
  • Die Verarbeitung des HTTP-Headers Cross-Origin-Resource-Policy (CORP), 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 Feature-Policy, 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 „allow„ 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 blockiert wird., ohne dem Benutzer einen Dialog anzuzeigen.

  • StandardmĂ€ĂŸig wird die UnterstĂŒtzung der CSS-Eigenschaft „text-underline-position“, 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. text-underline-offset und text-decoration-thickness Die UnterstĂŒtzung der Verwendung von Werten in Prozent wurde hinzugefĂŒgt.
  • Bei der CSS-Eigenschaft outline-style, die den Stil der Linien um Elemente definiert, ist standardmĂ€ĂŸig die Verwendung des Wertes „auto“ erlaubt (frĂŒher war dies deaktiviert aufgrund von Problemen in GNOME).
  • Im JavaScript-Debugger hinzugefĂŒgt gibt es die Möglichkeit, verschachtelte Web Worker zu debuggen, deren AusfĂŒhrung angehalten und schrittweise mit Hilfe von Haltepunkten debuggt werden kann.

    Veröffentlichung von Firefox 74
  • 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.
    Veröffentlichung von Firefox 74
  • 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 20 SicherheitsanfĂ€lligkeiten, von denen 10 (zusammengefasst unter CVE-2020-6814 und CVE-2020-6815) 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

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster