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

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

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

ブログ    
ブログ    
ブログ    

推薦する

ヘルスケアにおける人工知能

[[433316]] AI の恩恵を受けるすべての業界の中で、ヘルスケアはおそらく最も重要かつ関連性...

自然特集:バイオニック群ロボットの登場、工学上の大きな進歩

ネイチャー誌の表紙には、工学上の大きな進歩、つまり生物の細胞コロニーを模倣するロボットの登場が発表さ...

触覚がこんなにリアルになったのは初めてです!南カリフォルニア大学の2人の中国人博士が「触覚知覚」アルゴリズムを発明した

電子技術の発達により、私たちはいつでもどこでも「視聴覚の饗宴」を楽しめるようになり、人間の聴覚と視覚...

ビジネス開発における感情AIの重要性

世界が人工知能技術に依存する未来に向かって進むにつれ、人々はこれまで以上に感情を必要としています。人...

オープンソースのラマ2の背後には、若い中国人たちの力がある

最近、Llama 2 のオープン ソース化により、Yann LeCun 氏や業界関係者の多くが「ビッ...

エッジ AI IoT ソリューションはビジネス パフォーマンスをどのように向上できるのでしょうか?

現代のビジネス エコシステムにおける AI と IoT の影響を拡大します。人工知能 (AI) とモ...

クレジットカード詐欺を検出するための機械学習モデルを構築するにはどうすればよいでしょうか?

[[187627]]機械学習は、Apple の Siri や Google のアシスタントなどのス...

国産のハイエンドチップはどれくらい強いのか?業界関係者6人がこう考えている

[[440057]]この記事はLeiphone.comから転載したものです。転載する場合は、Leip...

エッジ AI とエッジ コンピューティングとは何ですか?

[51CTO.com クイック翻訳] エッジ AI は、人工知能の分野で注目を集めている新しい分野...

...

...

...

自動監視、リアルタイム警報AI防水システムが安全ネットを構築

暑い夏には、スーパーマーケットにちょっとしたおやつを買いに行くだけでも大量の汗をかきます。扇風機を使...

人工知能が「骨董品鑑定」の分野に参入、人間の職業に再び影響が及ぶか?

データの「食料」が増え続け、入手が容易になるにつれ、現在の人工知能は機械学習、言語処理、対話機能にお...

必読 | AI 変革のための開発者ガイド

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