News for hackers. Stuff that matters.
Re:Bring Your Own Client by yencabulator on Thursday March 11, 2021 @11:55AM (#26426156)
Opening untrusted SQLite files tends to not be safe: https://research.checkpoint.com/select-code_execution-from-u...
Re:Bring Your Own Client by SQLite on Thursday March 11, 2021 @01:40PM (#26427383)
There was a bug in an older version of SQLite that CheckPoint was able to exploit. That bug has been fixed for a long time. It was fixed even before the referenced talk was given. They had to use an older version of SQLite in that talk so that the attack would work. The CheckPoint attack was a clever new idea, to be sure, and so more recent versions of SQLite have added new defenses to this kind of mischief, such that even if new bugs in SQLite are found, there will be defense in depth and attacks similar to the CheckPoint attack will still be unlikely. And yet for some reason, because we had that one bug, long ago, people keep saying that SQLite is "unsafe" years after the bug was fixed. Why is that?

See https://www.sqlite.org/security.html for tips on safely opening SQLite database files that have been tampered with by a hostile agent.

Re:Bring Your Own Client by yencabulator on Thursday March 11, 2021 @09:42PM (#26431702)
Well it's more a question of it being a much more complex interface than with a simpler format. Just about everyone runs a service that parses untrusted JSON, but I personally really wouldn't feel as safe running a service that consumes client-submitted SQLite databases.

"It's possible to get it right" is not a great security boundary.