KB5122768 - Descrição da atualização de segurança para o SQL Server 2022 CU26: 8 de setembro de 2026

Aplica-se A
SQL Server 2022 on Windows (all editions) SQL Server 2022 on Linux (all editions)

Data de lançamento: 8 de setembro de 2026

Versão: 16.0.4275.2

Resumo

Esta atualização de segurança contém correções e resolve vulnerabilidades. Para saber mais sobre as vulnerabilidades, consulte os seguintes avisos de segurança:

Os componentes do Microsoft SQL Server são atualizados para as seguintes compilações nesta atualização de segurança:

  • SQL Server - Versão do produto: 16.0.4275.2, Versão do ficheiro: 2022.160.4275.2

Importante

Para ajudar a proteger o SQL Server no Windows, ative a encriptação com Proteção Expandida.

Problemas conhecidos nesta atualização

As consultas de servidor ligado que utilizam MSDASQL falham com o erro 7416

As consultas de servidor ligado que utilizam o fornecedor MSDASQL (Fornecedor OLE DB para Controladores ODBC) e especificam uma cadeia do fornecedor (@provstr) falham e devolvem a seguinte mensagem de erro:

Msg 7416, Nível 16
O acesso ao servidor remoto é negado porque não existe nenhum mapeamento de início de sessão.

Uma verificação de validação de conexão mais rigorosa no Mecanismo de Banco de Dados pode rejeitar conexões para determinadas configurações de servidor vinculado que usam o provedor, mesmo que compilações anteriores permitissem MSDASQL essas conexões.

Para obter mais informações e soluções alternativas, consulte Consultas de servidor ligado que utilizam MSDASQL que falham com o erro 7416.

Violação de acesso ao consultar sys.dm_exec_requests durante a recuperação da base de dados

As consultas a sys.dm_exec_requests podem gerar uma violação de acesso e gerar um despejo se forem executadas enquanto uma base de dados ainda está a recuperar. Este problema pode ocorrer durante uma operação de RESTORE da base de dados, durante a recuperação no arranque ou antes de uma réplica de grupo de disponibilidade concluir a entrada em funcionamento.

O registo de erros do SQL Server contém entradas semelhantes ao seguinte texto:

The database '<DatabaseName>' is marked RESTORING and is in a state that does not allow recovery to be run.
***Stack Dump being sent to <SQLServerLogFolder>\SQLDump0215.txt
SqlDumpExceptionHandler: Process 77 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.
*******************************************************************************

BEGIN STACK DUMP:
  07/30/26 07:37:23 spid 77

Exception Address = <frame id="00" address="0x7FFDED94970D" pdb="sqlmin.pdb" age="2" guid="E1039014-237E-4DB6-88FD-4A2AB31C651F" module="sqlmin" rva="0x2970D" />
Exception Code    = c0000005 EXCEPTION_ACCESS_VIOLATION
Access Violation occurred reading address 00000000000000F0
Input Buffer <size> bytes -
          <dbo.sp_YourMonitoringStoredProcedure>

Este problema ocorre devido a uma alteração que faz com que as estruturas internas em memória sejam referenciadas antes de serem totalmente inicializadas.

A Microsoft está ciente deste problema e está a investigar uma correção. Até estar disponível uma correção, utilize uma das seguintes medidas de mitigação:

  • Ative o sinalizador de rastreio 4696 para optar pela exclusão da alteração de código que causa este problema. Se ativar este sinalizador de rastreio, as consultas de monitorização consultadas ou sys.dm_exec_requestssys.sysprocesses em réplicas secundárias poderão devolver o erro "976" ou o erro "978", tal como antes de instalar esta atualização.
  • Evite consultas a sys.dm_exec_requests para bases de dados que estejam a ser recuperadas.
  • Desinstalar esta atualização.

Melhorias e correções incluídas nesta atualização

Está disponível um livro do Excel transferível que contém uma lista de resumo de compilações, juntamente com o ciclo de vida atual do suporte. O ficheiro do Excel também contém listas detalhadas de correções. Transfira este ficheiro do Excel agora.

Nota

As entradas individuais na tabela seguinte podem ser referenciadas diretamente através de um marcador. Se selecionar um ID de referência de erro na tabela, é adicionada uma etiqueta de marcador ao URL com o formato "#bkmk_NNNNNNN". Em seguida, pode partilhar este URL com outras pessoas para que possam aceder diretamente à correção pretendida na tabela.

