最も脆弱性が多い言語は? OSSの脆弱性は増大傾向脆弱性最少言語はPython

WhiteSource Softwareがオープンソースコードのセキュリティ状況を調査し、レポートを公開した。脆弱性は前年比50%増と増大傾向にあるという。プログラミング言語別の脆弱性の状況も明らかになった。

2020年05月07日 08時00分 公開
[Cliff SaranComputer Weekly]

 プラットフォームプロバイダーWhiteSource Softwareの調査によると、2019年に報告されたオープンソースコードの脆弱(ぜいじゃく)性は前年比50%増だという。

 同社が公開した「State of Open Source Security Vulnerabilities」(オープンソースセキュリティの脆弱性の状況)レポートによると、2019年に報告された脆弱性の55%以上が深刻度「重要」(High)または「緊急」(Critical)に分類された。WhiteSourceはこの状況を、ITチームが脆弱性に対処する順序を決める能力に悪影響が出ると見ている。

 この調査は、2019年に見つかったオープンソースソフトウェアの脆弱性が6000件を超えたことを明らかにしている。レポートの基になったのはWhiteSourceのデータベースだ。このデータベースにはUS National Vulnerabilities Database(NVD)の脆弱性レポート、セキュリティアドバイザリ、個人が確認した脆弱性のデータベース、オープンソースバグトラッカーなどに報告された脆弱性がまとめられている。

 報告されたオープンソースコードの脆弱性の45%は発見当初NVDに報告されず、他のリソースで取り上げられた数カ月後にNVDのデータベースで公開されたとWhiteSourceは警告する。

 同調査によると、NVD以外で報告されたオープンソースコードの脆弱性のうち、NVDでも公開されているのは29%にすぎないという。NVDで公開されるのは既知の脆弱性の84%でしかない。脆弱性に関する情報は1カ所にまとまっておらず、何百ものリソースに分散している。インデックスも不十分な場合があり、特定のデータの検索は難しくなることが多い。WhiteSourceはレポートで次のように警告している。「コミュニティーの努力によって、ユーザーが必ずしも恩恵を受けられるわけではない」

最も安全なプログラミング方法

 調査では、オープンソースプロジェクトの中でも最も人気の高いプログラミング言語であるC言語に含まれる脆弱性が最多であることも分かった。報告された脆弱性の言語別割合を見ると、C言語のオープンソースプロジェクトは2018年に30%だったのに対し、2019年は47%に増加している。オープンソース開発で使われる上位7つの言語のうち、脆弱性の割合が最も低かったのはPythonだ。脆弱性が報告されたPythonベースのオープンソースプロジェクトは6%だった。

 レポートで、WhiteSourceは次のように分析している。「C言語で作成されたコード量が非常に多いため、C言語の割合が最も大きいのは変わらない。とはいえ他の言語の人気も高まっているため、その割合は減少傾向にある」

 PHPは相対的な脆弱性の割合が2018年の15%から2019年の27%へと大幅に増加している。PHPの人気が高まったことを示す証拠がないにもかかわらずだ。

 またJava、JavaScript、PHP、Pythonの脆弱性のトップ3は、CWE-79(クロスサイトスクリプティング)、CWE-20(不適切な入力検証)、CWE-200(情報漏えい)だった。

 2019年のリスクトップ10には、クロスサイトリクエストフォージェリ(CSRF)とSQLインジェクションもランクインしている。「オープンソースWebプロジェクトの量が増加したことが原因と考えられる。Webの脆弱性は増加傾向にある。コーディングの際はそれに留意すべきだ」とWhiteSourceは報告している。

 WhiteSourceはオープンソースプロジェクトのユーザーに対して、セキュリティのリスクを認識し、オープンソースコードの依存関係を最新状態に保つよう推奨する。

 「オープンソースコンポーネントは、ソフトウェアプロジェクトには不可欠な要素になっている。オープンソースの脆弱性を巡る状況は、最初は複雑で厄介に見えるかもしれないが、製品を構成するオープンソースコンポーネントを把握して制御する方法はある」(WhiteSource談)

Copyright © ITmedia, Inc. All Rights Reserved.

譁ー逹€繝帙Ρ繧、繝医�繝シ繝代�

市場調査・トレンド ゼットスケーラー株式会社

AIの悪用でフィッシング攻撃が巧妙化、今後の予測と防御方法を解説

今や誰もが入手可能となったフィッシングツール。そこにAIの悪用が加わり、フィッシング攻撃はますます巧妙化している。本資料では、20億件以上のフィッシングトランザクションから、フィッシング攻撃の動向や防御方法を解説する。

技術文書・技術解説 ServiceNow Japan合同会社

限られた人材でインシデントや脆弱性への対応を迅速化、その鍵となるのは?

