Skip to content

Commit a8c9110

Browse files
[AutoPR- Security] Patch sqlite for CVE-2026-11822, CVE-2026-11824 [HIGH] (microsoft#17688)
Co-authored-by: kgodara912 <kshigodara@outlook.com>
1 parent 9f2a3f6 commit a8c9110

7 files changed

Lines changed: 47 additions & 15 deletions

File tree

SPECS/sqlite/CVE-2026-11822.patch

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
From b519476d3832b7207777d6e45862724a00167036 Mon Sep 17 00:00:00 2001
2+
From: AllSpark <allspark@microsoft.com>
3+
Date: Thu, 11 Jun 2026 05:12:21 +0000
4+
Subject: [PATCH] Fix potential buffer overwrite in fts5 corrupt leaf handling
5+
6+
Signed-off-by: Azure Linux Security Servicing Account <azurelinux-security@microsoft.com>
7+
Upstream-reference: AI Backport of https://github.com/sqlite/sqlite/commit/79db323ce14923a1bcc7b3b72679003c14c1cd7f.patch
8+
---
9+
sqlite3.c | 2 +-
10+
1 file changed, 1 insertion(+), 1 deletion(-)
11+
12+
diff --git a/sqlite3.c b/sqlite3.c
13+
index dd0c5f4..3520a8d 100644
14+
--- a/sqlite3.c
15+
+++ b/sqlite3.c
16+
@@ -237152,7 +237152,7 @@ static void fts5DataRelease(Fts5Data *pData){
17+
static Fts5Data *fts5LeafRead(Fts5Index *p, i64 iRowid){
18+
Fts5Data *pRet = fts5DataRead(p, iRowid);
19+
if( pRet ){
20+
- if( pRet->nn<4 || pRet->szLeaf>pRet->nn ){
21+
+ if( pRet->szLeaf<4 || pRet->szLeaf>pRet->nn ){
22+
p->rc = FTS5_CORRUPT;
23+
fts5DataRelease(pRet);
24+
pRet = 0;
25+
--
26+
2.45.4
27+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Fixed as part of CVE-2026-11822

SPECS/sqlite/sqlite.spec

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Summary: A portable, high level programming interface to various calling conventions
33
Name: sqlite
44
Version: 3.44.0
5-
Release: 3%{?dist}
5+
Release: 4%{?dist}
66
License: Public Domain
77
Vendor: Microsoft Corporation
88
Distribution: Azure Linux
@@ -13,6 +13,7 @@ Source0: https://www.sqlite.org/2023/%{name}-autoconf-%{sourcever}.tar.gz
1313
Patch0: CVE-2015-3717.nopatch
1414
Patch1: CVE-2025-6965.patch
1515
Patch2: CVE-2025-70873.patch
16+
Patch3: CVE-2026-11822.patch
1617
Requires: sqlite-libs = %{version}-%{release}
1718
Provides: sqlite3
1819

@@ -83,6 +84,9 @@ make %{?_smp_mflags} check
8384
%{_libdir}/libsqlite3.so.0.8.6
8485

8586
%changelog
87+
* Thu Jun 11 2026 Azure Linux Security Servicing Account <azurelinux-security@microsoft.com> - 3.44.0-4
88+
- Patch for CVE-2026-11822
89+
8690
* Fri Apr 17 2026 Azure Linux Security Servicing Account <azurelinux-security@microsoft.com> - 3.44.0-3
8791
- Patch for CVE-2025-70873
8892

toolkit/resources/manifests/package/pkggen_core_aarch64.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,9 @@ bison-3.8.2-1.azl3.aarch64.rpm
8888
popt-1.19-1.azl3.aarch64.rpm
8989
popt-devel-1.19-1.azl3.aarch64.rpm
9090
popt-lang-1.19-1.azl3.aarch64.rpm
91-
sqlite-3.44.0-3.azl3.aarch64.rpm
92-
sqlite-devel-3.44.0-3.azl3.aarch64.rpm
93-
sqlite-libs-3.44.0-3.azl3.aarch64.rpm
91+
sqlite-3.44.0-4.azl3.aarch64.rpm
92+
sqlite-devel-3.44.0-4.azl3.aarch64.rpm
93+
sqlite-libs-3.44.0-4.azl3.aarch64.rpm
9494
elfutils-0.189-6.azl3.aarch64.rpm
9595
elfutils-default-yama-scope-0.189-6.azl3.noarch.rpm
9696
elfutils-devel-0.189-6.azl3.aarch64.rpm

toolkit/resources/manifests/package/pkggen_core_x86_64.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,9 @@ bison-3.8.2-1.azl3.x86_64.rpm
8888
popt-1.19-1.azl3.x86_64.rpm
8989
popt-devel-1.19-1.azl3.x86_64.rpm
9090
popt-lang-1.19-1.azl3.x86_64.rpm
91-
sqlite-3.44.0-3.azl3.x86_64.rpm
92-
sqlite-devel-3.44.0-3.azl3.x86_64.rpm
93-
sqlite-libs-3.44.0-3.azl3.x86_64.rpm
91+
sqlite-3.44.0-4.azl3.x86_64.rpm
92+
sqlite-devel-3.44.0-4.azl3.x86_64.rpm
93+
sqlite-libs-3.44.0-4.azl3.x86_64.rpm
9494
elfutils-0.189-6.azl3.x86_64.rpm
9595
elfutils-default-yama-scope-0.189-6.azl3.noarch.rpm
9696
elfutils-devel-0.189-6.azl3.x86_64.rpm

toolkit/resources/manifests/package/toolchain_aarch64.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -574,10 +574,10 @@ sed-lang-4.9-2.azl3.aarch64.rpm
574574
slang-2.3.3-1.azl3.aarch64.rpm
575575
slang-debuginfo-2.3.3-1.azl3.aarch64.rpm
576576
slang-devel-2.3.3-1.azl3.aarch64.rpm
577-
sqlite-3.44.0-3.azl3.aarch64.rpm
578-
sqlite-debuginfo-3.44.0-3.azl3.aarch64.rpm
579-
sqlite-devel-3.44.0-3.azl3.aarch64.rpm
580-
sqlite-libs-3.44.0-3.azl3.aarch64.rpm
577+
sqlite-3.44.0-4.azl3.aarch64.rpm
578+
sqlite-debuginfo-3.44.0-4.azl3.aarch64.rpm
579+
sqlite-devel-3.44.0-4.azl3.aarch64.rpm
580+
sqlite-libs-3.44.0-4.azl3.aarch64.rpm
581581
swig-4.2.1-1.azl3.aarch64.rpm
582582
swig-debuginfo-4.2.1-1.azl3.aarch64.rpm
583583
systemd-bootstrap-250.3-19.azl3.aarch64.rpm

toolkit/resources/manifests/package/toolchain_x86_64.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -582,10 +582,10 @@ sed-lang-4.9-2.azl3.x86_64.rpm
582582
slang-2.3.3-1.azl3.x86_64.rpm
583583
slang-debuginfo-2.3.3-1.azl3.x86_64.rpm
584584
slang-devel-2.3.3-1.azl3.x86_64.rpm
585-
sqlite-3.44.0-3.azl3.x86_64.rpm
586-
sqlite-debuginfo-3.44.0-3.azl3.x86_64.rpm
587-
sqlite-devel-3.44.0-3.azl3.x86_64.rpm
588-
sqlite-libs-3.44.0-3.azl3.x86_64.rpm
585+
sqlite-3.44.0-4.azl3.x86_64.rpm
586+
sqlite-debuginfo-3.44.0-4.azl3.x86_64.rpm
587+
sqlite-devel-3.44.0-4.azl3.x86_64.rpm
588+
sqlite-libs-3.44.0-4.azl3.x86_64.rpm
589589
swig-4.2.1-1.azl3.x86_64.rpm
590590
swig-debuginfo-4.2.1-1.azl3.x86_64.rpm
591591
systemd-bootstrap-250.3-19.azl3.x86_64.rpm

0 commit comments

Comments
 (0)