私の経験では、最新バージョンに移行する方が、古いバージョンを維持するよりも一般的にセキュリティリスクが少なくなります。その理由は、セキュリティ研究者は通常、問題を指摘するために非常に迅速に最新のリリースにジャンプするからです。通常、これらはかなり早く解決されます。一方、開発者は、問題が本当に広範囲に及んでいて、多くのアプリを壊さないソリューションをコーディングできない限り、古いリリースに戻ることはめったにありません。
現実には、2つの理由から、私たち単なる人間は未解決のセキュリティ問題に精通していません。
第一に、企業はまだ解決されていない問題を公開したくないということです。2つ目は、ブラックハットハッカーは自分が知っている問題を公開することにまったく関心がないということです。
率直に言って、OracleでさえJava 6の未解決のセキュリティ問題のすべてを知っているわけではありません。彼らは善良な人たちが彼らに話した問題を知っているだけであり、彼らが知るまでそれを私たちに公開することは決してありません。そのためのパッチをリリースしました。それでも、パッチの説明は、修正している内容を正確にわかりにくくする傾向があります。
私がセキュリティ監査人だったとしたら、Javaをハッキングして楽しみと利益を得るために議論しているフォーラムやサイトに自分自身を接続し、何が起こるかを単純に監視しようとしました。