2 ms·
OK, you're not wrong here, but let's qualify your answer a little bit for the people that are less "into this" and to introduce some intellectual honesty in the
by alltakendamned 9y ago
OK, you're not wrong here, but let's qualify your answer a little bit for the people that are less "into this" and to introduce some intellectual honesty in the discussion.
Apache has had 187 known vulnerabilities _since 1999_.
The full list can be found at http://www.cvedetails.com/product/66/Apache-Http-Server.html?vendor_id=45 http://www.cvedetails.com/product/66/Apache-Http-Server.html...
Of the 24 remote code execution bugs you mention, only 4 of them were found in the last 8 years. The one before dates from 2007.
Of those 4, only 1 of them was considered critical, and even that one is Windows only. The others don't even breach a CVSS score of 7.
So yeah, I stand by my comment that they have a pretty good track records over the past years.
And as to stop building stuff in C, I agree that if you start a new project today that depends heavily on network facing code, parsing of untrusted input and does not have massive speed requirements, there are other language choices one could make.
But rebuilding Apache in a memory safe language? Oh well, the beauty of open source is that anyone can take a stab at it.