Lançamento do OpenBSD 7.3

Foi lançado o OpenBSD 7.3, um sistema operacional semelhante ao UNIX e de código aberto. O projeto OpenBSD foi fundado por Theo de Raadt em 1995, após um conflito com os desenvolvedores do NetBSD, resultando no fechamento do acesso de Theo ao repositório CVS do NetBSD. Depois disso, Theo de Raadt e um grupo de colaboradores criaram um novo sistema operacional com base nas árvores de código do NetBSD, cujos principais objetivos de desenvolvimento incluem portabilidade (suporte a 13 plataformas de hardware), padronização, funcionamento correto, segurança proativa e ferramentas criptográficas integradas. O tamanho da imagem ISO de instalação completa do sistema básico OpenBSD 7.3 é de 620 MB.

Além do próprio sistema operacional, o projeto OpenBSD é conhecido por seus componentes, que se tornaram populares em outros sistemas e se destacaram como algumas das soluções mais seguras e de qualidade. Entre eles: LibreSSL (fork do OpenSSL), OpenSSH, o filtro de pacotes PF, os demônios de roteamento OpenBGPD e OpenOSPFD, o servidor NTP OpenNTPD, o correio servidor OpenSMTPD, o multiplexador de terminal de texto (análoga ao GNU Screen) tmux, o daemon identd com implementação do protocolo IDENT, a alternativa BSDL ao pacote GNU groff — mandoc, o protocolo para organização de sistemas tolerantes a falhas CARP (Common Address Redundancy Protocol), o servidor HTTP leve e a ferramenta de sincronização de arquivos OpenRSYNC.

