Root NationUutisetIT-uutisiaValkoinen talo kehottaa kehittäjiä välttämään C- ja C++-kieliä "turvallisten" ohjelmointikielten hyväksi

Valkoinen talo kehottaa kehittäjiä välttämään C- ja C++-kieliä "turvallisten" ohjelmointikielten hyväksi

-

У uusi raportti Valkoisen talon National Cyber ​​​​Directorin (ONCD) toimisto kehotti kehittäjiä käyttämään "kevyitä ohjelmointikieliä" - luokkaa, joka sulkee pois suositut kielet. Neuvo on osa Yhdysvaltain presidentti Bidenin kyberturvallisuusstrategiaa ja on askel kohti "kyberavaruuden rakennuspalikoiden suojaamista".

Ohjelmistokoodin virheellinen muistinhallinta voi johtaa vakaviin haavoittuvuuksiin, jolloin hyökkääjät voivat suorittaa kyberhyökkäyksiä. Ohjelmointikieliä, kuten Java, pidetään ajonaikaisten virheiden havaitsemismekanismiensa ansiosta turvallisina muistinhallinnan kannalta. Sitä vastoin C ja C++ antavat kehittäjille mahdollisuuden suorittaa osoitintoimintoja ja osoittaa osoitteita suoraan tietokoneen muistissa. Tämä sisältää tietojen lukemisen ja kirjoittamisen mihin tahansa muistipaikkaan, johon he pääsevät osoittimen kautta.

Valkoinen talo kehottaa kehittäjiä välttämään C- ja C++-kieliä "turvallisten" ohjelmointikielten hyväksi

Vuonna 2019 turvallisuusinsinöörit Microsoft raportoi, että noin 70 % haavoittuvuuksista johtui muistin tietoturvaongelmista. Vuonna 2020 Google raportoi saman luvun, mutta Chromium-selaimesta löytyneiden vikojen osalta.

"Asiantuntijat ovat tunnistaneet useita ohjelmointikieliä, joista puuttuu muistin turvallisuuteen liittyviä ominaisuuksia, vaan ne ovat myös laajalle levinneitä kriittisissä järjestelmissä, kuten C ja C++", raportissa sanotaan. "Muistiturvallisten ohjelmointikielten valitseminen alusta alkaen, kuten Cybersecurity and Infrastructure Security Agencyn (CISA) avoimen lähdekoodin ohjelmistoturvallisuussuunnitelmassa suositellaan, on yksi esimerkki suojattujen ohjelmistojen kehittämisestä alusta alkaen vuoden loppuun mennessä".

19-sivuisen raportin tavoitteena on varmistaa, että vastuu kyberturvallisuudesta ei jää yksinomaan yksityishenkilöille ja pienyrityksille. Sen sijaan vastuu on suurilla organisaatioilla, teknologiayrityksillä ja viime kädessä valtiolla.

Raportti ei ainoastaan ​​tuo esiin ongelmia C:n ja C++:n kanssa, vaan tarjoaa myös joukon vaihtoehtoja - ohjelmointikieliä, jotka on tunnustettu "muistiturvallisiksi". National Security Agencyn (NSA) suosittelemia kieliä ovat: Rust, Go, C#, Java, Swift, JavaScript ja Ruby. Nämä kielet sisältävät mekanismeja, jotka estävät yleisimmät muistihyökkäykset ja lisäävät näin kehitettävien järjestelmien turvallisuutta.

ONCD pyytää yrityksiä ja insinöörejä soveltamaan parhaita käytäntöjä ohjelmistokehityksessä ja käyttämään muistiturvallisia laitteita vähentämään hyökkäyspintaa, jonka kautta hyökkääjät voivat hyökätä. Itse raportissa ei kerrottu tarkemmin, mitä tarkalleen pidetään muistiturvallisena ohjelmointikielenä. Kuitenkin marraskuussa 2022 National Security Agency (NSA) julkaisi kyberturvallisuusuutiskirje, jossa kerrottiin yksityiskohtaisesti ohjelmointikielet, joiden hän uskoi olevan muistiturvallisia.

Valkoinen talo kehottaa kehittäjiä välttämään C- ja C++-kieliä "turvallisten" ohjelmointikielten hyväksi

Raportti kehottaa myös mittaamaan paremmin ohjelmistojen turvallisuutta. ONCD uskoo, että parempien mittareiden avulla teknologian tarjoajat voivat paremmin suunnitella, ennakoida ja lieventää haavoittuvuuksia ennen kuin niistä tulee ongelmia.

Tämä raportti on viimeisin Yhdysvaltojen hallituksen toteuttamien toimien sarjassa. Maaliskuussa 2023 presidentti Biden allekirjoitti Cybersecurity Executive Orderin, joka käynnisti prosessit ohjelmistojen ja laitteistojen suojaamiseksi sekä teknologiateollisuuden siteiden luomiseksi.

Lue myös:

Kirjaudu
Ilmoita asiasta
vieras

10 Kommentit
Uudemmat
Vanhemmat Suosituin
Upotetut arvostelut
Näytä kaikki kommentit
Vadim
Vadim
2 kuukautta sitten

C++ tulee aina olemaan kärjessä sen optimointikyvyn ansiosta. Ja muistin suojaus ei ole bugi vaan ominaisuus

Felix
Felix
2 kuukautta sitten
Vastaus  Vadim

Ficha huicha

Vladyslav Surkov
Admin
Vladyslav Surkov
2 kuukautta sitten

"Sitten sekoitin suoran kulman... (c)" :))

47534756485648
Sovinskiy
Sovinskiy
2 kuukautta sitten

"National Security Agencyn (NSA) suosittelemia kieliä ovat: Rust, Go, C#, Java, Swift, JavaScript ja Ruby."
Biden hukkuu javaan, se on selvää...

Vladyslav Surkov
Admin
Vladyslav Surkov
2 kuukautta sitten

Tärkeät strategiset asiat hoidetaan...
Meidän on vielä järjestettävä tiedotustilaisuus"Android vs iOS".

Vasyl Liutikov
Vasyl Liutikov
2 kuukautta sitten

1. Missä päin maailmaa opit Javasta? Siellä on myös merkitty ruoste.
2. En ymmärrä sarkasmia, nyt todellakin on ongelma vuotavassa ohjelmistossa, varsinkin jos se on jonkinlaista perintöä, ja yhdistelmä, jos se on kirjoitettu jonkun kanssa tehtyyn alihankintaan.

ghf3yjcwmaa3xui
Vladyslav Surkov
Admin
Vladyslav Surkov
2 kuukautta sitten

1. Lähteessä - ctrl+F "Java"
2. Se on puhtaasti ukrainalaista sarkasmia, jotta ymmärrät, tarvitseeko ohjelmoida jossain esimerkiksi Harkovassa vai Kupjanskissa.

java-safe-memory-026
Vasyl Liutikov
Vasyl Liutikov
2 kuukautta sitten

1 - ei, ensisijainen lähde on viestin ensimmäinen linkki (https://whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf
itse asiassa kuvakaappaus on sieltä.
Kävi ilmi, että THD teki virheen, ja sinä otit sen ja käänsit sen.
2 - en ymmärtänyt.

Vladyslav Surkov
Admin
Vladyslav Surkov
2 kuukautta sitten

Yritetään selvittää se. Kiitos huomiostasi.

Punainen kenguru
Punainen kenguru
2 kuukautta sitten

Valkoinen talo muuttuu, mutta C++ säilyy