Referência de Erro Descrição Área da correção Componente Plataforma
5442244 Esta correção resolve um problema de validação de segurança no SQL Server Agent se o SQL Server Agent carregar componentes do agente de tarefas. Esta correção reforça a validação de segurança. Motor do SQL Server Agente SQL Windows
5456055 Esta correção resolve problemas de fiabilidade e segurança no SQL Server Agent se processar entradas específicas. Motor do SQL Server Agente SQL Linux; Mac OS
5459624 Esta correção resolve um problema em que o Fornecedor WMI do SQL processa entradas incorretas incorretamente, preservando o comportamento existente para entradas válidas. Motor do SQL Server Provedor de gerenciamento WMI(SqlMgmProvider) Windows
5481779 Esta correção resolve um problema que afeta a segurança e a fiabilidade de SQL Server Agent em condições de funcionamento específicas. Motor do SQL Server Agente SQL Linux; Mac OS
5482367 Esta correção aborda o tratamento de identificadores e a validação de entrada em procedimentos armazenados de replicação para garantir que os valores fornecidos e armazenados são processados corretamente. Motor do SQL Server Replicação Linux; Mac OS
5482368 Esta correção aborda procedimentos armazenados de replicação que processam incorretamente identificadores que contêm carateres maiores ou especiais. Motor do SQL Server Replicação Linux; Mac OS
5482369 Esta correção aborda procedimentos armazenados de replicação que processam incorretamente identificadores que contêm carateres especiais. Motor do SQL Server Replicação Linux; Mac OS
5482370 Esta correção aborda a validação de entrada para um procedimento armazenado de metadados de replicação de intercalação para garantir que os valores fornecidos são processados de forma fiável. Motor do SQL Server Replicação Linux; Mac OS
5482371 Esta correção aborda um procedimento armazenado de replicação que processa o valor de caminho fornecido pelo chamador. Motor do SQL Server Replicação Linux; Mac OS
5482372 Esta correção aborda a validação de entrada para parâmetros utilizados por procedimentos armazenados de replicação para garantir que os valores fornecidos são processados de forma fiável. Motor do SQL Server Replicação Linux; Mac OS
5486767 Esta correção resolve um problema em que a função SUBSTRING lê para além da memória intermédia atribuída se processar a entrada varchar do conjunto de carateres de byte duplo (DBCS) malformada. O problema ocorre num procedimento OLTP (Online Transaction Processing) compilado nativamente In-Memory. Motor do SQL Server OLTP Dentro da Memória Linux; Mac OS
5486768 Esta correção resolve um problema em que converter ou truncar um valor NVARCHAR que contém uma Sequência de Variação Ideográfica (IVS) sob um agrupamento Sensível ao Seletor de Variação (_VSS) causa uma violação de acesso. O problema ocorre num procedimento OLTP (Online Transaction Processing) compilIn-Memory ado nativamente e faz com que o servidor deixe de responder. Motor do SQL Server OLTP Dentro da Memória Linux; Mac OS
5486787 Esta correção resolve um problema em que a transmissão em fluxo de dados NVARCHAR(MAX) com truncamento TEXTSIZE sob um agrupamento Sensível ao Seletor de Variações (_VSS) faz com que uma substituição da memória intermédia de pilha ou um servidor deixe de responder. O problema ocorre num procedimento OLTP (Online Transaction Processing) In-Memory compilado nativamente se o procedimento utilizar tamanhos de pacotes TDS (Tabular Data Stream). Motor do SQL Server OLTP Dentro da Memória Linux; Mac OS
5487425 Essa correção melhora a validação de respostas de pontos de extremidade de armazenamento externo compatíveis com o S3 durante o acesso a dados externos. Motor do SQL Server PolyBase Linux; Mac OS
5489020 Esta correção resolve uma vulnerabilidade de segurança no processamento de início de sessão de autenticação Microsoft Entra no SQL Server. Motor do SQL Server Infraestrutura de Segurança Linux; Mac OS
5490416 Esta correção aborda a validação interna de metadados de cópia de segurança processados pelo SQL Server Gravador VSS (Serviço de Cópias de Sombra de Volume) para melhorar o processamento de metadados mal formados ou de subdimensionamento e garantir que são rejeitados de forma segura. Motor do SQL Server Restauro da Cópia de Segurança Windows
5496455 Esta correção resolve problemas de acesso à memória de excesso aritmético e fora dos limites nas funções SQL Server LEFT_SHIFT e RIGHT_SHIFT se estas funções processarem valores de deslocamento ou entradas binárias especialmente concebidos para o efeito. Estes problemas podem fazer com que o processo de SQL Server termine inesperadamente. Motor do SQL Server Execução de Consultas Linux; Mac OS
5496925 Esta correção resolve um problema de segurança no SQL Server ao atualizar a forma como o SQL Server processa e produz determinados dados de eventos internos para ajudar a proteger as informações. Motor do SQL Server Programabilidade Linux; Mac OS
5497756 Essa correção elimina uma vulnerabilidade que afeta o backup gerenciado SQL Server para os procedimentos armazenados do Microsoft Azure, managed_backup.sp_get_encryption_option e managed_backup.sp_do_backup. Os clientes que utilizam a cópia de segurança gerida devem aplicar esta atualização através do processo de manutenção padrão do SQL Server. Motor do SQL Server Restauro da Cópia de Segurança Linux; Mac OS
5499333 Esta correção resolve um problema de segurança no SQL Server em que uma validação insuficiente em Eventos Alargados pode causar danos na memória. Motor do SQL Server Eventos Expandidos Linux; Mac OS
5499789 Essa correção elimina uma vulnerabilidade de execução remota de código na qual um usuário com permissões administrativas modifica parâmetros de linha de comando do serviço PolyBase para ativar um recurso preterido que executa o controle de mecanismo de Data Warehouse (DW) e DMS (Data Movement Service) e canais de dados em ouvintes brutos do Protocolo de Controle de Transmissão (TCP). Esse recurso preterido destina-se a ser executado em uma única instância SQLPAL (SQL Platform Abstraction Layer) no Kubernetes, tendo apenas a porta SQL Server exposta fora do pod. A correção impede que os serviços PolyBase abram ouvintes TCP brutos para os canais de dados e controle DW Engine e DMS se os serviços começarem por ter modificado os parâmetros da linha de comando. Motor do SQL Server PolyBase Linux; Mac OS
5499897 Esta correção resolve um erro de manipulação de tipos de dados XML em listas de atributos de Definição de Tipo de Documento (DTD). Motor do SQL Server XML Linux; Mac OS
5502242 Esta correção resolve uma vulnerabilidade de segurança no processamento de configuração. Motor do SQL Server PolyBase Linux; Mac OS
5502651 Esta correção resolve um problema de validação de entrada incorreta no SQL Server que permite que um utilizador autenticado divulgue uma quantidade limitada de memória. Esta correção reforça a validação de entrada. Motor do SQL Server Execução de Consultas Linux; Mac OS
5503123 Esta correção corrige um estouro de número inteiro no leitor de XML SQL Server que ocorre se SQL Server processa um arquivo de formato XML especialmente criado por meio de OPENROWSET(BULK...) ou BULK INSERT. O estouro de número inteiro pode fazer com que o processo de SQL Server pare de responder ou termine inesperadamente. Motor do SQL Server XML Linux; Mac OS
5503130 Esta correção resolve uma violação de acesso que ocorre se SQL Server processa uma consulta com uma declaração OPTION (USE PLAN) XML extremamente grande. Esta violação de acesso pode fazer com que o processo de SQL Server termine inesperadamente. Motor do SQL Server XML Linux; Mac OS
5504496 Corrige um problema em que o campo data_sensitivity_information não é preenchido de forma consistente nos registos de auditoria gerados por SCHEMA_OBJECT_ACCESS_GROUP. Esta atualização garante que as informações de confidencialidade são incluídas de forma fiável em todos os registos de auditoria aplicáveis. Motor do SQL Server Infraestrutura de Segurança Linux; Mac OS
5505126 Esta correção resolve um problema em que a chamada de pesquisa de ID de classe lê memória arbitrária. Motor do SQL Server Replicação Windows
5505436 Esta correção adiciona a validação de limites para campos de atestado incorporados. Motor do SQL Server Replicação Windows
5505446 Esta correção reforça a desserialização do formato OSF (Object Store Format) contra dados de fluxo malformados ou maliciosos. Motor do SQL Server Replicação Windows
5505475 Essa correção fortalece as verificações de validação do comprimento do buffer dentro do código do enclave. Motor do SQL Server Replicação Windows
5506054 Esta correção resolve um problema de validação de entrada incorreta no SQL Server que permite que um utilizador autenticado divulgue informações na memória. Esta correção reforça a validação de entrada. Motor do SQL Server Execução de Consultas Linux; Mac OS
5506114 Esta correção resolve um problema de validação de entrada incorreta em SQL Server em que um utilizador autenticado pode fornecer um ponteiro que SQL Server desreferencia e lê, mas não é executado. Este problema pode causar a geração de ficheiros de despejo ou condições de falta de memória. Esta correção reforça a validação de entrada. Motor do SQL Server Execução de Consultas Linux; Mac OS
5529155 Essa correção aborda a validação de deslocamento de campo imprópria na API SqlDataRecord.SetBytes para valores de sql_variant. Essa correção impede uma gravação de heap fora dos limites que pode causar negação de serviço ou elevação de privilégio em instalações SQL Server e SQL do Azure Instâncias Gerenciadas que tenham CLR (Common Language Runtime) habilitado. Motor do SQL Server Programabilidade Windows
5529194 Esta correção melhora o processamento de entradas no Showplan para melhorar a segurança e a fiabilidade. Motor do SQL Server Arquivo de Consultas Windows
5529338 Esta correção resolve um problema que afeta a proteção dos dados de replicação interna durante as operações de processamento. Motor do SQL Server Replicação Linux; Mac OS
5529350 Esta correção resolve um problema na Replicação de Intercalação que afeta o processamento de dados de texto durante operações de processamento. Motor do SQL Server Replicação Linux; Mac OS
5529362 Esta correção resolve um problema nas operações de replicação que afeta a validação e o processamento para melhorar a segurança e a fiabilidade. Motor do SQL Server Replicação Linux; Mac OS
5529374 Esta atualização inclui melhorias de segurança e fiabilidade para as Subscrições de Atualização em Fila na Replicação Transacional. Motor do SQL Server Replicação Windows
5529386 Esta atualização inclui melhorias de segurança e fiabilidade para as Subscrições de Atualização em Fila na Replicação Transacional. Motor do SQL Server Replicação Windows

Como obter e instalar a atualização

Método 1: Windows Update

Esta atualização está disponível através do Windows Update. Quando ativar a atualização automática, esta atualização será transferida e instalada automaticamente. Para obter mais informações sobre como ativar as atualizações automáticas, consulte Windows Update: FAQ.

Método 2: Catálogo Microsoft Update

Para obter o pacote autónomo para esta atualização, aceda ao site do Catálogo Microsoft Update.

Nota

  • A lógica de deteção foi atualizada para esta e futuras versões de segurança publicadas no site do Catálogo Microsoft Update. Para obter mais informações, consulte Atualizações à lógica de detecção do Microsoft Update para SQL Server manutenção.
  • Esta atualização é disponibilizada através do Catálogo Microsoft Update para todos os servidores que estão a executar o SQL Server, mesmo que o Reporting Services não esteja instalado. A instalação desta atualização de segurança é opcional para computadores que não alojam Microsoft SQL Server Reporting Services.

Método 3: Centro de Transferências da Microsoft

O ficheiro seguinte está disponível para transferência a partir do Centro de Transferências da Microsoft:

Ícone de transferência Transferir o pacote agora

Como obter ou transferir o pacote de atualização cumulativa mais recente para Linux

Para atualizar o SQL Server 2022 no Linux para a CU mais recente, primeiro tem de configurar o repositório de Atualizações Cumulativas. Em seguida, atualize os pacotes do SQL Server utilizando o comando de atualização adequado específico da plataforma.

