CVE-2024-47076highCWE-20

CVE-2024-47076: falha de alta gravidade em OpenPrinting libcupsfilters

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

Publicada em · Atualizada em

Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.

58Vexday Risk Score

Corrija em breve. Ela tem exploit funcional público.

ssvc Attendcvss 8.6epss 80%
da publicação à armano mesmo dia
Publicada no NVD26 de set.
metasploit26 de set.
O que os fabricantes declaram (VEX)

Declarações oficiais dos fabricantes em formato CSAF/VEX: se o produto deles está afetado, já corrigido ou descartado — e por quê. É afirmação do fabricante, não juízo do Vexday.

Corrigido
20 produtos (338 componentes)
Red Hat Enterprise Linux AppStream (v. 8) · Red Hat Enterprise Linux AppStream (v. 9) · Red Hat Enterprise Linux AppStream E4S (v.8.6) · Red Hat Enterprise Linux AppStream E4S (v.9.0) · Red Hat Enterprise Linux AppStream EUS (v.8.8) · e outros 15
Não afetado
1 produto (3 componentes) — porque o código vulnerável não está presente no produto
Red Hat Enterprise Linux 10
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
CVEs relacionadas — OpenPrinting libcupsfilters

No mesmo produto, das mais perigosas para as menos.