CVE Catalog

CVE-2026-112936

MediumCVSS 6.1
Published: Updated: Translated: NVD NIST

Summary

In filelock from 3.20.4 until 4.0.9, ReadWriteLock and AsyncReadWriteLock resolved the lock path and passed it to SQLite without rejecting a final symbolic link. Another local user who can create names in the lock directory could redirect database creation and locking or split mutual exclusion between targets.

Risk Assessment

A local attacker can bypass the locking mechanism and gain concurrent access to protected resources.

Recommendation

Update filelock to version 4.0.9 or later.

Other vulnerabilities in filelock

See all
Original NVD description (English source)

filelock is a platform-independent file lock for Python. From 3.20.4 until 4.0.9, ReadWriteLock and AsyncReadWriteLock versions from 3.20.4 resolve the lock path and pass it to SQLite without rejecting a final symbolic link, allowing another local user who can create names in the lock directory to redirect database creation and locking or split mutual exclusion between targets. This issue is fixed in version 4.0.9.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS