Podatność typu SQL injection w Microsoft SQL Server pozwala uwierzytelnionemu atakującemu na eskalację uprawnień przez sieć. Błąd wynika z nieprawidłowej neutralizacji znaków specjalnych w poleceniach SQL.
▸ Pokaż oryginał (EN)
Improper neutralization of special elements used in an sql command ('sql injection') in SQL Server allows an authorized attacker to elevate privileges over a network.
Atakujący posiadający dostęp do serwera SQL (nawet z ograniczonymi uprawnieniami) może spreparować złośliwe zapytanie SQL zawierające nieodpowiednio zneutralizowane znaki specjalne. Serwer nieprawidłowo przetwarza takie dane wejściowe, co umożliwia wstrzyknięcie dodatkowych poleceń SQL. W wyniku tego atakujący może wykonywać operacje z wyższymi uprawnieniami niż te, które zostały mu formalnie przyznane. Atak wymaga pewnego stopnia złożoności (AC:H), co oznacza konieczność spełnienia określonych warunków środowiskowych.
Uwierzytelniony atakujący może uzyskać wyższe uprawnienia w instancji SQL Server, co potencjalnie umożliwia mu odczyt, modyfikację lub usunięcie danych, do których normalnie nie miałby dostępu.
Należy zastosować patche dostępne u producenta zgodnie z referencjami: https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-47296
Microsoft SQL Server 2016, Microsoft SQL Server 2017, Microsoft SQL Server 2019
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:HMicrosoft Sql Server 2016
APPMicrosoft13.0.6300.2 – 13.0.6500.1 (bez)13.0.7000.253 – 13.0.7095.1 (bez)Microsoft Sql Server 2017
APPMicrosoft14.0.1000.169 – 14.0.2120.1 (bez)14.0.3006.16 – 14.0.3540.1 (bez)Microsoft Sql Server 2019
APPMicrosoft15.0.2000.5 – 15.0.2180.2 (bez)15.0.4003.23 – 15.0.4480.2 (bez)Microsoft Sql Server 2022
APPMicrosoft16.0.1000.6 – 16.0.1190.2 (bez)16.0.4003.1 – 16.0.4262.2 (bez)Microsoft Sql Server 2025
APPMicrosoft17.0.1000.7 – 17.0.1125.2 (bez)17.0.4006.2 – 17.0.4060.2 (bez)
Powiązane podatności
Deserialization of untrusted data in SQL Server allows an unauthorized attacker to execute code over a network...
Deserialization of untrusted data in SQL Server allows an unauthorized attacker to execute code over a network...
A remote code execution vulnerability exists in Microsoft SQL Server when it incorrectly handles processing of...
SQL Injection w Microsoft SQL Server umożliwia eskalację uprawnień
Privilege escalation w Microsoft SQL Server przez zewnętrzną kontrolę ścieżki pliku