Utgivelsen av OpenBSD 7.3

Utgitt ble versjonen av det frie UNIX-lignende operativsystemet OpenBSD 7.3. OpenBSD-prosjektet ble grunnlagt av Theo de Raadt i 1995 etter en konflikt med utviklerne av NetBSD, som resulterte i at Theo fikk tilgang til CVS-repositoriet for NetBSD stengt. Etter dette opprettet Theo de Raadt sammen med en gruppe medvirkere et nytt åpent operativsystem basert på kildekoden fra NetBSD, med hovedmålene om portabilitet (støtte for 13 maskinvareplattformer), standardisering, korrekt drift, proaktiv sikkerhet og integrerte kryptografiske midler. Størrelsen på den fullstendige installasjons-ISO-bildet for OpenBSD 7.3 er 620 MB.

I tillegg til selve operativsystemet er OpenBSD-prosjektet kjent for sine komponenter, som har blitt spredt til andre systemer og har bevist seg som noen av de mest sikre og kvalitetsløsningene. Blant disse finner vi: LibreSSL (et fork av OpenSSL), OpenSSH, pakkefilteret PF, rutingdemonene OpenBGPD og OpenOSPFD, NTP-serveren OpenNTPD og e-post server OpenSMTPD, tekstterminalmultiplexeren (tilsvarende GNU screen) tmux, identd-demonen med implementering av IDENT-protokollen, BSDL-alternativet til GNU groff-pakken — mandoc, protokollen for å organisere feiltolerante systemer CARP (Common Address Redundancy Protocol), en lettvekts HTTP-server og filsynkroniseringsverktøyet OpenRSYNC.

