Top 10 web development mistakes leading to security vulnerabuilities

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Top 10 web development mistakes leading to security vulnerabuilities

Simon Slavin-3
This article gives details and pointers to examples.  The final list has not yet been announced, but this is about a late draft.

<https://insights.hpe.com/content/hpe-nxt/en/articles/2017/10/the-owasp-top-10-is-killing-me-and-killing-you.html>

"Every few years, the Open Web Application Security Project releases its Top 10 list of the 10 biggest web development mistakes that often lead to security vulnerabilities. Nice idea. But many of the items on the list haven't changed since the 2013 and 2010 reports. In other words, we're still screwing up."

In just the last ten years I’ve seen four from the draft list involving SQLite:

1: injection
4: broken access control
8: cross-site forgery
10: exposing underprotected APIs

If you include other SQL engines I think I’ve seen all ten at least once, though many vulnerabilities appeared all in the same design, including one which accidentally allowed SQL commands to be encoded into the URL (/a la/ Little Bobby Tables).

Because the above makes me look holier-than-though, I admit to doing one of them myself.  For about two years one of my maintenance tools checked to see that it was being accessed from a DNS address /including/ "mysite.co.uk" when it should have checked for an address /ending/ in "mysite.co.uk".  Had that system been big, important, or well-known someone might have figured that out.

Be careful what you expose to the web, folks.  Don’t be a fool.  Wrap your tool.

Simon.
_______________________________________________
sqlite-users mailing list
[hidden email]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users