SQL Server Ekim 2026 Güvenlik Güncellemeleri

Merhaba

Microsoft, 13 Ekim 2026 tarihinde SQL Server 2022 ve SQL Server 2025 için yeni güvenlik güncellemelerini yayımladı. SQL Server 2022 tarafında GDR (General Distribution Release, Genel Dağıtım Sürümü) hattı için KB5128493 (KB: Knowledge Base, Bilgi Bankası), SQL Server 2025 tarafında ise hem GDR hattı için KB5128492 hem de CU (Cumulative Update, Toplu Güncelleştirme) hattı için KB5126967 yayında. Bu yazıda üç güncellemeyi yan yana koyuyor, kapattıkları açıkları, içerdikleri düzeltmeleri ve kurulum öncesinde dikkat etmemiz gereken bilinen sorunları inceliyoruz.

Kısaca durum şöyle: SQL Server 2022 paketi 21, SQL Server 2025 paketleri 22 CVE (Common Vulnerabilities and Exposures, Bilinen Güvenlik Açıkları ve Etkileri) kapatıyor. Bunların 8’i (SQL Server 2025’te 9’u) Remote Code Execution (Uzaktan Kod Yürütme) sınıfında. Üç pakette de MSDASQL kullanan linked server sorgularını etkileyen bir bilinen sorun var, SQL Server 2025 CU9 + GDR paketinde ise sys.dm_exec_requests ile ilgili ikinci bir bilinen sorun listeleniyor.

Güncellemelere Genel Bakış

Üç paket de Windows ve Linux üzerindeki tüm sürümler (all editions) için geçerli. Bazı düzeltmeler yalnızca Windows platformuna ait, bunu aşağıdaki bölümlerde ilgili yerlerde belirtiyoruz. Hangi paketin sizin için doğru olduğu sunucunun servis hattına (GDR veya CU) bağlı, bunu Hangi Paketi Kurmalıyız? bölümünde ele alıyoruz.

Ekim 2026 güncellemelerine genel bakış

Ürün Hat KB (Knowledge Base, Bilgi Bankası) Build Bir önceki build Yayın tarihi
SQL Server 2022 GDR (General Distribution Release, Genel Dağıtım Sürümü) KB5128493 16.0.1210.3 16.0.1200.5 (KB5122771, 8 Eylül 2026) 13 Ekim 2026
SQL Server 2025 GDR (General Distribution Release, Genel Dağıtım Sürümü) KB5128492 17.0.1145.4 17.0.1135.8 (KB5122770, 8 Eylül 2026) 13 Ekim 2026
SQL Server 2025 CU9 + GDR (Cumulative Update 9 + General Distribution Release, Toplu Güncelleştirme 9 + Genel Dağıtım Sürümü) KB5126967 17.0.5015.4 17.0.5005.3 (CU9, KB5122048, 15 Eylül 2026) 13 Ekim 2026

Kapatılan Güvenlik Açıkları

SQL Server 2022 GDR paketi 21 güvenlik açığını kapatıyor. SQL Server 2025 tarafında hem GDR hem de CU9 + GDR paketi aynı 22 güvenlik açığını listeliyor. İki liste bir CVE hariç aynı: CVE-2026-94530 (Remote Code Execution) yalnızca SQL Server 2025 KB sayfalarında yer alıyor.

Güvenlik açığı türlerine göre dağılım şöyle:

Tür SQL Server 2022 GDR (General Distribution Release, Genel Dağıtım Sürümü) SQL Server 2025 GDR ve CU9 + GDR (Cumulative Update 9 + General Distribution Release)
Remote Code Execution (Uzaktan Kod Yürütme) 8 9
Elevation of Privilege (Ayrıcalık Yükseltme) 7 7
Information Disclosure (Bilgi İfşası) 4 4
Denial of Service (Hizmet Reddi) 2 2
Toplam 21 22

CVE listesinin tamamı aşağıda. Ayrıntılar için her CVE numarasını MSRC (Microsoft Security Response Center, Microsoft Güvenlik Yanıt Merkezi) sayfasından inceleyebiliriz.

Ekim 2026 güncellemelerinde kapatılan CVE listesi

