CppDepend
自動車サイバーセキュリティ

CppDependによるC/C++のためのISO/SAE 21434自動車サイバーセキュリティ

CppDependがISO/SAE 21434サイバーセキュリティエンジニアリングをどのようにサポートするか:セキュアコーディングの適用、攻撃対象領域の削減、自動車C/C++の継続的検証。

CppDependが標準でサポートするもの。 CppDependには次の組み込みルールセットが付属: MISRA C/MISRA C++, CWE, CERT C/CERT C++ および AUTOSAR C++14 — 他の規格は含みません。この規格を含む他のすべての規格は、次を通じて適用されます: カスタムCQLinqルール チームが作成し(必要に応じて当社が支援)、さらにアーキテクチャ検証とCI品質ゲートを組み合わせます。

ISO/SAE 21434 は、自動車サイバーセキュリティエンジニアリング規格です。車両ライフサイクル全体 — コンセプト、開発、生産、運用、廃棄 — にわたるサイバーセキュリティ管理を要求します。ソフトウェアチームにとって、これはセキュアコーディングプラクティス、脆弱性管理、ECUソフトウェアにおける検証可能なサイバーセキュリティ管理を意味し、ISO 26262(安全性)をセキュリティで補完します。

コードに対するISO 21434の期待

  • セキュアコーディングガイドライン: 文書化され適用される — 一般的にCERT C/C++およびCWEに基づく。
  • 脆弱性の防止: メモリ安全性および入力検証の脆弱性の体系的な排除。
  • 攻撃対象領域の制御: 外部から到達可能なコードパス(パーサー、ネットワークスタック、診断)を最小化し分離します。
  • 継続的検証: サイバーセキュリティはプログラムごとに1回ではなく、変更ごとに再検証する必要があります。

CppDependがISO 21434の作業をサポートする方法

  • 組み込みCERT C/C++およびCWEルールセット セキュアコーディングの柱として。
  • カスタムCQLinqルール サイバーセキュリティガイドラインとプロジェクト固有の禁止事項(安全でないAPI、弱い暗号、ハードコードされたシークレット)を適用するために。
  • 攻撃対象領域のマッピング: 依存関係グラフは、外部インターフェースから到達可能なコンポーネントを正確に明らかにし — それらを小さく保ちます。
  • 品質ゲート: CI時に新しい脆弱性をブロック;トレンドがアセッサーに継続的検証を証明します。
  • 安全性+セキュリティの統合ビュー: 同じプラットフォームがMISRA(ISO 26262)とCERT/CWE(ISO 21434)ワークフローをカバーします。

関連業界と事例

関連コーディング規格

ISO 26262 · CERT C++ · CWE · MISRA C++

CppDependがコードベースで何を明らかにするかをご覧ください

独自のプロジェクトで解析を実行:コーディング規格、アーキテクチャ検証、技術的負債、品質ゲート — 数分で。