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

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

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

ブログ    
ブログ    

推薦する

転移学習: データが不十分な場合に深く学習する方法

[[191502]]ディープラーニング技術を使用して問題を解決する際に最もよく見られる障害は、モデル...

Boyaのディープラーニング製品がHuman Horizo​​nsの自動運転実現に貢献

ヒューマンホライゾンズテクノロジーズ株式会社は、新エネルギー車、インテリジェントネットワーク、共同交...

超人工知能は人類を滅ぼすのか?

[[410355]]北京時間7月9日、ジョージ・ドヴォルスキー氏のスーパー人工知能に関する意見は次...

データサイエンティストにとって最も重要なアルゴリズムと統計モデル

数年間この業界に携わってきたデータ サイエンティストとして、私は LinkedIn や QuoLa ...

AI トレーニングを容易にするために、分散を通じてクラウドで弾力的なスループットを実現するにはどうすればよいでしょうか?

翻訳者 | 李睿レビュー | Chonglou人工知能は現在、定量的研究などの分野におけるソフトウェ...

...

北京大学のチームは、ChatGPTにとって頭痛の種であったアルゴリズムの最適化を解決し、普通のラップトップでも実行できるようにした。

ChatGPT ですら首をかしげたアルゴリズムの最適化は、北京大学のチームによって達成されました。...

将来、人工知能に最も影響を受ける5つの業界!

人工知能の概念はますます普及しています。急速に発展する人工知能にとって、チェスの世界を席巻することは...

AES暗号化アルゴリズムのハードウェア設計方法の簡単な分析

[[356976]]情報セキュリティの分野では、米国は集積回路IPコアの分野で常に独占的地位を占めて...

人工知能が普及すると、家事労働者はロボットに置き換えられるのでしょうか?

リチャード・マーティンの家族は執事としてロボットを購入しました。そのロボットはアンドリューと名付けら...

人工知能チュートリアル(I):基礎

今日、コンピュータサイエンスの分野の学生や実務家にとって、人工知能、データサイエンス、機械学習、ディ...

1 つの記事で 10 個のアルゴリズムをカバーします。基本的なグラフアルゴリズムの視覚的な説明

[[343053]]グラフは、ソーシャル メディア ネットワーク、Web ページやリンク、GPS の...

生成 AI とビッグモデルの違いと関連性は何ですか?

近年、ChatGPT、GPT-4、BARD、Claudeなどの大規模モデルが急速かつ大幅な進歩を遂げ...

Kubernetes上の機械学習プラットフォームの実践

背景これまで、音楽アルゴリズムのモデル トレーニング タスクは、物理マシン上で開発、デバッグ、スケジ...

...