CVE (Common Vulnerabilities and Exposures) Tür SQL Server 2022 SQL Server 2025
CVE-2026-94512 Remote Code Execution (Uzaktan Kod Yürütme) ✓ ✓
CVE-2026-96956 Elevation of Privilege (Ayrıcalık Yükseltme) ✓ ✓
CVE-2026-83945 Remote Code Execution (Uzaktan Kod Yürütme) ✓ ✓
CVE-2026-94520 Denial of Service (Hizmet Reddi) ✓ ✓
CVE-2026-88088 Elevation of Privilege (Ayrıcalık Yükseltme) ✓ ✓
CVE-2026-85919 Elevation of Privilege (Ayrıcalık Yükseltme) ✓ ✓
CVE-2026-88085 Elevation of Privilege (Ayrıcalık Yükseltme) ✓ ✓
CVE-2026-70189 Remote Code Execution (Uzaktan Kod Yürütme) ✓ ✓
CVE-2026-88086 Information Disclosure (Bilgi İfşası) ✓ ✓
CVE-2026-85876 Elevation of Privilege (Ayrıcalık Yükseltme) ✓ ✓
CVE-2026-88082 Elevation of Privilege (Ayrıcalık Yükseltme) ✓ ✓
CVE-2026-65674 Remote Code Execution (Uzaktan Kod Yürütme) ✓ ✓
CVE-2026-67625 Remote Code Execution (Uzaktan Kod Yürütme) ✓ ✓
CVE-2026-85886 Remote Code Execution (Uzaktan Kod Yürütme) ✓ ✓
CVE-2026-68883 Elevation of Privilege (Ayrıcalık Yükseltme) ✓ ✓
CVE-2026-88081 Information Disclosure (Bilgi İfşası) ✓ ✓
CVE-2026-85888 Information Disclosure (Bilgi İfşası) ✓ ✓
CVE-2026-88083 Remote Code Execution (Uzaktan Kod Yürütme) ✓ ✓
CVE-2026-94530 Remote Code Execution (Uzaktan Kod Yürütme) – ✓
CVE-2026-67628 Information Disclosure (Bilgi İfşası) ✓ ✓
CVE-2026-67626 Denial of Service (Hizmet Reddi) ✓ ✓
CVE-2026-88089 Remote Code Execution (Uzaktan Kod Yürütme) ✓ ✓

Öne Çıkan Düzeltmeler

Düzeltme tabloları üç alanda yoğunlaşıyor: Backup Restore (yedekleme ve geri yükleme), PolyBase ve Replication (çoğaltma).

Backup Restore tarafında VDI (Virtual Device Interface, Sanal Aygıt Arayüzü) ve SQL Writer yedekleme yollarında, hatalı boyut değerlerinin sınır dışı bellek erişimine yol açabildiği bir giriş doğrulama sorunu düzeltiliyor. VDI üzerinde sanal aygıt kümesi açılırken oluşabilen out-of-bounds write (sınır dışı yazma) ve veri aktarımı sırasında oluşabilen out-of-bounds read/write (sınır dışı okuma/yazma) açıkları da kapatılıyor. Yedekleme ve geri yükleme meta verisi işlemedeki bir tamsayı sorunu ise yerel ve kimliği doğrulanmış bir kullanıcının ayrıcalık yükseltmesine ve servisin yanıt vermemesine yol açabiliyordu. VDI, yedekleme yazılımlarının SQL Server ile konuştuğu arayüz olduğu için, bu paketleri üretime almadan önce yedekleme işlerini test ortamında denemek iyi bir pratik olur.

PolyBase tarafında veri işleme sırasındaki doğrulama iyileştirildi, external data sources (harici veri kaynakları) ile çalışırken SQL Server sürecinin beklenmedik biçimde sonlanmasına yol açan sorun giderildi ve rollback kuyruğu verisindeki güvensiz deserialization (seri durumdan çıkarma) düzeltilerek bozuk verilerin reddedilmesi sağlandı. Machine Learning Services (Makine Öğrenmesi Hizmetleri) ve Language Extensions (Dil Uzantıları) tarafından kullanılan SQL Satellite protokol mesajı ayrıştırma mantığındaki birden fazla memory-corruption (bellek bozulması) ve memory-disclosure (bellek ifşası) açığı da bu pakette kapatılıyor.

