The sqlite3VdbeExec function in vdbe.c in SQLite before 3.8.9 does not properly implement comparison operators, which allows context-dependent attackers to cause a denial of service (invalid free operation) or possibly have unspecified other impact via a crafted CHECK clause, as demonstrated by CHECK(0&O>O) in a CREATE TABLE statement.
The product does not release or incorrectly releases a resource before it is made available for re-use.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Mac_os_x | Apple | 10.10.5 (including) | 10.10.5 (including) |
| Watchos | Apple | 1.0.1 (including) | 1.0.1 (including) |
| Red Hat Enterprise Linux 7 | RedHat | sqlite-0:3.7.17-6.ael7b_1.1 | * |
| Sqlite | Ubuntu | artful | * |
| Sqlite | Ubuntu | lucid | * |
| Sqlite | Ubuntu | precise | * |
| Sqlite | Ubuntu | utopic | * |
| Sqlite | Ubuntu | vivid | * |
| Sqlite | Ubuntu | wily | * |
| Sqlite | Ubuntu | yakkety | * |
| Sqlite | Ubuntu | zesty | * |
| Sqlite3 | Ubuntu | lucid | * |
| Sqlite3 | Ubuntu | upstream | * |
| Sqlite3 | Ubuntu | vivid | * |
| Sqlite3 | Ubuntu | vivid/stable-phone-overlay | * |
| Sqlite3 | Ubuntu | vivid/ubuntu-core | * |