Overflow」に掲載されているサンプルコードをコピー&ペーストすることが原因で脆弱な状態のソースコードを含んだソフトウェアがGitHubに多数存在していると伝えました。Overflow」への1,325件の投稿から72,000を超えるC++のソースコードの断片を分析した結果、29種類の69個の脆弱な断片を発見したそうです。その脆弱なコードがそのまま2,589ものプロジェクトで再利用されているそうです。Overflow」もQ&Aに掲載されているサンプルコードは脆弱性を含んでいる可能性があることを認識するとともに、ソースコードの内容を理解してから活用することを推奨しています。上位8つの脆弱性として、下記のものをあげています。Enumerationの略で、ソフトウェアにおけるセキュリティ上の弱点の種類を識別するための共通の基準このように安易にインターネット上にソースコードをコピー&ペーストすることで、脆弱性を含んだソフトウェアをリリースしてしまうことになります。Overflow」で最もコピー&ペーストされたJavaのコードに不具合があることも指摘されています。そのコードは、バイト数を人間が読みやすい形に変換するためのコードですが、そのコードがGitHubの6,000以上のプロジェクトに含まれていることが判明しています。コピー&ペーストは内容精査と理解が原則このように多くのコードをコピー&ペーストすることで、開発効率を上げようとする開発者もいるようですが、安易にコピー&ペーストすることで、バグや脆弱性が拡散していきますので、せめてコピー&ペーストする場合は、書かれているコードの内容を精査し理解したうえで、活用してもらいたいものです。脆弱性チェックをサポートする拡張機能に期待また、コードのセキュリティを判断するためのChromeの拡張機能を研究者たちは開発しています。この拡張機能のインストール時にコピーされたコードをCWEのデータベースで照合し、既知の問題がある場合は、開発者に警告します。まもなく、この拡張機能はリリースされるようなので、楽しみにお待ちください。(*2)本文中記載の会社名、商品名、ロゴは各社の商標、または登録商標です。投稿一覧2000年頃より、Linuxビジネスの企画を始め、その後、オープンソース全体の盛り上がりにより、Linuxだけではなく、オープンソース全般の活用を目指したビジネスを推進している。現在の関心領域は、OpenStackを始めとするクラウド基盤、ビッグデータの処理基盤であるHadoop周辺及びエンタープライズでのオープンソースの活用方法など。2019.10.28今回は、ロボットとOSSとの関係についてご紹介したいと思います。2020Azureユーザーに朗報です。役職が上がらない人材になるか、上がる人材になるか。WordPress.。