Replication tarafında Queued Updating Subscriptions, Log Reader Agent, change feed yapılandırması, Web Synchronization (WebSync) kullanan merge replication içindeki buffer overflow (tampon taşması) ve yetkilendirme kontrolleri gibi çok sayıda güvenlik ve güvenilirlik düzeltmesi var.

SQL Server 2025’e özgü iki düzeltme de öne çıkıyor: AI_GENERATE_EMBEDDINGS çalışma zamanı parametresi işlenirken oluşan geçersiz bellek okuma açığı (GDR ve CU9 + GDR) ve özel hazırlanmış bir .xel dosyası okunurken bilgi ifşasına veya hizmet reddine yol açan açıklar (yalnızca GDR sayfasında listeleniyor). Tablodaki – işareti, ilgili düzeltmenin o KB sayfasındaki listede ayrı bir satır olarak yer almadığını gösteriyor.

Düzeltmelerin bileşen bazında karşılaştırması

Bileşen Düzeltme SQL Server 2022 GDR (General Distribution Release, Genel Dağıtım Sürümü) SQL Server 2025 GDR SQL Server 2025 CU9 + GDR (Cumulative Update 9 + GDR)
Backup Restore VDI (Virtual Device Interface, Sanal Aygıt Arayüzü) ve SQL Writer yedekleme yollarında geçersiz boyut değerlerinden kaynaklanan sınır dışı bellek erişimi ✓ ✓ ✓
Backup Restore Yedekleme ve geri yükleme meta verisi işlemede tamsayı sorunu, yerel ayrıcalık yükseltme ve servisin yanıt vermemesi ✓ ✓ ✓
Backup Restore VDI sanal aygıt kümesi açılırken sınır dışı yazma, veri aktarımı sırasında sınır dışı okuma veya yazma ✓ ✓ ✓
PolyBase Veri işleme doğrulaması, external data sources ile çalışırken süreç sonlanması, rollback kuyruğu deserialization, delta table şema doğrulaması, shared memory işleme ✓ ✓ ✓
Extensibility Machine Learning Services ve Language Extensions için SQL Satellite protokol mesajı ayrıştırmada bellek bozulması ve bellek ifşası, üçüncü parti arşiv açma bileşeninin güncellenmesi ✓ ✓ ✓
Extensibility AI_GENERATE_EMBEDDINGS çalışma zamanı parametresi işlemede geçersiz bellek okuma – ✓ ✓
Extended Events Özel hazırlanmış .xel dosyası okunurken bilgi ifşası veya hizmet reddi – ✓ –
High Availability and Disaster Recovery AG (Availability Group, Kullanılabilirlik Grubu) secondary replica üzerinde FILESTREAM fragment boyutu doğrulaması ✓ ✓ ✓
Query Store Showplan girdi işleme güvenlik ve güvenilirlik iyileştirmesi ✓ ✓ –
Replication Queued Updating Subscriptions güvenlik ve güvenilirlik iyileştirmeleri ✓ ✓ –
Replication Subscriber veritabanı geri yükleme ve yükseltme sırasında güvenlik meta verisi işleme, Log Reader Agent (heterogeneous senaryo), change feed yapılandırması ✓ ✓ ✓
Replication WebSync XML nickname girişlerinde 250 üzerinde kayıtta buffer overflow, veri doğrulama düzeltmeleri, yetkilendirme kontrollerinin sıkılaştırılması ✓ ✓ ✓
Replication Change event streaming girdi verisi işleme – ✓ ✓
Programmability SQL Trace reader içinde LoginSid işlemenin dahili tampon boyutuyla sınırlandırılması ✓ ✓ ✓
Distributed Query MSDASQL linked server bağlantılarında provider string içinde UID (User ID, Kullanıcı Kimliği) bulunmadığında oluşan bağlantı hatası ✓ ✓ ✓

Bilinen Sorunlar

