PT-2026-33852 · Gnu · Gnu C Library

Rocket Ma

·

Publicado

2026-04-20

·

Atualizado

2026-06-10

·

CVE-2026-5928

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions gnu C Library versões anteriores a 2.44
Description A chamada da função ungetwc em um fluxo FILE com caracteres largos codificados em um conjunto de caracteres que possui sobreposições entre suas codificações de byte único e multibyte pode resultar em uma tentativa de ler bytes antes de um buffer alocado. Isso ocorre devido a um erro na implementação de pushback de caracteres largos IO wdefault pbackfail() em libio/wgenops.c, que faz com que ungetwc() opere no buffer de caracteres regular fp-> IO read ptr em vez do ponteiro de leitura de fluxo largo fp-> wide data-> IO read ptr. Isso pode resultar no travamento do programa se fp-> IO read ptr for NULL ou na divulgação não intencional de dados vizinhos no heap. Este problema requer uma codificação de caracteres específica onde as representações de byte único e multibyte se sobrepõem, resultando em correspondências espúrias, condição que não ocorre em conjuntos de caracteres Unicode padrão.
Recommendations Atualize para uma versão posterior a 2.43.

Exploit

Correção

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-5928
ECHO-C634-ADB4-1DBE
OESA-2026-2409
OESA-2026-2410
OESA-2026-2411
OESA-2026-2412
OESA-2026-2489
OPENSUSE-SU-2026:10770-1
RHSA-2026:12740
SUSE-SU-2026:2333-1

Produtos afetados

Gnu C Library