Hovedforbedringer:

  • Systemanropene waitid (for å vente på endring i prosessens tilstand), pinsyscall (for å sende informasjon om inngangspunktet execve for å beskytte mot ROP-eksploitering), getthrname og setthrname (for å hente og sette trådnavn) er implementert.
  • For alle arkitekturer er clockintr, en uavhengig av maskinvare, brukt som et timerinterruptplanlegger.
  • Legg til sysctl kern.autoconf_serial, som kan benyttes for å overvåke endringer i tilstanden til device tree i kjernen fra brukerrommet.
  • Støtten for multiprosessor systemer (SMP) er forbedret. Hendelsesfilterne for enheter fra tun og tap er blitt klassifisert som mp-safe. Funksjoner som select, pselect, poll, ppoll, getsockopt, setsockopt, mmap, munmap, mprotect, sched_yield, minherit og utrace, samt ioctl SIOCGIFCONF, SIOCGIFGMEMB, SIOCGIFGATTR og SIOCGIFGLIST, er blitt befriet fra låser. Ytelsen til systemet og nettverksstakken er forbedret på flerkjernede systemer.
  • Implementeringen av DRM (Direct Rendering Manager)-ramverket er synkronisert med Linux-kjernen 6.1.15 (forrige utgave var 5.15.69). AMDGPU-driveren har fått støtte for GPU-ene Ryzen 7000 «Raphael», Ryzen 7020 «Mendocino», Ryzen 7045 «Dragon Range», Radeon RX 7900 XT/XTX «Navi 31», Radeon RX 7600M (XT), 7700S og 7600S «Navi 33». I AMDGPU er det lagt til støtte for bakgrunnsbelysningskontroll, og xbacklight fungerer med X.Org-driveren modesetting. Shader-caching er som standard aktivert i Mesa.
  • Det er gjort forbedringer i hypervisoren VMM.
  • Muligheter for ekstra beskyttelse av minnet til prosessene i brukerrenset har blitt implementert: systemanropet mimmutable og den tilknyttede biblioteksfunksjonen med samme navn, som gjør det mulig å fikse tilgangsrettigheter ved gjenspeiling i minnet (memory mappings). Når rettighetene for minneområdet er fikset, som for eksempel skriv- og kjøringsforbud, kan de ikke endres senere via kald til funksjonene mmap(), mprotect() og munmap(), som vil gi en EPERM-feil ved forsøket på endring.
  • På AMD64-arkitekturen er det aktivert et mekansime for beskyttelse på systemanrop som kalles RETGUARD, med fokus på å komplisere utførelsen av utnyttelser som er bygget med bruk av kodeoverføring og teknikker for tilbakeringprogrammering.
  • Beskyttelse mot utnyttelse av sårbarheter er aktivert ved tilfeldig rekombinering av den kjørbare filen sshd ved hver systemoppstart. Rekombineringen gjør at funksjonene i sshd har lite forutsigbare offset, noe som gjør det vanskeligere å lage utnyttelser som bruker metoder for tilbakeringprogrammering.
  • Det er nå sikrere randomisering av stakkens plassering på 64-biters systemer.
  • Beskyttelse mot Spectre-BHB-sårbarheten er lagt til i mikroarkitekturen til prosessorene.
  • På ARM64-prosessorer er det aktivert en DIT (Data Independent Timing)-flag for både brukermiljø og kjerner, som blokkerer angrep gjennom sidekanaler som manipulerer tidsavhengigheten av instruksjoner fra dataene som behandles av disse instruksjonene.
  • Muligheten til å bruke lladdr ved definisjon av nettverkskonfigurasjoner er nå tilgjengelig. For eksempel kan det gjøres binding ikke bare til grensesnittnavn (hostname.fxp0), men også til MAC-adresser (hostname.00:00:6e:00:34:8f).
  • Støtten for dvalemodus er forbedret for systemer basert på ARM64-arkitekturen.
  • Støtten for Apple ARM-brikker er betydelig utvidet.
  • Ny hardware-støtte er lagt til og nye drivere er inkludert.
  • I bwfm-driveren for trådløse kort basert på Broadcom og Cypress-brikker er det implementert støtte for WEP-kryptering.
  • Installeringsverktøyet er forbedret for programvare-RAID, og grunnleggende støtte for disk-kryptering (Guided Disk Encryption) er implementert.
  • Tmux ("terminal multiplexer") har fått nye kommandoer scroll-top og scroll-bottom for å rulle markøren til starten og slutten. Pakker for LibreSSL og OpenSSH er oppdatert. En detaljert oversikt over forbedringene kan sees i anmeldelsene av LibreSSL 3.7.0, OpenSSH 9.2 og OpenSSH 9.3.
  • Antall porter for AMD64-arkitekturen er 11764 (opp fra 11451), for aarch64 – 11561 (opp fra 11261), for i386 – 10572 (opp fra 10225). Blant versjonene av programmene i portene:
    • Asterisk 16.30.0, 18.17.0 og 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 og 11.2.0
    • GHC 9.2.7
    • GNOME 43.3
    • Go 1.20.1
    • JDK 8u362, 11.0.18 og 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 og 5.4.4
    • MariaDB 10.9.4
    • Mono 6.12.0.182
    • Mozilla Firefox 111.0 og ESR 102.9.0
    • Mozilla Thunderbird 102.9.0
    • Mutt 2.2.9 og 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 og 8.2.3
    • Postfix 3.5.17 og 3.7.3
    • PostgreSQL 15.2
    • Python 2.7.18, 3.9.16, 3.10.10 og 3.11.2
    • Qt 5.15.8 og 6.4.2
    • R 4.2.1
    • Ruby 3.0.5, 3.1.3 og 3.2.1
    • Rust 1.68.0
    • SQLite 2.8.17 og 3.41.0
    • Shotcut 22.12.21
    • Sudo 1.9.13.3
    • Suricata 6.0.10
    • Tcl/Tk 8.5.19 og 8.6.13
    • TeX Live 2022
    • Vim 9.0.1388 og Neovim 0.8.3
    • Xfce 4.18
  • Komponentene fra tredjeparter i OpenBSD 7.3 er oppdatert:
    • Grafikkstakken Xenocara basert på X.Org 7.7 med xserver 1.21.6 + patch, 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 (+ patch)
    • GCC 4.2.1 (+ patch) og 3.3.6 (+ patch)
    • Perl 5.36.1 (+ patch)
    • NSD 4.6.1
    • Unbound 1.17
    • Ncurses 5.7
    • Binutils 2.17 (+ patch)
    • Gdb 6.3 (+ patch)
    • Awk 12.9.2022
    • Expat 2.5.0.

    Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster