>ただ、CGIの場合は
>文字列を扱う場面が多いからその機会が増えて、オーバーランになるのじゃないかな?
>それはCGIに限らず、Webアプリ全般に言えることっしょ。

ちがうっしょ。CGI は "Gateway Interface" っていうくらいで、「外部」からパラメータを与えられるから、
パラメータ長さに関する予測が出来ない、従って length のチェックが必須、ということ。
smtp, snmp, pop, date その他外部から接続されるプロトコル(を扱う daemon, handler) 一般に言えることでし。

あと well known port を扱う関係上高い権限で動いていると、buffer overrun で攻撃されたときに
セキュリティホールになるから、必要最低限の権限で動くほうが良いと思う >> CGI