Para obter instruções de instalação e ligações diretas para as transferências do pacote CU, consulte as Notas de versão do SQL Server 2022.

Mais informações

Pré-requisitos

Para aplicar esta atualização, é necessário ter SQL Server versão 2022 ou qualquer versão SQL Server 2022 através deste SQL Server 2022 CU26 GDR instalado.

Informações sobre a implementação da atualização de segurança

Para obter informações sobre a implantação desta atualização, consulte Implantações - Guia de Atualização de Segurança.

Informações de hash do ficheiro

Nome de ficheiro Hash SHA256
SQLServer2022-KB5122768-x64.exe 5BF11FCBDA98F5D8F0F35740F7FD0ED9421B1359B8E87B7EDE0325A6EF9F40AA

Informações de ficheiro

A versão em inglês deste pacote tem os atributos de ficheiro (ou atributos de ficheiro mais recente) listados na folha de cálculo seguinte. As datas e horas desses arquivos estão listadas em Tempo Universal Coordenado (UTC). Quando visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso Horário no item Data e Hora do Painel de Controlo.

Para todas as versões baseadas em x64 suportadas - Transfira a lista de ficheiros incluídos na atualização de segurança 5122768.

Informações sobre proteção e segurança

Proteger-se online: suporte Segurança do Windows

Saiba como nos protegemos contra ciberameaças: Microsoft Security