完璧に安全なプログラムを Linux 上で設計して実装するのは、本当に困難な作業 です。 完璧に安全なプログラムが難しい訳は、考えられるすべての入力と敵意を持っている かもしれないユーザがコントロールしている環境に対して、適切に対応しなければ ならないところにあります。 これは Linux 固有の問題ではありません。 他の汎用的なオペレーティングシステム(UNIX や Windows NT など)も開発者に 対して同様な難問を突きつけています。 安全性が求められるプログラムの開発者は使用しているプラットフォームについて 深く理解して、ガイドライン(このドキュメントなど)を調べて適用し、品質を 上げるプロセスを設けて(ピア・レビューなど)、プログラムの脆弱なところを 減らして行く必要があります。