Kriittisiä haavoittuvuuksia FreeRTOS-käyttöjärjestelmissä
Avoimeen lähdekoodiin perustuvan FreeRTOS-reaaliaikakäyttöjärjestelmän yrtimestä on löydetty lukuisia kriittisiä haavoittuvuuksia. Haavoittuvuudet koskevat käyttöjärjestelmän TCP/IP-toteutusta, josta on löydetty yhteensä 13 haavoittuvuutta. Niiden avulla voi suorittaa ohjelmakoodia laitteessa, aiheuttaa palvelunestotilan sekä saada laitteessa olevia tietoja haltuun.
Haavoittuvaa FreeRTOS-käyttöjärjestelmän TCP/IP-toteutusta (Freetos+TCP) käyttää ilmainen Amazon FreeRTOS. Kaupallisella puolella WITTENSTEIN high integrity systems -yhtiön ylläpitämien SafeRTOS sekä OpenRTOS -käyttöjärjestelmien käyttämä WHIS Connect TCP/IP -komponentti on myös haavoittuva. Julkisuudessa esiintyneiden tietojen mukaan näitä käyttöjärjestelmiä hyödynnetään yleisesti mm. kulutuselektroniikassa, IoT-laitteissa, lääkinnällisissä laitteissa, ilmailussa ja autoteollisuudessa.
Haavoittuvuus on korjattu elokuussa julkaistussa Amazon FreeRTOS versiossa 1.32. WHIS-yhtiön SafeRTOS ja OpenRTOS -käyttöjärjestelmissä haavoittuvuus on korjattu TCP/IP -komponentin versiossa OpenRTOS TCP/IP v 2.0.1. Yhtiön tiedotteen mukaan asiakkaat jo ovat saaneet tai tulevat saamaan päivitetyn version käyttöönsä lähitulevaisuudessa.
Suosittelemme käymään omat tuotteenne läpi ja päivittämään FreeRTOS-käyttöjärjestelmän uusimpaan versioon. Jos päivittäminen ei ole mahdollista, suosittelemme ottamaan käyttöön muita suojautumismenetelmiä kuten verkkoliikenteen rajoittamista haavoittuvuuksien hyväksikäytön estämiseksi.
Toistaiseksi Kyberturvallisuuskeskuksen tiedossa ei ole, että haavoittuvuuksia olisi pyritty käyttämään hyväksi tai että niihin löytyisi valmiita hyödyntämismenetelmiä. Haavoittuvuuden yksityskohdat tullaan kuitenkin julkaisemaan haavoittuvuuden löytäjien toimesta tämän hetkisen tiedon valossa marraskuun puolivälissä. Tämän jälkeen haavoittuvuuden hyödyntäminen on huomattavasti todennäköisempää.
Haavoittuvuuden kohde
- FreeRTOS V10.0.1 (with FreeRTOS+TCP) ja aiemmat versiot
- AWS FreeRTOS V1.3.1 ja aiemmat versiot
- WHIS OpenRTOS ja SafeRTOS (WHIS Connect TCP/IP -komponentin versio OpenRTOS TCP/IP v 2.0.1)
Mistä on kysymys?
- Päivitä AWS FreeRTOS versioon 1.3.2 tai sitä uudempaan
- Päivitä FreeRTOS versioon V10.1.0 tai sitä uudempaan
- Päivitä WHIS OpenRTOS ja SafeRTOS -käyttöjärjestelmien TCP/IP -komponentti versioon OpenRTOS TCP/IP v 2.0.7 - ota yhteyttä valmistajaan saadaksesi päivityksen.
Mitä voin tehdä?
- https://blog.zimperium.com/freertos-tcpip-stack-vulnerabilities-put-wide-range-devices-risk-compromise-smart-homes-critical-infrastructure-systems/
- https://freertos.org/FAQWhat.html
- https://www.freertos.org/History.txt
- https://aws.amazon.com/freertos/
- https://github.com/aws/amazon-freertos
- https://github.com/aws/amazon-freertos/commit/12ea022d0f52df211111a79e0aca1ca7b04639d6
- https://www.highintegritysystems.com/
- https://www.highintegritysystems.com/openrtos/
- https://www.highintegritysystems.com/openrtos/supported-platforms/
- https://www.highintegritysystems.com/safertos/
- https://www.highintegritysystems.com/safertos/supported-platforms/
- CVE-2018-16522
- CVE-2018-16525
- CVE-2018-16526
- CVE-2018-16528
- CVE-2018-16523
- CVE-2018-16524
- CVE-2018-16527
- CVE-2018-16599
- CVE-2018-16600
- CVE-2018-16601
- CVE-2018-16602
- CVE-2018-16603
- CVE-2018-16598