Foi lançado o navegador web Firefox 124 e foi criado um atualização para a versão de suporte prolongado — 115.9.0. A versão Firefox 125 foi levada à fase de teste beta, com lançamento previsto para 16 de abril.
Principais novidades do Firefox 124:
- Na página Firefox View, que facilita o acesso ao conteúdo visualizado anteriormente, foi adicionada a possibilidade de classificar a lista de guias abertas por ordem de abertura ou pela atividade mais recente.

- As configurações padrão na seção 'Navegação recente' da página Firefox View foram alteradas (as marcas foram ocultadas). Agora é possível escolher exibir as guias visualizadas recentemente, marcas, downloads recentes e guias salvas no serviço Pocket.

- O visualizador de PDF incorporado agora suporta navegação por teclado usando o cursor (Navegação do Caret), que é geralmente utilizada por pessoas com deficiência.
- Na plataforma Windows, a eficiência do preenchimento da lista de acesso rápido (jump list) na barra de tarefas foi aumentada.
- Na plataforma macOS, um API específico para essa plataforma foi empregado para o modo de tela cheia em todos os tipos de janelas.
- Foi adicionado o método AbortSignal.any(), que retorna um sinal interrompido caso qualquer sinal de origem seja interrompido, podendo ser usado no fetch() para combinar vários sinais de interrupção, como AbortSignal.timeout() e AbortController.
- Ao criar WebSocket, é permitido o uso de HTTP/HTTPS e URLs relativas.
- A possibilidade de aplicar os pseudo-elementos CSS '::first-letter' e '::first-line' a elementos SVG <text> foi adicionada, permitindo escolher um estilo diferente ou alterar a fonte para a primeira letra e a primeira linha do texto.
- Para desenvolvedores de extensões, foi implementado o evento runtime.onPerformanceWarning, que permite identificar situações em que o navegador detecta problemas de desempenho em uma extensão (por exemplo, scripts de conteúdo lentos).
- Foi disponibilizada a possibilidade experimental de aumentar ou diminuir o tamanho do ArrayBuffer, assim como aumentar o tamanho do SharedArrayBuffer. Novos métodos ArrayBuffer.prototype.resize() e SharedArrayBuffer.prototype.grow() foram propostos.
- Na versão para Android, o recurso de gesto de deslizar para baixo com o dedo (pull-to-refresh) para recarregar a página está habilitado por padrão. A possibilidade de usar a API Drag & Drop para mover texto simples e HTML com o mouse foi implementada, entre outras funcionalidades, para mover conteúdo de aplicativos externos.
Além das inovações e correções de erros, o Firefox 124 resolveu 16 vulnerabilidades. Duas vulnerabilidades são classificadas como críticas e oito como perigosas. Sete vulnerabilidades (seis estão sob CVE-2024-2615 e CVE-2024-2614) foram causadas por problemas de gerenciamento de memória, como estouros de buffer e acessos a áreas de memória já liberadas. Esses problemas podem levar à execução de código malicioso ao abrir páginas especificamente elaboradas. As vulnerabilidades marcadas como críticas (CVE-2024-2615) permitem contornar todos os mecanismos de isolamento adicional. A vulnerabilidade CVE-2024-2607 devido a um erro no JIT em sistemas Armv7-A permite a sobrescrição de registradores com endereços de retorno e a execução de código próprio. A vulnerabilidade CVE-2024-2605 permite usar o Windows Error Reporter para contornar o isolamento do Sandbox e executar código.
Fonte: opennet.ru


