Root NationNouvellesActualités informatiquesLa Maison Blanche exhorte les développeurs à éviter le C et le C++ au profit de langages de programmation « sûrs »

La Maison Blanche exhorte les développeurs à éviter le C et le C++ au profit de langages de programmation « sûrs »

-

У nouveau rapport Le Bureau du National Cyber ​​​​Director (ONCD) de la Maison Blanche a exhorté les développeurs à utiliser des « langages de programmation légers » – une catégorie qui exclut les langages populaires. Ces conseils font partie de la stratégie de cybersécurité du président américain Biden et constituent une étape vers « la protection des éléments constitutifs du cyberespace ».

Une mauvaise gestion de la mémoire dans le code logiciel peut entraîner de graves vulnérabilités, permettant aux attaquants de mener des cyberattaques. Les langages de programmation tels que Java, en raison de leurs mécanismes de détection des erreurs d'exécution, sont considérés comme sûrs en termes de gestion de la mémoire. En revanche, C et C++ permettent aux développeurs d'effectuer des opérations de pointeur et d'adresser directement des adresses dans la mémoire de l'ordinateur. Cela inclut la lecture et l’écriture de données dans n’importe quel emplacement mémoire auquel ils peuvent accéder via un pointeur.

La Maison Blanche exhorte les développeurs à éviter le C et le C++ au profit de langages de programmation « sûrs »

En 2019, les ingénieurs sécurité Microsoft a rapporté qu'environ 70 % des vulnérabilités étaient causées par des problèmes de sécurité de la mémoire. En 2020, Google rapportait le même chiffre, mais pour les bugs trouvés dans le navigateur Chromium.

"Les experts ont identifié plusieurs langages de programmation qui non seulement manquent de fonctionnalités liées à la sécurité de la mémoire, mais sont également répandus dans les systèmes critiques tels que C et C++", indique le rapport. "Le choix de langages de programmation sécurisés en mémoire à partir de zéro, comme le recommande la feuille de route de sécurité des logiciels open source de la Cybersecurity and Infrastructure Security Agency (CISA), est un exemple de développement de logiciels sécurisés à partir de zéro d'ici la fin de"".

L'objectif du rapport de 19 pages est de garantir que la responsabilité de la cybersécurité n'incombe pas uniquement aux particuliers et aux petites entreprises. La responsabilité incombe plutôt aux grandes organisations, aux entreprises technologiques et, en fin de compte, au gouvernement.

Le rapport souligne non seulement les problèmes liés au C et au C++, mais propose également un certain nombre d'alternatives - des langages de programmation reconnus comme "mémoire sûre". Les langages recommandés par la National Security Agency (NSA) incluent : Rust, Go, C#, Java, Swift, JavaScript et Ruby. Ces langages contiennent des mécanismes qui empêchent les types courants d'attaques de mémoire, augmentant ainsi la sécurité des systèmes en cours de développement.

L'ONCD demande aux entreprises et aux ingénieurs d'appliquer les meilleures pratiques en matière de développement de logiciels et d'utiliser du matériel sécurisé en mémoire pour réduire la surface d'attaque par laquelle les attaquants peuvent attaquer. Le rapport lui-même ne détaille pas ce qui est exactement considéré comme un langage de programmation sécurisé en mémoire. Cependant, en novembre 2022, la National Security Agency (NSA) a publié bulletin d'information sur la cybersécurité, qui détaillait les langages de programmation qu'il croyait sûrs pour la mémoire.

La Maison Blanche exhorte les développeurs à éviter le C et le C++ au profit de langages de programmation « sûrs »

Le rapport appelle également à une meilleure mesure de la sécurité des logiciels. L'ONCD estime que de meilleurs indicateurs permettent aux fournisseurs de technologies de mieux planifier, anticiper et atténuer les vulnérabilités avant qu'elles ne deviennent un problème.

Ce rapport est le dernier d’une série de mesures prises par le gouvernement américain. En mars 2023, le président Biden a signé le décret sur la cybersécurité, qui a lancé des processus visant à protéger les logiciels et le matériel, ainsi qu’à tisser des liens dans l’industrie technologique.

Lisez aussi:

S'inscrire
Avertir de
invité

10 Commentaires
Les plus récents
Les plus anciens Le plus populaire
Avis intégrés
Voir tous les commentaires
Vadim
Vadim
il y a 2 mois

Le C++ sera toujours au top en raison de sa capacité à optimiser. Et la sécurité de la mémoire n'est pas un bug mais une fonctionnalité

Félix
Félix
Il ya 1 mois
Réponse  Vadim

Ficha huicha

Vladyslav Surkov
Administrateur
Vladyslav Surkov
il y a 2 mois

"Puis j'ai confondu un angle droit... (c)" :))

47534756485648
Sovinsky
Sovinsky
il y a 2 mois

"Les langages recommandés par la National Security Agency (NSA) incluent : Rust, Go, C#, Java, Swift, JavaScript et Ruby."
Biden se noie dans Java, c'est clair...

Vladyslav Surkov
Administrateur
Vladyslav Surkov
il y a 2 mois

Les questions stratégiques importantes sont prises en charge...
Nous devons encore organiser un briefing"Android contre iOS".

Vasyl Liutikov
Vasyl Liutikov
il y a 2 mois

1. Où dans le monde avez-vous découvert Java ? La rouille y est également indiquée.
2. Je ne comprends pas le sarcasme, maintenant il y a vraiment un problème avec les logiciels qui fuient, surtout s'il s'agit d'une sorte d'héritage, et un combo s'il a été écrit en sous-traitance avec quelqu'un.

ghf3yjcwmaa3xui
Vladyslav Surkov
Administrateur
Vladyslav Surkov
il y a 2 mois
Réponse  Vasyl Liutikov

1. Dans la source – ctrl+F « Java »
2. C'est du sarcasme purement ukrainien, pour comprendre s'il faut programmer quelque part à Kharkiv, par exemple, ou à Kupyansk.

java-safe-mémoire-026
Vasyl Liutikov
Vasyl Liutikov
il y a 2 mois

1 - non, la source principale est le premier lien du message (https://whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf
en fait, la capture d'écran vient de là.
Il s'avère que THD a fait une erreur, et vous l'avez pris et traduit.
2 - je n'ai pas compris.

Vladyslav Surkov
Administrateur
Vladyslav Surkov
il y a 2 mois
Réponse  Vasyl Liutikov

Essayons de le comprendre. Merci pour votre attention.

Kangourou rouge
Kangourou rouge
il y a 2 mois

La Maison Blanche va changer, mais le C++ restera