資格暗記無料で始める

CERT Cセキュアコーディングスタンダードとは?

CERT Cセキュアコーディングスタンダードとは、脆弱性につながるC言語の危険な記述を排除するために、CERT/CCがルールと推奨事項として整理したコーディング標準。未定義動作・バッファ操作・整数演算など、実際に攻撃に使われた欠陥の類型ごとに、してはならない書き方と代替を示す。

さーとしーせきゅあこーでぃんぐすたんだーど

システムアーキテクト試験の頻出用語/午前II


CERT Cセキュアコーディングスタンダードの意味

脆弱性につながるC言語の危険な記述を排除するために、CERT/CCがルールと推奨事項として整理したコーディング標準。未定義動作・バッファ操作・整数演算など、実際に攻撃に使われた欠陥の類型ごとに、してはならない書き方と代替を示す。

CERT Cセキュアコーディングスタンダードの具体例

文字列連結にstrcatではなく境界を渡すsnprintfを使う、符号付き整数のオーバフローを事前チェックする、確保サイズの計算に乗算を使うときは桁あふれを検査する、といったルールを規約化し、静的解析ツールの検査項目としてCIに組み込む。

CERT Cセキュアコーディングスタンダードは試験でどう引っ掛けられる?

MISRA-Cと目的が違う。MISRA-Cは車載など安全性重視の組込みで「動作の予測可能性」を主眼にするのに対し、CERT Cは「セキュリティ脆弱性の排除」が主眼。両方を採用する場合はルールの衝突を事前に整理し、優先順位を決めておく。

CERT Cセキュアコーディングスタンダードと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。