PT-2024-5078 · Openprinting+10 · Openprinting Cups+10

Rmcnamara-Snyk

·

Publicado

2024-06-11

·

Atualizado

2025-02-03

·

CVE-2024-35235

CVSS v3.1

6.7

Média

VetorAV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas:
OpenPrinting CUPS versões 2.4.8 e anteriores
Descrição:
O problema está relacionado ao servidor cupsd, que pode ser levado a executar uma operação chmod arbitrária no argumento fornecido ao iniciar com um item de configuração Listen apontando para um link simbólico. Isso pode resultar em acesso de gravação para todos ao destino, permitindo que a permissão de qualquer arquivo de usuário ou do sistema seja alterada para gravação por todos. Em sistemas Ubuntu, essa vulnerabilidade se limita aos arquivos modificáveis pelo processo cupsd. É possível transformar a configuração do argumento Listen em controle total sobre os arquivos de configuração cupsd.conf e cups-files.conf. Ao definir posteriormente os argumentos User e Group no cups-files.conf e imprimir com uma impressora configurada por PPD com um argumento FoomaticRIPCommandLine, seria possível executar comandos de usuários e grupos arbitrários (que não sejam root), o que pode ser usado em sistemas Ubuntu para obter execução total de comandos como root.
Recomendações:
Para as versões 2.4.8 e anteriores do OpenPrinting CUPS, aplique o patch do commit ff1f8a623e090dee8a8aadf12a6a4b25efac143d para resolver o problema.
Como solução alternativa temporária, considere restringir o acesso ao item de configuração Listen e ao argumento FoomaticRIPCommandLine para minimizar o risco de exploração.

Exploit

Correção

Unchecked Return Value

Link Following

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2024:4265
ALSA-2024:4776
ALSA-2024_4265
ALSA-2024_4776
ALSA-2024_7346
ALSA-2024_7463
ALT-PU-2024-13658
ALT-PU-2024-14167
AZL-42579
AZL-42592
BDU:2024-05605
CESA-2024_4265
CVE-2024-35235
DLA-3826-1
GHSA-VVWP-MV6J-HW6F
INFSA-2024_4265
INFSA-2024_4776
MGASA-2024-0227
OESA-2024-1758
OPENSUSE-SU-2024:14041-1
OPENSUSE-SU-2024_2003-1
RHSA-2024:4265
RHSA-2024:4580
RHSA-2024:4715
RHSA-2024:4776
RHSA-2024:5644
RHSA-2024_4265
RHSA-2024_4776
SUSE-SU-2024:2002-1
SUSE-SU-2024:2003-1
SUSE-SU-2024:2003-2
SUSE-SU-2024_2002-1
SUSE-SU-2024_2003-1
SUSE-SU-2025:20090-1
USN-6844-1
USN-6844-2

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Linuxmint
Openprinting Cups
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu