Vydanie Coreboot 4.17

Bol vydaná verzia projektu CoreBoot 4.17, v rámci ktorého sa vyvíja slobodná alternatíva k proprietárnym firmvér a BIOSu. Kód projektu je distribuovaný pod licenciou GPLv2. Na vytvorení novej verzie sa podieľalo 150 vývojárov, ktorí pripravili viac ako 1300 zmien.

Hlavné zmeny:

  • Opravená zraniteľnosť (CVE-2022-29264), ktorá sa prejavuje v vydaniach CoreBoot od 4.13 po 4.16 a umožňuje na systémoch s AP (aplikačný procesor) vykonať kód na úrovni SMM (System Management Mode), ktorá má vyšší prioritu (Ring -2) ako režim hypervizora a nulový ochranný kruh a má neobmedzený prístup k celej pamäti. Problém je spôsobený nesprávnym volaním spracovateľa SMI v module smm_module_loader.
  • Pridaná podpora pre 12 základných dosiek, z ktorých 5 sa používa na zariadeniach s Chrome OS alebo na serveroch Google. Medzi doskami nesúvisiacimi s Google:
    • Clevo L140MU / L141MU / L142MU
    • Dell Precision T1650
    • HP Z220 CMT Workstation
    • Star Labs LabTop Mk III (i7-8550u), LabTop Mk IV (i3-10110U, i7-10710U), Lite Mk III (N5000) a Lite Mk IV (N5030).
  • Podpora základných dosiek Google Deltan a Deltaur bola ukončená.
  • Pridaný nový payload coreDOOM, ktorý umožňuje spustiť hru DOOM z Coreboot. V projekte bol použitý kód doomgeneric, portovaný na libpayload. Na výstup sa používa lineárny frame buffer Coreboot a WAD súbory s hernými zdrojmi sa načítavajú z CBFS.
  • Aktualizované payload komponenty SeaBIOS 1.16.0 a iPXE 2022.1.
  • Pridaný režim SeaGRUB (GRUB2 nad SeaBIOS), ktorý umožňuje v GRUB2 používať volania na callback poskytované SeaBIOS, napríklad na prístup k hardvéru, ku ktorému z payload GRUB2 nie je prístup.
  • Pridaná ochrana proti útoku SinkHole, ktorá umožňuje vykonať kód na úrovni SMM (System Management Mode).
  • Realizovaná vstavaná schopnosť generovať statické tabuľky strán pamäte z assemblerových súborov, bez potreby volania externých nástrojov.
  • Povolené zaznamenávanie ladacích informácií do konzoly CBMEMC z potenciálov SMI pri používaní DEBUG_SMI.
  • Zmenený systém spracovateľov inicializácie CBMEM, namiesto spracovateľov viazaných na fázy *_CBMEM_INIT_HOOK bolo navrhnuté dve spracovateľské funkcie CBMEM_CREATION_HOOK (používa sa v počiatočnej fáze, ktorá vytvára cbmem) a CBMEM_READY_HOOK (používa sa v akýchkoľvek fázach, v ktorých už je cbmem vytvorený).
  • Pridaná podpora PSB (Platform Secure Boot), aktivovaná procesorom PSP (Platform Security Processor) pre overovanie integrity BIOSu podľa digitálneho podpisu.
  • Pridaná vlastná implementácia spracovateľa ladacích údajov, prenášaných z FSP (FSP Debug Handler).
  • Pridané špecifické funkcie pre výrobcov TIS (TPM Interface Specification) na čítanie a zápis priamo z registrov TPM (Trusted Platform Module) — tis_vendor_read() a tis_vendor_write().
  • Pridaná podpora pre zachytávanie dereferencovania nulových ukazovateľov prostredníctvom ladicích registrov.
  • Implementované zistenie zariadení i2c, čo uľahčuje prácu s doskami vybavenými touchpadmi alebo dotykovými obrazovkami rôznych výrobcov.
  • Pridaná možnosť ukladania údajov o čase vo formáte vhodnom na generovanie grafov FlameGraph, ktoré názorne ukazujú, aký čas sa trávil v rôznych fázach spúšťania.
  • Do nástroja cbmem pridaná možnosť pridať do tabuľky cbmem „timestamp“ času z užívateľského priestoru, čo umožňuje odrážať v cbmem udalosti v fázach vykonávaných po CoreBoot.

Ďalej je možné si všimnúť publikáciu nadáciou OSFF (Open-Source Firmware Foundation) otvoreného listu spoločnosti Intel, v ktorom sa navrhuje spraviť viac modulárne sadzby podpory firmvéru (FSP, Firmware Support Package) a začať zverejňovať dokumentáciu súvisiacu s inicializáciou SoC Intel. Nedostatok kódu FSP značne sťažuje vytváranie otvorených firmvérov a bráni pokroku projektov Coreboot, U-Boot a LinuxBoot na vybavení Intel. Predtým sa podobná iniciatíva stretla s úspechom a spoločnosť Intel otvorila kód žiadaných komunitou firmvérov bloku PSE (Programmable Services Engine).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster