LOWCVSS 3.3Vulnerability

CVE-2026-112913

On Windows, `ReadWriteLock` and `AsyncReadWriteLock` (the SQLite-backed reader/writer lock) connect SQLite to the lock database by its path, in every directory. SQLite derives three side files from that path: `<database>-journal`, the rollback journal (pages saved to undo an interrupted write); `<database>-wal`, the write-ahead log (changes kept outside the main file); and `<database>-shm`, the shared-memory index of the WAL. SQLite acts on whichever of these it finds beside the database before the lock runs any statement. Another local account that can create files in the database's directory, but not delete files of other accounts there, places such a side file beside the database and denies everyone `DELETE` on it, which a file's creator may do. `C:\Windows\Temp` (the temporary directory of services, granting `BUILTIN\Users` create but not delete) and `C:\Users\Public` are such directories. With a `-wal` in place, every `read_lock()` and `write_lock()` of the user running the lock (below: the lock user) raises `sqlite3.OperationalError: disk I/O error` at once, whatever `timeout` says, until that account removes its file; the lock user cannot. With a `-journal` beside a lock database that holds a table, SQLite replays the journal and deletes the file the journal names, a file of the lock user, and the acquire reports success. Affected versions are filelock 3.20.4 through 4.2.0 on Windows. The maintainers found this while reviewing the fix for the POSIX form of the defect, GHSA-v4x8-3wr5-3wq8, whose text says "Windows does not take this path" (review round 4, finding F2 of set D). It is not among the findings of the report Anthropic's OSS Scanner sent on 15 October 2026. ## Severity **CVSS 3.1 `CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L` scores 3.3 (Low).** `AV:L` (local): the other account needs a logon on the same host. `AC:L` (low attack complexity): create one file beside the database and set its ACL (access control list); no race, and the other account

Properties

Severity
low
Summary
filelock: ReadWriteLock on Windows acts on SQLite side files another local user places beside its database
Cvss score
3.3
Retrieved at
2026-10-23T22:32:28+00:00
Ghsa published
2026-10-23T22:28:19Z
Source url
https://github.com/advisories/GHSA-9vhv-jxww-xfm5
Ghsa updated
2026-10-23T22:28:20Z
Ghsa id
GHSA-9vhv-jxww-xfm5
Last source
GitHub Advisory Database
Cve id
CVE-2026-112913
Cvss vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
First seen by Signal
2026-10-23T22:32:28+00:00
Is ghsa only
false

Related Entities (3)

AFFECTS (1)

→[Software]pip/filelock

VULNERABLE_TO (1)

←[Software]pip/filelock

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-112913 (CVSS 3.3) — Ninja Signal Threat Intelligence | Ninja Signal