作為か作為でないかは主観的なところが大きいのではないですかね。
「てめー、わざとやりやがったな」
「えー、うっかりですよ。(すっとぼけ)」
これって作為?

未必のなんちゃら、ってありますが、スタックが溢れてしまうかもしれない関数をガードなしで使っていれば、
「悪用されても仕方がないとわかっていたはず」と言われても仕方がない、かな?