MSDASQL ile linked server sorgularında 7416 hatası (üç pakette de listeleniyor). MSDASQL (OLE DB Provider for ODBC Drivers, ODBC sürücüleri için OLE DB sağlayıcısı; OLE DB: Object Linking and Embedding Database, ODBC: Open Database Connectivity) sağlayıcısını kullanan ve provider string (@provstr) belirten linked server sorguları, Msg 7416, Level 16: Access to the remote server is denied because no login-mapping exists. hatasıyla başarısız olabiliyor. Microsoft’un açıklamasına göre Database Engine içindeki daha sıkı bağlantı doğrulaması, önceki build’lerde çalışan bazı linked server yapılandırmalarını reddedebiliyor. Etkilenip etkilenmediğimizi anlamak için kurulumdan önce MSDASQL kullanan linked server’ları listeleyebiliriz:

SELECT name, provider, provider_string
FROM sys.servers
WHERE is_linked = 1
  AND provider = 'MSDASQL';

Çözüm yolları için Microsoft’un Linked server queries that use MSDASQL fail with error 7416 makalesine bakıyoruz (bağlantısı kaynaklar bölümünde).

sys.dm_exec_requests sorgusunda access violation (yalnızca KB5126967 sayfasında listeleniyor). SQL Server 2025 CU9 + GDR paketinde, bir veritabanı henüz recovery (kurtarma) aşamasındayken sys.dm_exec_requests sorgulanırsa access violation oluşabiliyor ve dump dosyası üretiliyor. Sorun veritabanı RESTORE işlemi sırasında, başlangıç recovery’sinde veya bir availability group replica’sı çevrimiçi olmayı tamamlamadan önce ortaya çıkabiliyor. SQL Server error log’unda EXCEPTION_ACCESS_VIOLATION (c0000005) kaydını görüyoruz. Microsoft sorunun farkında ve bir düzeltme üzerinde çalışıyor. O zamana kadar üç seçenek öneriyor:

  • Trace flag (izleme bayrağı) 4696 etkinleştirilerek soruna yol açan kod değişikliğinden vazgeçilebilir. Bu bayrak açıkken, secondary replica üzerinde sys.dm_exec_requests veya sys.sysprocesses sorgulayan izleme sorguları, güncelleme öncesinde olduğu gibi 976 veya 978 hatası verebilir.
  • Kurtarma aşamasındaki veritabanları için sys.dm_exec_requests sorgularından kaçınılabilir.
  • Güncelleme kaldırılabilir.

Trace flag’i çalışan örnekte genel (global) olarak açmak için aşağıdaki komutu kullanıyoruz, kalıcı olması için başlangıç parametresine -T4696 ekliyoruz:

DBCC TRACEON (4696, -1);
Uyarı: İzleme ve monitoring araçlarının hangi sorguları çalıştırdığını bilmeden SQL Server 2025 CU9 + GDR paketini kurmak risk oluşturabilir. Özellikle availability group kullanan ve monitoring sorguları sys.dm_exec_requests üzerinden çalışan ortamlarda, paketi önce test ortamında doğruluyoruz.

Hangi Paketi Kurmalıyız?

Sunucunun hangi servis hattında olduğuna göre paketi seçiyoruz. GDR hattı yalnızca güvenlik düzeltmelerini alan hattır, CU hattı ise toplu güncelleştirmeleri de içerir. Her KB sayfası kendi ön koşulunu belirtiyor:

  • KB5128493 (SQL Server 2022 GDR): SQL Server 2022 veya herhangi bir SQL Server 2022 GDR sürümü kurulu olmalı.
  • KB5128492 (SQL Server 2025 GDR): SQL Server 2025 veya herhangi bir SQL Server 2025 GDR sürümü kurulu olmalı.
  • KB5126967 (SQL Server 2025 CU9 + GDR): SQL Server 2025 veya CU9 GDR dahil herhangi bir SQL Server 2025 CU sürümü kurulu olmalı.

Mevcut build’i şu sorgularla kontrol edebiliriz:

SELECT @@VERSION;

SELECT SERVERPROPERTY('ProductVersion') AS ProductVersion,
       SERVERPROPERTY('ProductLevel') AS ProductLevel,
       SERVERPROPERTY('ProductUpdateLevel') AS ProductUpdateLevel;
Not: Bu yazı SQL Server 2022 için GDR paketini (KB5128493) kapsıyor. SQL Server 2022 CU hattında olan sunucular için Ekim 2026 CU + GDR paketini Microsoft’un SQL Server 2022 build listesinden ayrıca kontrol etmek gerekiyor (bağlantısı kaynaklar bölümünde).

Kurulum Yöntemleri

Üç paket de aynı yöntemlerle edinilebiliyor: Windows Update (Windows Güncelleştirme), Microsoft Update Catalog (Microsoft Update Kataloğu) üzerinden bağımsız paket ve Microsoft Download Center (Microsoft İndirme Merkezi). Microsoft Update Catalog’daki paket, SQL Server çalıştıran tüm sunucular için sunuluyor. SQL Server 2022 paketinin sayfasında Reporting Services barındırmayan sunucular için, SQL Server 2025 paketlerinin sayfalarında ise Power BI Report Server barındırmayan sunucular için bu güncellemenin isteğe bağlı olduğu belirtiliyor. SQL Server 2025’i Linux üzerinde en son CU’ya güncellemek için önce Cumulative Update deposunu (repository) yapılandırmamız gerekiyor.

Microsoft ayrıca Windows üzerindeki SQL Server örneklerinde Extended Protection (Genişletilmiş Koruma) ile şifrelemenin etkinleştirilmesini öneriyor. Paketleri indirdikten sonra dosya bütünlüğünü SHA256 değeriyle doğrulayabiliriz:

Get-FileHash .\SQLServer2025-KB5128492-x64.exe -Algorithm SHA256

Paket dosyaları ve SHA256 değerleri

Dosya adı Ürün ve hat SHA256 (Secure Hash Algorithm 256-bit)
SQLServer2022-KB5128493-x64.exe SQL Server 2022 GDR (General Distribution Release, Genel Dağıtım Sürümü) 37EB03E75B9E167988A42273AE7F6E61DF918D2D78F86870C08D70D2941B0E26
SQLServer2025-KB5128492-x64.exe SQL Server 2025 GDR (General Distribution Release, Genel Dağıtım Sürümü) FEF7665DD91FF9C7D36328212F940010416BC1807B03FA40ECA900B53022B28F
SQLServer2025-KB5126967-x64.exe SQL Server 2025 CU9 + GDR (Cumulative Update 9 + General Distribution Release) 709AFE429AE38A64AFC0709356FDE160837EB07F2D1DD447AC40733CBC7408AF

Kurulum Öncesi Kontrol Listesi

  • Tam yedek alıyor ve en az bir geri yükleme testi yapıyoruz.
  • SELECT @@VERSION çıktısıyla mevcut build’i kayda alıyoruz.
  • MSDASQL kullanan linked server’ları listeliyor ve test ortamında sorgularını deniyoruz.
  • VDI üzerinden çalışan yedekleme yazılımlarının yedek ve geri yükleme işlerini test ortamında doğruluyoruz.
  • SQL Server 2025 CU9 + GDR için monitoring araçlarının sys.dm_exec_requests kullanımını gözden geçiriyor, gerekiyorsa trace flag 4696 planını hazırlıyoruz.
  • Availability group ve replication kullanan ortamlarda önce test ortamında, ardından secondary replica’lardan başlayarak üretimde uyguluyoruz (bu bir uygulama önerisidir, KB sayfalarının talimatı değildir).
  • Dosya bütünlüğünü Get-FileHash ile doğruluyoruz.

Sonuç

Ekim 2026 paketleri, yedekleme arayüzü (VDI), PolyBase, Machine Learning Services ve replication gibi geniş bir yüzeyde 21 ila 22 güvenlik açığını kapatıyor ve bunların önemli bir kısmı Remote Code Execution sınıfında. Bu nedenle yama penceresini ertelemeden planlamak mantıklı. Öte yandan MSDASQL linked server değişikliği üç pakette de var, SQL Server 2025 CU9 + GDR paketinde ise sys.dm_exec_requests sorunu ayrıca listeleniyor. Kısacası: önce envanter, sonra test, ardından üretim.

Kaynaklar

Bir yanıt yazın

Başa Dön