Autor: ProHoster

Vulnerabilidades no swhkd, um gerenciador de atalhos para Wayland

Uma série de vulnerabilidades foram identificadas no swhkd (Simple Wayland HotKey Daemon) causadas por trabalho incorreto com arquivos temporários, parâmetros de linha de comando e soquetes Unix. O programa é escrito em Rust e lida com o pressionamento de teclas de atalho em ambientes baseados no protocolo Wayland (um análogo compatível com arquivo de configuração do processo sxhkd usado em ambientes baseados em X11). O pacote inclui […]

Lançamento do utilitário de sincronização de arquivos Rsync 3.2.4

Após um ano e meio de desenvolvimento, está disponível o lançamento do Rsync 3.2.4, um utilitário de sincronização e backup de arquivos que permite minimizar o tráfego copiando alterações de forma incremental. O transporte pode ser ssh, rsh ou o protocolo proprietário rsync. Ele suporta a organização de servidores rsync anônimos, que são ideais para garantir a sincronização de espelhos. O código do projeto é distribuído sob a licença GPLv3. Entre as mudanças adicionadas: […]

Lançamento do ambiente de desenvolvimento PascalABC.NET 3.8.3

Está disponível o lançamento do sistema de programação PascalABC.NET 3.8.3, oferecendo uma edição da linguagem de programação Pascal com suporte à geração de código para a plataforma .NET, possibilidade de utilização de bibliotecas .NET e recursos adicionais como classes genéricas, interfaces, operador sobrecarga, expressões λ, exceções, coleta de lixo, métodos de extensão, classes sem nome e autoclasses. O projeto está focado principalmente em aplicações em educação e pesquisa. Saco de plástico […]

Lançamento do ambiente de usuário LXQt 1.1

Após seis meses de desenvolvimento, foi lançado o ambiente de usuário LXQt 1.1 (Qt Lightweight Desktop Environment), desenvolvido por uma equipe conjunta de desenvolvedores dos projetos LXDE e Razor-qt. A interface do LXQt continua seguindo as ideias da organização clássica de desktops, introduzindo design e técnicas modernas que aumentam a usabilidade. O LXQt se posiciona como uma continuação leve, modular, rápida e conveniente do desenvolvimento dos desktops Razor-qt e LXDE, incorporando o melhor [...]

A linguagem de programação Zig fornece suporte para autopromoção (bootstrapping)

Foram feitas alterações na linguagem de programação Zig que permitem que o compilador Zig stage2, escrito em Zig, se monte (stage3), o que torna esta linguagem auto-hospedada. Espera-se que este compilador seja oferecido por padrão na próxima versão 0.10.0. O Stage2 ainda está incompleto devido à falta de suporte para verificações de tempo de execução, diferenças na semântica da linguagem, etc. […]

Lançamento do conjunto GNU Coreutils 9.1 de utilitários principais do sistema

Uma versão estável do conjunto GNU Coreutils 9.1 de utilitários básicos do sistema está disponível, que inclui programas como sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc. Principais mudanças: O utilitário dd adicionou suporte para nomes alternativos das opções iseek=N para skip=N e oseek=N para seek=N, que são usados ​​na opção dd para […]

Resultados do teste de desempenho do sistema de arquivos Reiser5 publicados

Foram publicados os resultados dos testes de desempenho do projeto Reiser5, que desenvolve uma versão significativamente redesenhada do sistema de arquivos Reiser4 com suporte para volumes lógicos que possuem “escala paralela”, que, ao contrário do RAID tradicional, implica a participação ativa do sistema de arquivos na distribuição de dados entre os dispositivos componentes do volume lógico. Do ponto de vista de um administrador, a diferença significativa do RAID é que os componentes de um volume lógico paralelo […]

Um ataque ao GitHub que levou ao vazamento de repositórios privados e acesso à infraestrutura NPM

O GitHub alertou os usuários sobre um ataque que visa baixar dados de repositórios privados usando tokens OAuth comprometidos gerados para os serviços Heroku e Travis-CI. É relatado que durante o ataque houve vazamento de dados de repositórios privados de algumas organizações, o que abriu acesso a repositórios para a plataforma Heroku PaaS e o sistema de integração contínua Travis-CI. Entre as vítimas estava GitHub e […]

Lançamento do Neovim 0.7.0, uma versão modernizada do editor Vim

Foi lançado o Neovim 0.7.0, um fork do editor Vim focado em aumentar a extensibilidade e flexibilidade. O projeto vem reformulando a base de código do Vim há mais de sete anos, como resultado das mudanças que simplificam a manutenção do código, fornecem um meio de dividir o trabalho entre vários mantenedores, separam a interface da parte base (a interface pode ser alterado sem tocar no interior) e implementar um novo […]

Fedora planeja substituir o gerenciador de pacotes DNF pelo Microdnf

Os desenvolvedores do Fedora Linux pretendem transferir a distribuição para o novo gerenciador de pacotes Microdnf em vez do DNF usado atualmente. O primeiro passo para a migração será uma grande atualização do Microdnf planejada para o lançamento do Fedora Linux 38, que terá funcionalidade próxima do DNF e, em algumas áreas, até mesmo o superará. Observa-se que a nova versão do Microdnf suportará todos os principais […]

Atualização do editor de código CudaText 1.161.0

Uma nova versão do editor de código livre multiplataforma CudaText, escrito usando Free Pascal e Lazarus, foi publicada. O editor suporta extensões Python e tem uma série de vantagens sobre o Sublime Text. Existem alguns recursos do ambiente de desenvolvimento integrado, implementados na forma de plugins. Mais de 270 lexers sintáticos foram preparados para programadores. O código é distribuído sob a licença MPL 2.0. As compilações estão disponíveis para plataformas Linux, [...]

Atualização do Chrome 100.0.4896.127 corrigindo a vulnerabilidade de 0 dias

O Google lançou a atualização do Chrome 100.0.4896.127 para Windows, Mac e Linux, que corrige uma vulnerabilidade grave (CVE-2022-1364) já usada por invasores para realizar ataques de dia zero. Os detalhes ainda não foram divulgados, sabemos apenas que a vulnerabilidade do dia 0 é causada pelo tratamento incorreto de tipos (Type Confusion) no mecanismo Blink JavaScript, que permite processar um objeto com tipo incorreto, que, por exemplo, torna possível gerar um ponteiro de 0 bits [...]