PT-2025-14596 · Linux+6 · Linux Kernel+6

Publicado

2025-02-18

·

Atualizado

2026-04-20

·

CVE-2025-22003

CVSS v3.1

5.5

Média

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas Kernel Linux (versões afetadas não especificadas)
Descrição Uma vulnerabilidade foi resolvida no Kernel Linux. O problema está relacionado a uma leitura fora dos limites na função strscpy(). Isso ocorreu quando o buffer de origem não estava terminado em null, fazendo com que strscpy() lesse um byte além do comprimento do buffer. A causa raiz é que o buffer de origem não está terminado em null. O problema surgiu de um commit que substituiu strncpy() por strscpy() no código ucan.
Recomendações Para resolver o problema, termine diretamente o buffer de origem em null assim que usb control msg() retornar, eliminando a necessidade de uma cópia local da string do firmware. Refatore ucan ctl payload->raw para ucan ctl payload->fw str e altere seu tipo de u8 para char, pois é usado apenas para a string do firmware. Renomeie ucan device request in() para ucan get fw str() e refatore-o para lidar diretamente com a lógica de terminação da string. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

Out of bounds Read

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2025-12647
ALT-PU-2025-5786
AZL-59826
BDU:2025-11624
CVE-2025-22003
MGASA-2025-0142
MGASA-2025-0146
OPENSUSE-SU-2025_01614-1
OPENSUSE-SU-2025_01707-1
SUSE-SU-2025:01614-1
SUSE-SU-2025:01707-1
SUSE-SU-2025:01919-1
SUSE-SU-2025:01951-1
SUSE-SU-2025:01964-1
SUSE-SU-2025:01967-1
SUSE-SU-2025:20192-1
SUSE-SU-2025:20206-1
SUSE-SU-2025:20270-1
SUSE-SU-2025:20283-1
SUSE-SU-2025_01614-1
SUSE-SU-2025_01707-1
SUSE-SU-2025_01951-1
SUSE-SU-2025_01964-1
SUSE-SU-2025_01967-1
USN-7605-1
USN-7605-2
USN-7606-1
USN-7628-1
USN-7764-1
USN-7764-2
USN-7765-1
USN-7766-1
USN-7767-1
USN-7767-2
USN-7779-1
USN-7790-1
USN-7800-1
USN-7801-1
USN-7801-2
USN-7801-3
USN-7802-1
USN-7809-1

Produtos afetados

Alt Linux
Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu