Charles wrote:
Michael Howard, David LeBlanc and John Viega have come up with a new book outlining the most egregious software development sins that lead to security vulnerabilities that make us all miserable.
Here's their software security sin list:
Charles maybe you should have taken part in Microsoft's
thought thieves you would know that you are stealing someone else's copyright and republishing it without permission. Very bad.
W3bbo wrote:
There's a few dupes
 |
Charles wrote:
14. Integer range errors (buffer overflow?)
|
Wrong. They are talking about number wrap around. So you might push a large number into a signed type and end up with a negative number. There is no overflow.
Here is an example (although unrealistic) - You write a game server in C++. You use a signed int as a session ID, you give normal players a positive session ID and admin a negative session ID. So you can check a player by testing which side of zero their ID
falls.
The problem with this is that either by chance or by intentionally reconnecting over and over a 'hacker' could get admin on the server by having the server give them a session ID larger than 4,294,967,295.
W3bbo wrote:
There's a few dupes
 |
Charles wrote:
10. Use of weak password-based systems
11. Failing to store and protect data
12. Information leakage (usually due to #10 and #11)
13. Improper file access (again, too similar to #12)
|
I don't see what information leakage has to do with weak passwords? And I don't even understand failing to store and protect data so I can't comment on it.
But information leakage can just occur by making a bad request to any web-server. e.g.
Unable to find file /home/myserver/public_html/noneReal.php
That has nothing to do with a password. So I don't see what one has to do with another. Information leakage is very command and as I said is completely unrelated.
Thread Closed
This thread is kinda stale and has been closed but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.