CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

Port details

databases/sqlite22.8.17_5

SQL database engine in a C library

Maintainer
ports@FreeBSD.org
Packages
sqlite 2.8.17_5
Upstream
up to date
CPE
sqlite:sqlite from the port
WWW
https://www.sqlite.org/
Links
cgit · VuXML

Unaddressed (28) · The CVE record lists this version as affected, no VuXML entry names the CVE

Updating to 3.53.2 would fix 12 of 28 unaddressed CVEs, according to the CVE records.
Fixed up to each version, cumulative: 3.8.9 1 · 3.25.3 3 · 3.32.0 6 · 3.32.3 7 · 3.39.2 8 · 3.50.2 9 · 3.51.1 10 · 3.53.2 12
CVE-2015-589510.02015-09-18Multiple unspecified vulnerabilities in SQLite before 3.8.10.2, as used in Apple iOS before 9, have unknown impact and attack vectors.
CVE-2020-116569.82020-04-09In SQLite through 3.31.1, the ALTER TABLE implementation has a use-after-free, as demonstrated by an ORDER BY clause that belongs to a compound SELECT statement.
CVE-2019-196469.82019-12-09pragma.c in SQLite through 3.30.1 mishandles NOT NULL in an integrity_check PRAGMA command in certain cases of generated columns.
CVE-2017-109899.82017-07-07The getNodeSize function in ext/rtree/rtree.c in SQLite through 3.19.3, as used in GDAL and other products, mishandles undersized RTree blobs in a crafted database, lead…
CVE-2026-118228.52026-06-09SQLite before 3.53.2 contains memory corruption vulnerabilities in the FTS5 full-text search extension that allow attackers to cause process crashes, memory exhaustion, …
CVE-2026-118248.52026-06-09SQLite before 3.53.2 contains a heap-based buffer overflow vulnerability in the FTS5 full-text search extension that allows attackers to cause a crash or execute arbitra…
CVE-2018-205068.12019-04-03SQLite before 3.25.3, when the FTS3 extension is enabled, encounters an integer overflow (and resultant buffer overflow) for FTS3 queries in a "merge" operation that occ…
CVE-2018-203468.12018-12-21SQLite before 3.25.3, when the FTS3 extension is enabled, encounters an integer overflow (and resultant buffer overflow) for FTS3 queries that occur after crafted change…
CVE-2025-708737.52026-03-12An information disclosure issue in the zipfileInflate function in the zipfile extension in SQLite v3.51.1 and earlier allows attackers to obtain heap memory via supplyin…
CVE-2022-357377.52022-08-03SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
CVE-2020-116557.52020-04-09SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initializatio…
CVE-2018-205057.52019-04-03SQLite 3.25.2, when queries are run on a table with a malformed PRIMARY KEY, allows remote attackers to cause a denial of service (application crash) by leveraging the a…
CVE-2018-87407.52018-03-17In SQLite through 3.22.0, databases whose schema is corrupted using a CREATE TABLE AS statement could cause a NULL pointer dereference, related to build.c and prepare.c.
CVE-2015-37177.52015-07-03Multiple buffer overflows in the printf functionality in SQLite, as used in Apple iOS before 8.4 and OS X before 10.10.4, allow remote attackers to execute arbitrary cod…
CVE-2015-34167.52015-04-24The sqlite3VXPrintf function in printf.c in SQLite before 3.8.9 does not properly handle precision and width values during floating-point conversions, which allows conte…
CVE-2015-34157.52015-04-24The 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 denia…
CVE-2015-34147.52015-04-24SQLite before 3.8.9 does not properly implement the dequoting of collation-sequence names, which allows context-dependent attackers to cause a denial of service (uniniti…
CVE-2025-69657.22025-07-15There exists a vulnerability in SQLite versions before 3.50.2 where the number of aggregate terms could exceed the number of columns available. This could lead to a memo…
CVE-2020-136307.02020-05-27ext/fts3/fts3.c in SQLite before 3.32.0 has a use-after-free in fts3EvalNextRow, related to the snippet feature.
CVE-2015-66076.82015-10-06SQLite before 3.8.9, as used in Android before 5.1.1 LMY48T, allows attackers to gain privileges via a crafted application, aka internal bug 20099586.
CVE-2016-61535.92016-09-26os_unix.c in SQLite before 3.13.0 improperly implements the temporary directory search algorithm, which might allow local users to obtain sensitive information, cause a …
CVE-2023-71045.52023-12-29A vulnerability was found in SQLite SQLite3 up to 3.43.0 and classified as critical. This issue affects the function sessionReadRecord of the file ext/session/sqlite3ses…
CVE-2020-153585.52020-06-27In SQLite before 3.32.3, select.c mishandles query-flattener optimization, leading to a multiSelectOrderBy heap overflow because of misuse of transitive properties for c…
CVE-2020-136325.52020-05-27ext/fts3/fts3_snippet.c in SQLite before 3.32.0 has a NULL pointer dereference via a crafted matchinfo() query.
CVE-2020-136315.52020-05-27SQLite before 3.32.0 allows a virtual table to be renamed to the name of one of its shadow tables, related to alter.c and build.c.
Show all 28
CVE-2020-134345.52020-05-24SQLite through 3.32.0 has an integer overflow in sqlite3_str_vappendf in printf.c.
CVE-2020-134355.52020-05-24SQLite through 3.32.0 has a segmentation fault in sqlite3ExprCodeTarget in expr.c.
CVE-2019-196455.52019-12-09alter.c in SQLite through 3.30.1 allows attackers to trigger infinite recursion via certain types of self-referential views in conjunction with ALTER TABLE statements.

VuXML only (1) · listed, port not fixed yet

Fixed (0)

No VuXML entries for this package.

Commits (84)

Oliver Lehmann (oliver) · 2.8.16
change the libtool version to use from 1.3 to 1.5
845bb504da
David E. O'Brien (obrien) · 2.8.16
At Kris's request, back out the MACHINE_ARCH spelling correction until after 5.4-RELEASE.
c3d8037aeb
David E. O'Brien (obrien) · 2.8.16
Assist getting more ports working on AMD64 by obeying the Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
f2fc2d60ae
Volker Stolz (vs) · 2.8.16
Update to 2.8.16

PR:		ports/78510
Submitted by:	Marcus Grando
58f98c6e5c
Volker Stolz (vs) · 2.8.15_1
Reset maintainer on request. Thanks to Gerhard for maintaining the ports so far!

PR:		ports/78088
c94737d606
Norikatsu Shigemura (nork) · 2.8.15_1
Add dependency on devel/pkgconfig.

Pointy hat to:	pointyhat via kris
3f5ac53011
Norikatsu Shigemura (nork) · 2.8.15
Clean up SQLite and related ports. o Move databases/sqlite to databases/sqlite2. o Fix dependency on databases/sqlite. o Update sqlite2 to 2.8.15. o Bump PORTREVISION, accordingly.

Approved by:	portmgr, maintainers of sqlite and related ports
617938836d
Kris Kennaway (kris)
Remove partial repo-copies that were requested and performed but never completed by the original committer.  They can be re-added later if anyone takes a renewed interest.
7eb48b0fec
Pav Lucistnik (pav) · 2.8.14
- Update to 2.8.14

PR:		ports/68143
Submitted by:	Rui Lopes <rui@ruilopes.com>
Approved by:	maintainer timeout (14 days)
3ef9006cc3
Norikatsu Shigemura (nork) · 2.8.13_1
Fix build error.

Pointy hat to:	myself
Approved by:	Gerhard Haering <gh@ghaering.de> (maintainer/implicitly)
908d538882
Norikatsu Shigemura (nork) · 2.8.13_1
Update to 2.8.13.

Approved by:	Gerhard Haering <gh@ghaering.de> (maintainer)
4c2cd81f13
Ade Lovett (ade) · 2.8.12_1
Whoa there, boy, that's a mighty big commit y'all have there...

Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".

For ports-in-waiting:

	USE_LIBTOOL=YES		->	USE_LIBTOOL_VER=13
	USE_AUTOCONF=YES	->	USE_AUTOCONF_VER=213
	USE_AUTOMAKE=YES	->	USE_AUTOMAKE_VER=14

Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
3f651573ad
Norikatsu Shigemura (nork) · 2.8.12_1
Update to 2.8.12.

Submitted by:	Paul Dlug <paul@aps.org>
Approved by:	Gerhard Haering <gh@ghaering.de> (maintainer)
6f7f7f3ac7
Joe Marcus Clarke (marcus) · 2.8.11_1
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
053fdb6a6b
Pav Lucistnik (pav) · 2.8.11
- Update to 2.8.11

PR:		ports/61110
Submitted by:	Phil Oleson <oz@nixil.net>
Approved by:	maintainer
fac4a8f661
Vanilla I. Shu (vanilla) · 2.8.6
Upgrade to 2.8.6

Approved by:	maintainer
ffa7e9deb9
Ade Lovett (ade) · 2.8.3
libtool uber-patch

* kill devel/libtool and move to devel/libtool13, upgrading to 1.3.5
* upgrade repo-copied devel/libtool14 to 1.4.3
* break out libltdl into its own separate port
* move to version-numbered binaries/scripts (ie: there is *no* 'libtool'
  any more -- USE_LIBTOOL and USE_LIBTOOL_VER are your friends)

Approved by:	portmgr (kris) - for the bsd.port.mk hooks
Tested by:	bento 4-exp builds (repeatedly)
b2fd75e438
Norikatsu Shigemura (nork) · 2.8.3
o Update to 2.8.3. o The TCL wrapper is now optional and off by default.  Use   SQLITE_WITH_TCL83/SQLITE_WITH_TCL84 to enable it.  TCL is   still needed for building the docs,  unless you specify   NOPORTDOCS. o The TCL example is now installed in $LOCALBASE/share/examples/sqlite.

This patch is quite hackish in that it replaces the libtool stuff
from SQLite with the libtool port.  It also uses plain 'install'
instead of 'libtool install' to install shared libraries.  This
might not look nice, but it's the only way I got the desired effects
to work (i. e. SQLite's libtool refused to install the TCL wrapper
in $LOCALBASE/lib/sqlite - it insisted on only installing it into
$LOCALBASE/lib.

PR:		ports/53182
Submitted by:	Gerhard Haering <gh@ghaering.de> (maintainer)
9c922cdda1
Norikatsu Shigemura (nork) · 2.8.0
Update to 2.8.0.

PR:		ports/49107[1], ports/50095[2]
Submitted by:	Gerhard Haering <gh@ghaering.de> (maintainer)[1]
		Martin Klaffenboeck <martin.klaffenboeck@gmx.at>[2]
bd3124540d
Akinori MUSHA (knu) · 2.7.4
De-pkg-comment.
2e4c764a61
Pete Fritchman (petef) · 2.7.4
- update tp 2.7.4 - fix style nits (spaces -> tabs)

PR:		46470
Submitted by:	maintainer
7fcd208ede
Ying-Chieh Liao (ijliao) · 2.7.3
upgrade to 2.7.3

PR:		45203
Submitted by:	maintainer
3340a78674
Akinori MUSHA (knu) · 2.7.1_2
Renumber the shlib major 2 instead of 0, which was unwanted regression.

While I'm here, add libtclsqlite.la to ALL_TARGET so the libtclsqlite
library is properly built in the build stage instead of the install
stage.
7908026ee7
David W. Chapman Jr. (dwcjr) · 2.7.1_1
Fixup from previous commit Bump PORTREVISION

Submitted by:	maintainer
7bb30f60b0
David W. Chapman Jr. (dwcjr) · 2.7.1
Update to 2.7.1

PR:		40816
Submitted by:	maintainer
e5962c5b63
Ruslan Ermilov (ru) · 1.0.32
Fix build on -CURRENT.
beaef15fde
Steve Price (steve) · 1.0.32
Use versioned (1.0.32) to overcome unfetchable distfile.

PR:		32413
fff7cb6e02
Akinori MUSHA (knu) · 1.0.32
Update to 1.0.32 and unbreak.

- Complete SRCS.
- Patch tableapi.test to avoid an out-of-scope error.
6c96feb39d
Ying-Chieh Liao (ijliao) · 1.0.30_1
add missing file
4f5995875c
Mikhail Teterin (mi) · 1.0.30_1
A number of things:

. changed maintainership to ports@;
	. build with TCL support (``package require sqlite'');
	. run the vendor's tests after build (sorry, Maxim) -- zero errors;
	. generate from the TCL sources and install the HTML documentation;
	  (unless NOPORTDOCS is set);
	. build and install two usefull tools, which come with the software:
		gdbmdump and gdbmstat;
	. build and install the shared version of -lsqlite -- usefull and
	  needed for dynamic loading into TCL interpreter;
	. lastly: the new functionality (TCL, tools, docs) called for the
	  PORTREVISION bump.

Approved by: after the previous maintainer suggested the first point above,
	the rest was easy :-)
55b0526ba9
Ying-Chieh Liao (ijliao) · 1.0.30
upgrade to 1.0.30
9702318aba
Ying-Chieh Liao (ijliao) · 1.0.27
upgrade to 1.0.27

PR:		26028
84b2bc0185
Ying-Chieh Liao (ijliao) · 1.0.25
upgrade to 1.0.25
55e39f2d7f
Ying-Chieh Liao (ijliao) · 1.0.23
add sqlite SQL library that uses GDBM as its underlying file storage mechanism
a1d5ba5433