Vulnerabilidades nas bibliotecas X.Org, duas das quais existem desde 1988

Foi divulgada a informação sobre cinco vulnerabilidades nas bibliotecas libX11 e libXpm, desenvolvidas pelo projeto X.Org. Os problemas foram corrigidos nas versões libXpm 3.5.17 e libX11 1.8.7. Três vulnerabilidades foram identificadas na biblioteca libX11, que oferece funções com uma implementação do protocolo X11:

  • CVE-2023-43785 — estouro de buffer no código libX11, que ocorre ao processar a resposta do X servidor com um número de caracteres que não corresponde à solicitação previamente enviada XkbGetMap. A vulnerabilidade é causada por um erro no X11R6.1, presente desde 1996. Pode ser explorada ao conectar um aplicativo que utiliza libX11 a um X servidor malicioso ou a um proxy intermediário controlado por um atacante.
  • CVE-2023-43786 — esgotamento de pilha resultado de recursão infinita na função PutSubImage() na libX11, que ocorre ao processar dados especialmente formatados em XPM. A vulnerabilidade existe desde o lançamento do X11R2 em fevereiro de 1988.
  • CVE-2023-43787 — estouro inteiro na função XCreateImage() na libX11, resultando em um estouro de heap devido a um erro no cálculo do tamanho, que não corresponde ao tamanho real dos dados. A função problemática XCreateImage() é chamada a partir da função XpmReadFileToPixmap(), permitindo a exploração da vulnerabilidade ao processar um arquivo especialmente formatado em XPM. A vulnerabilidade também existe desde o X11R2 (1988).

Além disso, foram reveladas duas vulnerabilidades na biblioteca libXpm (CVE-2023-43788 e CVE-2023-43789), causadas pela possibilidade de leitura de áreas fora dos limites da memória alocada. Os problemas ocorrem ao carregar um comentário de um buffer na memória e processar um arquivo XPM com um mapa de cores incorreto. Ambas as vulnerabilidades datam de 1998 e foram encontradas graças à aplicação de ferramentas para detecção de erros na manipulação de memória e testes de fuzzing com AddressSanitizer e libFuzzer.

O X.org tem problemas históricos de segurança; por exemplo, há dez anos, na 30ª Conferência Chaos Communication Congress (CCC), na apresentação do pesquisador de segurança Ilja van Sprundel, metade da apresentação foi dedicada a problemas na servidor X.Org e a outra metade da segurança das bibliotecas cliente X11. No relatório de Ilya, que em 2013 identificou 30 vulnerabilidades afetando várias bibliotecas cliente X11, assim como componentes DRI do Mesa, estavam presentes declarações emocionais como "GLX é um horrível desmotivador! 80.000 linhas de puro medo!" e "Nos últimos meses, encontrei 120 erros, e ainda não terminei a verificação."

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster