Conversation

SQLite still has memory corruption bugs. A subset of those are vulnerabilities. I can link to some of the recent ones, but I don't feel that's necessary. I don't see how it's implausible that C code is still going to have edge cases not totally handled leading to mem corruption.
1
What do you mean incompatible with their security policy? They have one of the strongest attempts at writing correct and safe C code that I've seen in any project. They have extensive testing and fuzzing of the database format including applying dynamic analysis features.
1
And they do still have occasional memory corruption bugs shipped in production via both database files and perfectly normal / trusted SQL statements. It's unreasonable to say they are being irresponsible, not writing good enough code or not doing enough testing. They're great.
1
1
The issue is that despite all of that, there are still occasional memory corruption bugs in a complex program. I could be talking about something like audio and video codecs / containers but I picked SQLite because I can't come up with a better written and tested example.