PT-2026-22018 · Freerdp+4 · Freerdp+4

Ppcavalcante

·

Publicado

2026-01-01

·

Atualizado

2026-06-15

·

CVE-2026-26965

CVSS v2.0

10

Alta

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do Software Vulnerável e Versões Afetadas Versões do FreeRDP anteriores à 3.23.0
Descrição O FreeRDP é uma implementação gratuita do Protocolo de Área de Trabalho Remota. Existe uma falha no caminho de decodificação planar RLE dentro da função planar decompress plane rle(), onde é realizada a escrita em memória sem verificação adequada dos limites. Especificamente, é realizada a escrita em pDstData no endereço ((nYDst+y) * nDstStep) + (4*nXDst) + nChannel sem verificar se (nYDst+nSrcHeight) cabe dentro da altura de destino ou se (nXDst+nSrcWidth) cabe dentro do stride de destino. Quando TempFormat não é igual a DstFormat, pDstData se torna planar->pTempData, e nYDst é validado apenas em relação à superfície por meio da função is within surface(). Um servidor RDP malicioso pode explorar isso para realizar uma escrita fora dos limites do heap com deslocamento e dados de pixel controlados pelo atacante em qualquer cliente FreeRDP que se conecte. A escrita fora dos limites pode alcançar até 132.096 bytes além do final do buffer temporário. Na heap brk, o ponteiro de função decode dentro de uma struct NSC CONTEXT adjacente pode ser sobrescrito com dados de pixel controlados pelo atacante, resultando em corrupção do fluxo de controle.
Recomendações Versões do FreeRDP anteriores à 3.23.0 devem ser atualizadas para a versão 3.23.0 ou posterior.

Exploit

Correção

DoS

RCE

Memory Corruption

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2026:5939
ALSA-2026:6004
ALSA-2026:6005
BDU:2026-04153
CVE-2026-26965
GHSA-5VGF-MW4F-R33H
MGASA-2026-0086
OESA-2026-2036
OESA-2026-2037
OESA-2026-2038
OESA-2026-2039
OESA-2026-2040
OPENSUSE-SU-2026:10408-1
OPENSUSE-SU-2026:10459-1
OPENSUSE-SU-2026:20632-1
OPENSUSE-SU-2026:20657-1
RHSA-2026:5936
RHSA-2026:5939
RHSA-2026:6004
RHSA-2026:6005
RHSA-2026:6384
RHSA-2026:6385
RHSA-2026:6395
RHSA-2026:6396
RHSA-2026:6616
RHSA-2026:6665
RHSA-2026:6712
RHSA-2026:6764
RHSA-2026:7292
SUSE-SU-2026:1129-1
SUSE-SU-2026:1160-1
SUSE-SU-2026:1164-1
SUSE-SU-2026:1165-1
SUSE-SU-2026:1398-1
SUSE-SU-2026:21436-1
USN-8105-1

Produtos afetados

Freerdp
Linuxmint
Red Os
Rocky Linux
Ubuntu