Siellä on varmasti Viime kuukausina on ollut paljon x86-spekulaatioita, kun kääntäjäpohjainen lievennys yhdistettiin GCC 12:een, ja sitten Linux 5.17:stä alkaen ydin voi hyödyntää tätä uutta nuppia tämän mahdollisen haavoittuvuuden torjumiseksi. Nyt kääntäjän tuki on jopa siirretty takaisin GCC 11:een.

Sen sijaan, että x86-suora spekulaatiokeino löytyisi vain tulevasta GCC 12-julkaisusta, se on myös siirretty takaisin GCC 11-stabiiliin sarjaan. Intelin HJ Lu lähetti korjaukset lisäämällä-mharden-sls=ja-mindirect-branch-cs-prefix-kääntäjä siirtyy GCC 11-koodikantaan. x86 SLS:n lievennys lisää INT3-käskyt funktion palautusten jälkeen ja epäsuorat haarat torjuakseen prosessorin, joka mahdollisesti suorittaa spekulatiivisesti lineaarisesti muistissa ohjausvirran ehdottoman muutoksen jälkeen.-mindirect-branch-cs-prefix-vaihtoehtoa käytetään automaattisesti RETPOLINE-koonnoksissa.

Toistaiseksi en ole nähnyt Intelin julkista virallista ohjeistusta heidän x86 SLS-suosituksistaan ​​ja prosessoreistaan. Mutta kun otetaan huomioon, että kaikkea tätä x86-korjaustoimintoa ei tapahtunut vuoteen Arm SLS-haavoittuvuuden paljastamisen jälkeen, saattaa olla jotain uutta, joka aiheuttaa kaiken tämän x86-toiminnan viime kuukausina.

GCC 11-korjaukset ovat tällä hetkellä gcc-patches ja vuorostaan pitäisi ilmestyä GCC 11.3-pisteen julkaisuun (sekä GCC 12.1-ominaisuusjulkaisuun huhtikuussa).

Categories: IT Info