Die Veröffentlichung des Webbrowsers Firefox 102 hat stattgefunden. Die Version Firefox 102 gehört zur Kategorie der Versionen mit langzeitunterstützung (ESR), für die Updates innerhalb eines Jahres veröffentlicht werden. Darüber hinaus wurde ein Update der vorherigen langzeitunterstützten Version 91.11.0 bereitgestellt (zwei weitere Updates 91.12 und 91.13 sind ebenfalls in Vorbereitung). Im Laufe der nächsten Stunden wird die Beta-Phase für die Version Firefox 103 beginnen, deren Veröffentlichung für den 26. Juli geplant ist.
Hauptneuerungen in Firefox 102:
- Die Möglichkeit, das automatische Öffnen des Fensters mit Informationen über heruntergeladene Dateien bei jeder neuen Download zu deaktivieren, wurde bereitgestellt.


- Ein Schutz gegen das Tracking beim Surfen auf anderen Seiten wurde hinzugefügt, indem Parameter aus der URL entfernt werden. Dieser Schutz wird beim Aktivieren des strengen Modus zum Blockieren unerwünschter Inhalte in den Einstellungen (Enhanced Tracking Protection -> Strict) oder beim Öffnen einer Website im Privatmodus aktiviert. Die selektive Löschung kann auch über den Parameter privacy.query_stripping.enabled in about:config aktiviert werden.
- Die Funktionen zur Audiodekodierung wurden in einen separaten Prozess mit strengerer Sandbox-Isolation ausgelagert.
- Im Bild-in-Bild-Modus wird die Anzeige von Untertiteln bei der Wiedergabe von Videos auf den Seiten von HBO Max, Funimation, Dailymotion, Tubi, Disney+ Hotstar und SonyLIV unterstützt. Zuvor wurden Untertitel nur für YouTube, Prime Video, Netflix und Websites, die das WebVTT-Format (Web Video Text Track) verwenden, angezeigt.
- Auf der Linux-Plattform wurde die Verwendung des DBus-Dienstes Geoclue zur Standortbestimmung ermöglicht.
- Die Anzeige von PDF-Dokumenten im Hochkontrastmodus wurde verbessert.
- Im Interface für Web-Entwickler wurde im Tab Style Editor die Unterstützung für die Filterung von Stylesheets nach Namen hinzugefügt.

- Die API Streams wurde um die Klasse TransformStream und die Methode ReadableStream.pipeThrough erweitert, die zur Erstellung und Übertragung von Daten in Form eines Streams (Pipe) zwischen ReadableStream und WritableStream verwendet werden können, mit der Möglichkeit, einen Handler zur Transformation des Streams für jedes Block aufzurufen.
- In der API Streams wurden die Klassen ReadableStreamBYOBReader, ReadableByteStreamController und ReadableStreamBYOBRequest hinzugefügt, um eine effiziente direkte Übertragung binärer Daten ohne interne Warteschlangen zu ermöglichen.
- Die nicht standardmäßige Eigenschaft Window.sidebar, die nur in Firefox bereitgestellt wird, soll entfernt werden.
- Die Integration von CSP (Content-Security-Policy) mit WebAssembly wurde gewährleistet, was es ermöglicht, CSP-Beschränkungen auch für WebAssembly anzuwenden. Jetzt kann ein Dokument, für das die Ausführung von Skripten über CSP verboten ist, keinen WebAssembly-Bytecode ausführen, es sei denn, der Parameter ‘unsafe-eval’ oder ‘wasm-unsafe-eval’ ist gesetzt.
- In CSS-Medienabfragen wurde die Eigenschaft update implementiert, die es ermöglicht, sich an die Aktualisierungsrate der vom Ausgabegerät unterstützten Informationen zu binden (zum Beispiel wird der Wert „slow“ für E-Book-Displays festgelegt, „fast“ für herkömmliche Bildschirme und „none“ beim Drucken).
- Für Erweiterungen, die die zweite Version des Manifests unterstützen, wurde der Zugriff auf die API Scripting bereitgestellt, die es ermöglicht, Skripte im Kontext von Websites auszuführen, CSS einzufügen und zu entfernen sowie die Registrierung von Inhaltsverarbeitungsskripten zu verwalten.
- In Firefox für Android wird beim Ausfüllen von Formularen mit Kreditkartendaten eine separate Anfrage zur Speicherung der eingegebenen Informationen für das Autofill-System angezeigt. Ein Problem wurde behoben, das zum Absturz führte, wenn die Bildschirmtastatur geöffnet wurde, während eine große Menge an Daten in der Zwischenablage vorhanden war. Ein Problem, das dazu führte, dass Firefox beim Wechsel zwischen Anwendungen stoppte, wurde ebenfalls gelöst.
Neben neuen Funktionen und Fehlerbehebungen wurden in Firefox 102 insgesamt 22 Sicherheitsanfälligkeiten behoben, von denen 5 als hochriskant eingestuft sind. Die Sicherheitsanfälligkeit CVE-2022-34479 ermöglicht es auf der Linux-Plattform, ein Popup-Fenster anzuzeigen, das die Adresszeile überlagert (kann verwendet werden, um eine gefälschte Browseroberfläche zu simulieren, die den Benutzer irreführt, z. B. für Phishing). Die Sicherheitsanfälligkeit CVE-2022-34468 ermöglicht es, CSP-Beschränkungen zu umgehen, die die Ausführung von JavaScript-Code im iframe verbieten, durch das Einfügen von URI-Links 'javascript:'. Fünf Sicherheitsanfälligkeiten (zusammengefasst unter CVE-2022-34485, CVE-2022-34485 und CVE-2022-34484) sind auf Speicherprobleme zurückzuführen, wie z. B. Pufferüberläufe und den Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme können potenziell zur Ausführung von Code durch Angreifer führen, wenn speziell gestaltete Seiten geöffnet werden.
Quelle: opennet.ru



