← voltar
CVE-2024-47076

libcupsfilters's cfGetPrinterAttributes5 does not validate IPP attributes returned from an IPP server

CVSS 8.6 HIGHEPSS 83.4%CWE-20
Em resumo

A biblioteca libcupsfilters não valida as informações de impressoras recebidas de um servidor IPP, permitindo que um atacante injete dados maliciosos que são passados para outras partes do sistema CUPS. Isso pode levar a acesso não autorizado ou comprometimento do sistema.

Detalhe técnico

A função cfGetPrinterAttributes5 na libcupsfilters não sanitiza atributos IPP de servidores remotos, permitindo ataques de injeção onde respostas IPP maliciosas são processadas sem validação e usadas em geração de arquivos PPD. Um atacante remoto controlando um servidor IPP pode injetar atributos manipulados que se propagam para componentes CUPS posteriores, potencialmente levando a execução arbitrária de código ou elevação de privilégio.

Resumo gerado e traduzido por IA a partir da descrição oficial.
CUPS is a standards-based, open-source printing system, and `libcupsfilters` contains the code of the filters of the former `cups-filters` package as library functions to be used for the data format conversion tasks needed in Printer Applications. The `cfGetPrinterAttributes5` function in `libcupsfilters` does not sanitize IPP attributes returned from an IPP server. When these IPP attributes are used, for instance, to generate a PPD file, this can lead to attacker controlled data to be provided to the rest of the CUPS system.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N

Quer saber se a sua infraestrutura está exposta a isto?

Falar com a TrueHacking →