GitHubが機械学習ベースのコードスキャンと分析機能を開始

GitHubが機械学習ベースのコードスキャンと分析機能を開始

GitHub は、クロスサイト スクリプティング (XSS)、パス インジェクション、NoSQL インジェクション、SQL インジェクションという 4 つの一般的な脆弱性パターンに関するアラートを表示できる、機械学習を活用した新しいコード スキャン分析機能をリリースしました。

新しいコード スキャン機能は、CodeQL 分析エンジンによって強化されています。CodeQL を有効にすると、コード ベースをクエリして潜在的なセキュリティの脆弱性を特定できます。コミュニティ メンバーと GitHub セキュリティ エキスパートによって作成されたこれらのオープン ソース クエリは、特定の脆弱性タイプのバリアントを可能な限り多く特定し、広範な共通脆弱性列挙 (CWE) の範囲を提供します。

この機能は、OWASP (Open WEB Application Security Project) のトップ 10 の脆弱性タイプ全体を網羅して、JavaScript および TypeScript コードの静的分析を実行します。この機能は現在ベータ版であり、最も一般的で危険な脆弱性のいくつかに焦点を当てています。

  • クロスサイトスクリプティング (XSS、CWE-79)
  • パスインジェクション (CWE-22、CWE-23、CWE-36、CWE-73、CWE-99)
  • NoSQL インジェクション (CWE-943)
  • SQL インジェクション (CWE-89)

オープンソースのエコシステムが急速に成長するにつれて、珍しいライブラリも増えています。そのため、新しいスキャン機能では、手動で記述された CodeQL クエリによって提供される例を使用して、類似のオープンソース ライブラリと、ディープラーニング モデルのトレーニング用に社内で開発されたクローズド ソース ライブラリを継続的に識別します。これらのモデルを使用することで、CodeQL はより多くの信頼できないユーザー データ フローを識別し、より多くの潜在的なセキュリティの脆弱性を特定できます。

コードスキャン機能をオンにするにはどうすればよいですか?

  • この機能は、コード スキャン分析スイート (security-extended または security-and-quality) のいずれかのユーザーに対してデフォルトで有効になっています。
  • コード スキャン機能をすでに使用しているが、上記の分析スイートを使用していないユーザーの場合は、コード スキャン操作のワークフロー構成ファイルを変更することで、新しい分析機能を有効にすることができます。
 [ ... ]
- 使用: github / codeql - action / init @ v1

クエリ: + セキュリティ- 拡張
[ ... ]

コード スキャンを有効にしていないユーザーは、手順に従って JavaScript/TypeScript コードの分析を構成し、構成プロセス中に上記の分析スイートを含めることができます。

注意: 機械学習に基づく実験的分析では、誤検出率が高くなる可能性があります。ほとんどの機械学習モデルと同様に、モデルが改良されるにつれて分析結果も向上します。

この記事はOSCHINAから転載したものです

この記事のタイトル: GitHubが機械学習に基づくコードスキャンと分析機能を開始

この記事のアドレス: https://www.oschina.net/news/183694/github-code-scanning-with-machine-learning

<<:  ついに誰かが「組み込み人工知能」を明らかにした

>>:  革新的な人工視覚脳インプラントが初めて視覚障害者に移植される

ブログ    
ブログ    

推薦する

マイクロソフトはOpenAIに10億ドルを投資:公にはAGIのため、密かにGoogleと競合、クラウドコンピューティングを投資と交換したと非難

[[271493]] AIの巨大競争において、マイクロソフトは本日、新たな重要な一歩を踏み出しました...

機械学習におけるデータ不均衡の問題を解決する方法

[[186778]]近年、機械学習やデータマイニングは非常に人気があり、徐々に世界に実用的な価値をも...

Google Brainの主要研究:高速微分可能ソートアルゴリズム、桁違いに高速

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

タクシー無料!百度:北京の自動運転タクシーサービスが全面オープン

簡単に体験できるものではないため、自動運転技術が実用化にはまだ遠いと感じている人も多いでしょう。しか...

ChatGPTとDALL·E 3間の業界用語が発見された

先月末、OpenAIは最新の画像ジェネレーターDALL・E 3をリリースしました。爆発的な生成効果も...

ディープニューラルネットワークをデバッグするにはどのような方法を使用しますか? 4つの簡単な方法をご紹介します

データセットの構築、ニューラル ネットワークのコーディング、モデルのトレーニングに何週間も費やした後...

...

将来、人工知能によって一般の人々は職を失うことになるのでしょうか?マスク氏の答えを見てください。

[[437743]]あなたは人工知能の将来について楽観的でしょうか、それとも悲観的でしょうか?実際...

ChatGPTは、すべての過去のチャットの学習、記憶のリセット、および「読んだ後の書き込み」という新機能をテストするために公開されました。

ChatGPT は、大きな新機能をリリースしようとしている可能性があります。つまり、過去のチャット...

顔認識会社Clearviewのソースコードがサーバーの設定ミスにより公開される

この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...

一流の科学者はどうやって AI を習得するのでしょうか? DeepSpeed4Science: 高度な AI システム最適化技術を使用して科学的発見を可能にする

今後 10 年間で、ディープラーニングは自然科学に革命をもたらし、自然現象をモデル化して予測する能力...

顔認証で支払うのはリスクがあります! CCTVは、自分の顔をスキャンして数万元のローンを組んだ女性を暴露した。

顔スキャン決済は私たちの生活に入り込んでいます。普通のスマートフォンのカメラに顔を向けるだけで、本人...

...

...

AIが不動産業界をどう変えるのか

デジタル化が進むにつれ、人工知能は不動産経済の成長を促進する上で重要な役割を果たします。有名なソフト...