O decodificador de TIFF em blocos (tiled-TIFF) no módulo libImaging contém um problema de corrupção de memória. Ao processar imagens TIFF em blocos, a função ` decodeTile()` aloca um buffer com base no tamanho do bloco relatado pelo libtiff. No entanto, o loop de salto e cópia subsequente assume que o buffer tem, no mínimo, o tamanho do salto de linha multiplicado pelo comprimento do bloco. Se o libtiff retornar uma alocação de bloco menor do que esse tamanho esperado, a função `copy4()` executa um `memcpy` que lê além do buffer de heap alocado. Um invasor pode explorar isso fornecendo um arquivo TIFF especialmente criado, o que pode levar ao travamento do processo (negação de serviço) ou à exposição de dados adjacentes do heap nos pixels decodificados.