{"id":"CVE-2026-112911","summary":"filelock: StrictSoftFileLock and SoftReadWriteLock adopt a protocol directory another user created first, losing mutual exclusion","details":"filelock is a platform-independent file lock for Python. From 3.30.0 until 4.2.1, StrictSoftFileLock versions from 3.30.0 and SoftReadWriteLock versions from 4.0.0 can adopt a protocol directory created first by another local user in a shared parent directory, allowing that user to alter protocol state and admit concurrent holders. This issue is fixed in version 4.2.1.","aliases":["GHSA-9c4x-gm8v-wgc4"],"modified":"2026-10-22T02:48:51.679039350Z","published":"2026-10-20T14:21:24.480Z","database_specific":{"cwe_ids":["CWE-283"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/112xxx/CVE-2026-112911.json","cna_assigner":"GitHub_M"},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/112xxx/CVE-2026-112911.json"},{"type":"FIX","url":"https://github.com/tox-dev/filelock/commit/bfa066d65a1ba9106f86ee9d027f7588b9c77e03"},{"type":"FIX","url":"https://github.com/tox-dev/filelock/pull/839"},{"type":"WEB","url":"https://github.com/tox-dev/filelock/releases/tag/4.2.1"},{"type":"ADVISORY","url":"https://github.com/tox-dev/filelock/security/advisories/GHSA-9c4x-gm8v-wgc4"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-112911"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/tox-dev/filelock","events":[{"introduced":"1b094069044a3f2a39173ae841eb22b274833ff9"},{"fixed":"60331bb89f325020b48bc51bde904c6446384e4a"},{"fixed":"bfa066d65a1ba9106f86ee9d027f7588b9c77e03"}],"database_specific":{"extracted_events":[{"strategy":"StringRangeExpression","range":[{"introduced":"3.30.0"},{"fixed":"4.2.1"}],"source":"AFFECTED_FIELD"},{"range":[{"fixed":"bfa066d65a1ba9106f86ee9d027f7588b9c77e03"}],"source":"REFERENCES_COMMIT"},{"source":"REFERENCES_TAG","original_tag":"4.2.1","range":[{"fixed":"60331bb89f325020b48bc51bde904c6446384e4a"}]}]}}],"versions":["4.2.0","4.1.2","4.1.1","4.1.0","4.0.12","4.0.11","4.0.10","4.0.9","4.0.8","4.0.7","4.0.6","4.0.5","4.0.4","4.0.3","4.0.2","4.0.1","4.0.0","3.32.7","3.32.6","3.32.5","3.32.4","3.32.3","3.32.2","3.32.1","3.32.0","3.31.2","3.31.1","3.31.0","3.30.3","3.30.2","3.30.1","3.30.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-112911.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H"}]}