PT-2025-51773 · Filelock+4 · Filelock+4

Publicado

2025-12-16

·

Atualizado

2026-06-03

·

CVE-2025-68146

CVSS v3.1

6.5

Média

VetorAV:L/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas versões do filelock anteriores à 3.20.1
Descrição O filelock é um mecanismo de bloqueio de arquivos independente de plataforma para Python. Uma condição de corrida Time-of-Check-Time-of-Use (TOCTOU) permite que atacantes locais corrompam ou truncem arquivos arbitrários do usuário através de ataques via symlink. O problema existe na criação do bloqueio de arquivo, onde o software verifica a existência do arquivo antes de abri-lo com O TRUNC. Um atacante pode criar um symlink apontando para um arquivo da vítima entre a verificação e a abertura, fazendo com que o sistema siga o symlink e trunque o arquivo de destino. Isso afeta usuários em sistemas Unix, Linux, macOS e Windows. O ataque requer acesso local ao sistema de arquivos e a capacidade de criar symlinks. A exploração pode ser bem-sucedida em 1 a 3 tentativas quando os caminhos dos arquivos de lock são previsíveis.
Recomendações Atualize para a versão 3.20.1. Se a atualização imediata não for possível, use SoftFileLock em vez de UnixFileLock/WindowsFileLock. Garanta que os diretórios dos arquivos de lock tenham permissões restritivas (chmod 0700) para impedir que usuários não confiáveis criem symlinks. Monitore os diretórios dos arquivos de lock em busca de symlinks suspeitos antes de executar aplicativos confiáveis.

Exploit

Correção

DoS

Race Condition

Link Following

Time Of Check To Time Of Use

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

Enumeração de Fraquezas

Identificadores relacionados

AZL-72739
AZL-79232
BDU:2026-03629
CVE-2025-68146
GHSA-W853-JP5J-5J7F
OPENSUSE-SU-2026:10010-1
OPENSUSE-SU-2026:10055-1
OPENSUSE-SU-2026:20144-1
SUSE-SU-2026:0082-1
SUSE-SU-2026:0220-1
SUSE-SU-2026:20216-1
USN-7999-1

Produtos afetados

Debian
Linuxmint
Red Os
Ubuntu
Filelock