Earlier today the List of the Top 25 Most Dangerouse Programming Errors was released. The list was compiled by a number of different organisations and coordinated by the SANS Institute.
Criminals are now moving from attacking the infrastructure layer and moving to finding ways into systems by means of bugs in the applications sitting on top of the infrastructure. In light of this change in tactics it is very important that if you are responsible for developing applications that you ensure that your code does not contain any of these errors. If you are not responsible for developing applications then make sure this list get to those who are and that they pay heed to it.