セキュリティ対策チームの57%が人材不足の影響を受けているといわれる昨今、インシデントや脆弱性への対応の遅れが、多くの企業で問題視されている。その対策として有効なのが「自動化」だが、どのように採り入れればよいのだろうか。

製品資料 LRM株式会社

開封率から報告率重視へ、重要な指標をカバーする標的型攻撃メール訓練とは

年々増加する標的型攻撃メール。この対策として標的型攻撃メール訓練を実施している企業は多い。こうした訓練では一般に開封率で効果を測るが、実は開封率だけでは訓練の効果を十分に評価できない。評価となるポイントは報告率だ。

製品資料 LRM株式会社

新入社員の情報セキュリティ教育、伝えるべき内容と伝え方のポイントは?

従業員の情報セキュリティ教育は、サイバー攻撃や人的ミスによる情報漏えいから自社を守るためにも必要不可欠な取り組みだ。新入社員の教育を想定し、伝えるべき内容や伝える際のポイントを解説する。

製品資料 LRM株式会社

2024年発生のインシデントを解説、組織全体でのセキュリティ意識向上が不可欠に

2024年の情報漏えい事故の傾向では、攻撃者による大規模攻撃の他、社員や業務委託先のミス・内部犯行によるケースも多く見られた。インシデント別の要因と対策とともに、今後特に重要になるセキュリティ意識向上のポイントを解説する。

From Informa TechTarget

いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは

いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは
遠隔のクライアント端末から、サーバにあるデスクトップ環境を利用できる仕組みである仮想デスクトップ(仮想PC画面)は便利だが、仕組みが複雑だ。仮想デスクトップの仕組みを基礎から確認しよう。

繧「繧ッ繧サ繧ケ繝ゥ繝ウ繧ュ繝ウ繧ー

2025/05/10 UPDATE

  1. 縺ゥ繧後□縺代〒縺阪※縺�k�溘€€縺セ縺輔°縺ョ縲後ョ繝シ繧ソ豬∝�縲阪r髦イ縺絶€�11蛟九�隕∫せ窶�
  2. 繧シ繝ュ繝医Λ繧ケ繝医�騾イ蛹也ウサ�溘€€縲後ぞ繝ュ繧ケ繧ソ繝ウ繝�ぅ繝ウ繧ー迚ケ讓ゥ縲搾シ�ZSP�峨→縺ッ菴輔°
  3. Apple繧偵□縺セ縺吮€應ク肴ュ」縺ェiPhone菫ョ逅�€昴�謇句哨縺ィ蜊ア髯コ諤ァ
  4. 繝ゥ繝ウ繧オ繝�繧ヲ繧ァ繧「髮�屮Black Basta縺ョ莨夊ゥア縺梧オ∝�縲€譏弱i縺九↓縺ェ縺」縺滓判謦�€��窶懈悽髻ウ窶�
  5. 縲瑚コォ莉」驥代r謾ッ謇輔≧縲堺サ・螟悶�繝ゥ繝ウ繧オ繝�繧ヲ繧ァ繧「蟇セ遲悶�譛ャ蠖薙↓縺ゅk縺ョ縺具シ�
  6. 縲窟pp Store縲阪d縲隈oogle Play縲阪〒窶懷些髯コ縺ェ繧「繝励Μ窶昴r隕区・オ繧√k譁ケ豕�
  7. 莠育ョ励d莠コ謇倶ク崎カウ縺ァ繧りォヲ繧√↑縺�€窟I繝ェ繧ケ繧ッ邂。逅�€阪€€2螟ァ繝輔Ξ繝シ繝�繝ッ繝シ繧ッ縺ョ豢サ逕ィ豕輔���
  8. 菫。鬆シ縺励※縺�◆Web繧オ繧、繝医′縺セ縺輔°縺ョ諢滓沒貅撰シ溘€€縲梧ーエ鬟イ縺ソ蝣エ蝙区判謦�€阪�謇句哨縺ィ縺ッ
  9. Android繧ケ繝槭�縺檎、コ縺�7縺、縺ョ窶懷些髯コ縺ェ蜈�€吮€昴→縺ッ�溘€€莉翫☆縺舌d繧九∋縺阪�繝ォ繧ヲ繧ァ繧「蟇セ遲�
  10. 譌・譛ャ縺ァ繧ょッセ遲悶′驕�l繧九€後≠縺ョ萓オ蜈・邨瑚キッ縲阪′諤・蠅冷€補€墓判謦�げ繝ォ繝シ繝励�豢サ蜍募ョ滓�

ITmedia マーケティング新着記事

news025.png

「マーケティングオートメーション」 国内売れ筋TOP10(2025年5月)
今週は、マーケティングオートメーション(MA)ツールの売れ筋TOP10を紹介します。

news014.png

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年4月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

news046.png

「ECプラットフォーム」売れ筋TOP10(2025年4月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。