CERT Cセキュアコーディングスタンダードとは?
CERT Cセキュアコーディングスタンダードとは、脆弱性につながるC言語の危険な記述を排除するために、CERT/CCがルールと推奨事項として整理したコーディング標準。未定義動作・バッファ操作・整数演算など、実際に攻撃に使われた欠陥の類型ごとに、してはならない書き方と代替を示す。
さーとしーせきゅあこーでぃんぐすたんだーど
CERT Cセキュアコーディングスタンダードの意味
脆弱性につながるC言語の危険な記述を排除するために、CERT/CCがルールと推奨事項として整理したコーディング標準。未定義動作・バッファ操作・整数演算など、実際に攻撃に使われた欠陥の類型ごとに、してはならない書き方と代替を示す。
CERT Cセキュアコーディングスタンダードの具体例
文字列連結にstrcatではなく境界を渡すsnprintfを使う、符号付き整数のオーバフローを事前チェックする、確保サイズの計算に乗算を使うときは桁あふれを検査する、といったルールを規約化し、静的解析ツールの検査項目としてCIに組み込む。
CERT Cセキュアコーディングスタンダードは試験でどう引っ掛けられる?
MISRA-Cと目的が違う。MISRA-Cは車載など安全性重視の組込みで「動作の予測可能性」を主眼にするのに対し、CERT Cは「セキュリティ脆弱性の排除」が主眼。両方を採用する場合はルールの衝突を事前に整理し、優先順位を決めておく。
CERT Cセキュアコーディングスタンダードと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。