I Buildroot-systemet, som Àr inriktat pÄ att skapa startbara Linux-miljöer för inbÀddade system, har sex sÄrbarheter identifierats som möjliggör Àndringar i de genererade systemavbildningarna eller exekvering av kod pÄ byggsystemnivÄ under avlyssning av trafik (MITM). SÄrbarheterna har ÄtgÀrdats i versionerna Buildroot 2023.02.8, 2023.08.4 och 2023.11.
De första fem sÄrbarheterna (CVE-2023-45841, CVE-2023-45842, CVE-2023-45838, CVE-2023-45839, CVE-2023-45840) berör koden för kontroll av paketens integritet via hash. Problemen gÀller möjligheten att anvÀnda HTTP för att ladda ner filer och avsaknaden av kontrollhash-filer för vissa paket, vilket möjliggör att innehÄllet i dessa paket kan manipuleras om man lyckas avlyssna byggtrafiken. servern (till exempel nÀr en anvÀndare ansluter via ett trÄdlöst nÀtverk kontrollerat av angriparen).
Specifikt laddades paketen aufs och aufs-util ner via HTTP och kontrollerades inte med hash. Hashar saknades ocksÄ för paketen riscv64-elf-toolchain, versal-firmware och mxsldr, som som standard laddades ner via HTTPS, men i hÀndelse av problem rullades det tillbaka till nedladdning utan kryptering frÄn vÀrden http://sources.buildroot.net. I avsaknad av filer med " .hash" ansÄg Buildroot-verktyget att kontrollen var framgÄngsrik och bearbetade de nedladdade paketen, inklusive tillÀmpningen av patcharna i paketen och körning av byggscenarier. Genom att kunna manipulera de nedladdade paketen kunde angriparen lÀgga till sina egna patchar eller Makefile-byggfiler, vilket skulle möjliggöra Àndringar i den resulterande avbilden eller byggsystemets skript och fÄ sin kod att exekveras.
Den sjÀtte sÄrbarheten (CVE-2023-43608) orsakas av ett fel i implementeringen av funktionen BR_NO_CHECK_HASH_FOR, som möjliggör avstÀngning av integritetskontroll via hash för utvalda paket. Vissa paket, sÄsom Linux-kÀrnan, U-Boot och versal-firmware, tillÀt nedladdning av de senaste versionerna, för vilka kontrollhashar Ànnu inte hade skapats. För dessa versioner anvÀndes alternativet BR_NO_CHECK_HASH_FOR, som stÀnger av hashkontrollen. Datan laddades ner via HTTPS, men som standard anvÀndes en rullning tillbaka till kontakt med source.buildroot.net utan kryptering via protokollet http://. Angriparen kunde under en MITM-attack blockera anslutningen till HTTPS-servern och nedladdningen rullades dÄ tillbaka till http://sources.buildroot.net.
KĂ€lla: opennet.ru
