Uitgave van OpenBSD 7.3

De uitgave van het vrije UNIX-achtige besturingssysteem OpenBSD 7.3 is gepresenteerd. Het OpenBSD-project werd in 1995 opgericht door Theo de Raadt na een conflict met de ontwikkelaars van NetBSD, waardoor Theo geen toegang meer kreeg tot de CVS-repository van NetBSD. Hierna creëerde Theo de Raadt samen met een groep gelijkgestemden een nieuw open besturingssysteem op basis van de broncode van NetBSD, met als voornaamste ontwikkelingsdoelen draagbaarheid (ondersteuning voor 13 hardwareplatforms), standaardisatie, correcte werking, proactieve beveiliging en geïntegreerde cryptografische middelen. De totale grootte van de installatie-ISO-image van het basisbesturingssysteem OpenBSD 7.3 bedraagt 620 MB.

Naast het besturingssysteem is het OpenBSD-project bekend om zijn componenten, die ook in andere systemen zijn verspreid en zich als een van de veiligste en kwalitatief hoogstaande oplossingen hebben bewezen. Onder deze componenten bevinden zich: LibreSSL (fork van OpenSSL), OpenSSH, pakketfilter PF, routeringsdemonen OpenBGPD en OpenOSPFD, NTP-server OpenNTPD, mailserver OpenSMTPD, de tekstterminalmultiplexer (vergelijkbaar met GNU screen) tmux, de identd-demon met een implementatie van het IDENT-protocol, de BSDL-alternatief voor het GNU groff-pakket — mandoc, en het protocol voor het opzetten van redundante systemen CARP (Common Address Redundancy Protocol), evenals een lichtgewicht http-server en het hulpprogramma voor het synchroniseren van bestanden OpenRSYNC. server OpenSMTPD, de multiplexor voor tekstterminals (vergelijkbaar met GNU screen) tmux, de identd-demon met een implementatie van het IDENT-protocol, een BSDL-alternatief voor het GNU groff-pakket — mandoc, het protocol voor de opzet van failover systemen CARP (Common Address Redundancy Protocol), een lichte http-server, en het synchronisatiehulpmiddel voor bestanden OpenRSYNC.

Hoofdverbeteringen:

  • Systeembellen waitid (wachten op processtatuswijzigingen), pinsyscall (voor het doorgeven van informatie over het uitvoeringspunt van execve ter bescherming tegen ROP-exploits), getthrname en setthrname (ophalen en instellen van de threadnaam) zijn geïmplementeerd.
  • Voor alle architecturen wordt clockintr gebruikt, een hardware-onafhankelijke timerinterruptscheduler.
  • De sysctl kern.autoconf_serial is toegevoegd, die kan worden gebruikt om de wijziging van de status van de device tree in de kernel vanuit de gebruikersruimte te volgen.
  • De ondersteuning voor multiprocessorsystemen (SMP) is verbeterd. De gebeurtenisfilters voor de tun- en tap-apparaten zijn omgezet naar mp-safe. Functies zoals select, pselect, poll, ppoll, getsockopt, setsockopt, mmap, munmap, mprotect, sched_yield, minherit en utrace, evenals ioctl SIOCGIFCONF, SIOCGIFGMEMB, SIOCGIFGATTR en SIOCGIFGLIST zijn vrijgesteld van vergrendelingen. De prestaties van de systeem- en netwerkstack zijn verbeterd op multicore-systemen.
  • De implementatie van het drm (Direct Rendering Manager) framework is gesynchroniseerd met de Linux-kernel 6.1.15 (vorige uitgave — 5.15.69). In de amdgpu-driver is ondersteuning toegevoegd voor de GPU Ryzen 7000 'Raphael', Ryzen 7020 'Mendocino', Ryzen 7045 'Dragon Range', Radeon RX 7900 XT/XTX 'Navi 31', Radeon RX 7600M (XT), 7700S en 7600S 'Navi 33'. In amdgpu is ondersteuning voor achtergrondverlichting toegevoegd en is de werking van xbacklight bij gebruik van de X.Org-driver modesetting verzekerd. Shadercaching is standaard ingeschakeld in Mesa.
  • Er zijn verbeteringen aangebracht in de hypervisor VMM.
  • Er zijn mogelijkheden gerealiseerd voor extra bescherming van de geheugenprocessen in de gebruikersruimte: systeemaanroep mimmutable en de bijbehorende bibliotheekfunctie met dezelfde naam, waarmee de toegangsrechten kunnen worden vastgelegd bij reflectie in het geheugen (memory mappings). Na het vastleggen kunnen de voor het geheugengebied ingestelde rechten, zoals de verboden op schrijven en uitvoeren, niet meer worden veranderd via latere aanroepen van de functies mmap(), mprotect() en munmap(), die bij een poging tot wijziging een foutmelding EPERM geven.
  • In de AMD64-architectuur is een beschermingmechanisme RETGUARD ingeschakeld voor systeemaanroepen, gericht op het compliceren van de uitvoering van exploits die zijn opgebouwd met behulp van het lenen van codefragmenten en technieken voor retour-georiënteerd programmeren.
  • Er is bescherming ingeschakeld tegen exploitatie van kwetsbaarheden, gebaseerd op de willekeurige herstructurering van het uitvoerbare bestand sshd bij elke systeemopstart. Deze herstructurering maakt de verschuivingen van functies in sshd moeilijk te voorspellen, wat het creëren van exploits die gebruik maken van retour-georiënteerd programmeren bemoeilijkt.
  • Er is een meer agressieve randomisatie van de stapellocatie op 64-bit systemen gegarandeerd.
  • Bescherming tegen de Spectre-BHB-kwetsbaarheid is toegevoegd in microarchitecturale structuren van processors.
  • Op ARM64-processors voor de gebruikersruimte en kernel is de DIT-vlag (Data Independent Timing) ingeschakeld om aanvallen via zijkanalen te blokkeren, die de afhankelijkheid van de uitvoeringstijd van instructies manipuleren op basis van de gegevens die in deze instructies worden verwerkt.
  • Er is een mogelijkheid geboden om lladdr te gebruiken bij het bepalen van netwerkconfiguraties. Bijvoorbeeld, naast het binden aan de naam van de interface (hostname.fxp0) kan ook binding aan het MAC-adres (hostname.00:00:6e:00:34:8f) worden gebruikt.
  • De ondersteuning voor het overgang naar de slaapstand is verbeterd voor systemen op basis van de ARM64-architectuur.
  • De ondersteuning voor Apple ARM-chips is aanzienlijk uitgebreid.
  • Ondersteuning voor nieuwe hardware is toegevoegd en er zijn nieuwe stuurprogramma's inbegrepen.
  • In de bwfm-driver voor draadloze kaarten op basis van Broadcom- en Cypress-chips is ondersteuning voor encryptie voor WEP geïmplementeerd.
  • In de installer is de werking met software RAID verbeterd en is de initiële ondersteuning voor schijfversleuteling (Guided Disk Encryption) geïmplementeerd.
  • In tmux («terminal multiplexer») zijn nieuwe commando's scroll-top en scroll-bottom toegevoegd om de cursor naar het begin en het einde te scrollen. De pakketten LibreSSL en OpenSSH zijn bijgewerkt. Een gedetailleerd overzicht van de verbeteringen is te vinden in de recensies van LibreSSL 3.7.0, OpenSSH 9.2 en OpenSSH 9.3.
  • Het aantal poorten voor de AMD64-architectuur is gestegen naar 11764 (was 11451), voor aarch64 naar 11561 (was 11261), en voor i386 naar 10572 (was 10225). Onder de versies van toepassingen in de poorten:
    • Asterisk 16.30.0, 18.17.0 en 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 en 11.2.0
    • GHC 9.2.7
    • GNOME 43.3
    • Go 1.20.1
    • JDK 8u362, 11.0.18 en 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 en 5.4.4
    • MariaDB 10.9.4
    • Mono 6.12.0.182
    • Mozilla Firefox 111.0 en ESR 102.9.0
    • Mozilla Thunderbird 102.9.0
    • Mutt 2.2.9 en 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 en 8.2.3
    • Postfix 3.5.17 en 3.7.3
    • PostgreSQL 15.2
    • Python 2.7.18, 3.9.16, 3.10.10 en 3.11.2
    • Qt 5.15.8 en 6.4.2
    • R 4.2.1
    • Ruby 3.0.5, 3.1.3 en 3.2.1
    • Rust 1.68.0
    • SQLite 2.8.17 en 3.41.0
    • Shotcut 22.12.21
    • Sudo 1.9.13.3
    • Suricata 6.0.10
    • Tcl/Tk 8.5.19 en 8.6.13
    • TeX Live 2022
    • Vim 9.0.1388 en Neovim 0.8.3
    • Xfce 4.18
  • De componenten van derden die deel uitmaken van OpenBSD 7.3 zijn bijgewerkt:
    • De grafische stack Xenocara op basis van X.Org 7.7 met 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) en 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.

    Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster