KB4100582 - FIX: Gevoelige gegevens kunnen worden blootgesteld wanneer u de DDM-functie inschakelt in SQL Server 2016 en 2017

Van toepassing op
SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions)

Symptomen

Stel dat u Dynamic Data Masking (DDM) gebruikt voor een kolom om uw gevoelige gegevens te beveiligen in een tabel in Microsoft SQL Server 2016 en 2017. Mogelijk merkt u dat de gevoelige gegevens beschikbaar komen wanneer u een query uitvoert die de volgende instructies bevat:

  • KEYSET READ_ONLY cursors.
  • PIVOT-query's met maskering die zijn gedefinieerd voor de samengevoegde draaikolom.
  • Door de gebruiker gedefinieerde functies (GGF's) die een subquery retourneren.

Oplossing

Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:

Cumulatieve update 10 voor SQL Server 2017

Cumulatieve update 3 voor SQL Server 2016 SP2

Cumulatieve update 10 voor SQL Server 2016 SP1

Over cumulatieve updates voor SQL Server:

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

Meest recente cumulatieve update voor SQL Server 2017

Meest recente cumulatieve update voor SQL Server 2016

Tijdelijke oplossing

Als tijdelijke oplossing voor dit probleem kunt u het gebruik van problematische Transact-SQL-instructies (T-SQL) vermijden en de code herschrijven om andere T-SQL-instructies te gebruiken.

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.