Principais melhorias:

  • Chamadas de sistema como waitid (aguardar alteração de estado de processo), pinsyscall (para transmitir informações sobre o ponto de entrada execve para proteção contra exploits ROP), getthrname e setthrname (obter e definir o nome da thread) foram implementadas.
  • Um planejador de interrupções de temporizador, clockintr, que não depende de hardware, foi utilizado em todas as arquiteturas.
  • Adicionado o sysctl kern.autoconf_serial, que pode ser usado para rastrear alterações no estado da árvore de dispositivos no núcleo a partir do espaço do usuário.
  • Apoio a sistemas multiprocessadores (SMP) foi aprimorado. Filtragens de eventos para dispositivos tun e tap foram convertidas para serem mp-safe. As funções select, pselect, poll, ppoll, getsockopt, setsockopt, mmap, munmap, mprotect, sched_yield, minherit e utrace, bem como ioctls SIOCGIFCONF, SIOCGIFGMEMB, SIOCGIFGATTR e SIOCGIFGLIST foram desprovidas de bloqueios. O funcionamento com bloqueios no filtro de pacotes pf foi aprimorado. O desempenho do sistema e da pilha de rede em sistemas multicore foi aumentado.
  • A implementação da estrutura drm (Direct Rendering Manager) foi sincronizada com o núcleo Linux 6.1.15 (na versão anterior — 5.15.69). O driver amdgpu agora suporta GPUs Ryzen 7000 'Raphael', Ryzen 7020 'Mendocino', Ryzen 7045 'Dragon Range', Radeon RX 7900 XT/XTX 'Navi 31', Radeon RX 7600M (XT), 7700S e 7600S 'Navi 33'. O amdgpu adicionou suporte para controle de iluminação de fundo e garantiu a operação do xbacklight ao usar o driver modesetting do X.Org. O cache de shaders está habilitado por padrão no Mesa.
  • Foram feitas melhorias no hipervisor VMM.
  • Implementadas funcionalidades para proteção adicional da memória de processos no espaço do usuário: a chamada de sistema mimmutable e a função de biblioteca homônima, que permite fixar os direitos de acesso ao refletir na memória (mapeamentos de memória). Após a fixação, os direitos de acesso definidos para a área de memória, como proibição de gravação e execução, não podem ser alterados por chamadas subsequentes das funções mmap(), mprotect() e munmap(), que gerarão um erro EPERM ao tentarem modificar.
  • Na arquitetura AMD64, foi inserido um mecanismo de proteção RETGUARD para chamadas de sistema, visando dificultar a execução de exploits baseados em roubo de pedaços de código e técnicas de programação orientada a retorno.
  • Ativada a proteção contra exploração de vulnerabilidades, que se baseia na recompilação aleatória do executável sshd a cada inicialização do sistema. A recompilação torna imprevisíveis os deslocamentos das funções no sshd, dificultando a criação de exploits que utilizam métodos de programação orientada a retorno.
  • Foi garantida uma randomização mais agressiva da localização da pilha em sistemas de 64 bits.
  • Adicionada proteção contra a vulnerabilidade Spectre-BHB em estruturas microarquitetônicas de processadores.
  • Em processadores ARM64, para o espaço do usuário e do kernel, foi ativada a flag DIT (Data Independent Timing) para bloquear ataques de canais laterais que manipulam a dependência do tempo de execução das instruções em relação aos dados processados.
  • Proporcionada a possibilidade de uso de lladdr na definição de configurações de rede. Por exemplo, além da vinculação ao nome da interface (hostname.fxp0), pode-se usar a vinculação ao endereço MAC (hostname.00:00:6e:00:34:8f).
  • Melhorado o suporte para a transição para o modo de espera em sistemas baseados na arquitetura ARM64.
  • Significativamente ampliado o suporte para chips ARM da Apple.
  • Foi adicionada suporte a novo hardware e novos drivers foram incluídos.
  • No driver bwfm para cartões sem fio baseados em chips Broadcom e Cypress, foi implementado suporte a criptografia para WEP.
  • No instalador, aprimorado o trabalho com RAIDs de software e implementado suporte inicial para criptografia de discos (Guided Disk Encryption).
  • No tmux («terminal multiplexer») foram adicionados novos comandos scroll-top e scroll-bottom para rolar o cursor para o início e o fim. Os pacotes LibreSSL e OpenSSH foram atualizados. Uma visão detalhada das melhorias pode ser conferida nas revisões do LibreSSL 3.7.0, OpenSSH 9.2 e OpenSSH 9.3.
  • O número de portas para a arquitetura AMD64 foi de 11764 (antes 11451), para a aarch64 — 11561 (antes 11261), para i386 — 10572 (antes 10225). Entre as versões de aplicativos nas portas:
    • Asterisk 16.30.0, 18.17.0 e 20.2.0
    • Audacity 3.2.5
    • CMake 3.25.2
    • Chromium 111.0.5563.110
    • Emacs 28.2
    • FFmpeg 4.4.3
    • GCC 8.4.0 e 11.2.0
    • GHC 9.2.7
    • GNOME 43.3
    • Go 1.20.1
    • JDK 8u362, 11.0.18 e 17.0.6
    • KDE Gears 22.12.3
    • KDE Frameworks 5.103.0
    • Krita 5.1.5
    • LLVM/Clang 13.0.0
    • LibreOffice 7.5.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6 e 5.4.4
    • MariaDB 10.9.4
    • Mono 6.12.0.182
    • Mozilla Firefox 111.0 e ESR 102.9.0
    • Mozilla Thunderbird 102.9.0
    • Mutt 2.2.9 e NeoMutt 20220429
    • Node.js 18.15.0
    • OCaml 4.12.1
    • OpenLDAP 2.6.4
    • PHP 7.4.33, 8.0.28, 8.1.16 e 8.2.3
    • Postfix 3.5.17 e 3.7.3
    • PostgreSQL 15.2
    • Python 2.7.18, 3.9.16, 3.10.10 e 3.11.2
    • Qt 5.15.8 e 6.4.2
    • R 4.2.1
    • Ruby 3.0.5, 3.1.3 e 3.2.1
    • Rust 1.68.0
    • SQLite 2.8.17 e 3.41.0
    • Shotcut 22.12.21
    • Sudo 1.9.13.3
    • Suricata 6.0.10
    • Tcl/Tk 8.5.19 e 8.6.13
    • TeX Live 2022
    • Vim 9.0.1388 e Neovim 0.8.3
    • Xfce 4.18
  • Componentes de desenvolvedores de terceiros atualizados presentes no OpenBSD 7.3:
    • A pilha gráfica Xenocara baseada em X.Org 7.7 com xserver 1.21.6 + patches, freetype 2.12.1, fontconfig 2.14, Mesa 22.3.4, xterm 378, xkeyboard-config 2.20, fonttosfnt 1.2.2.
    • LLVM/Clang 13.0.0 (+ patches)
    • GCC 4.2.1 (+ patches) e 3.3.6 (+ patches)
    • Perl 5.36.1 (+ patches)
    • NSD 4.6.1
    • Unbound 1.17
    • Ncurses 5.7
    • Binutils 2.17 (+ patches)
    • Gdb 6.3 (+ patch)
    • Awk 12.9.2022
    • Expat 2.5.0.

    Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster