Skip to content
Heist/ feed
Back to feed
Unrated

Windows-only. On Windows an oplock on a soft lock's marker file holds SoftFileLock.acquire() past its timeout and blocks the stale break. The fix (PR #835) is Windows ctypes code. Echo builds and ship

Type: withdrawalSources: OSV

Windows-only. On Windows an oplock on a soft lock's marker file holds SoftFileLock.acquire() past its timeout and blocks the stale break. The fix (PR #835) is Windows ctypes code. Echo builds and ships this library for Linux only, where the affected code path is not reached.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
Not specified
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 14:49 UTC · Revision 1

Source evidence

Windows-only. On Windows an oplock on a soft lock's marker file holds SoftFileLock.acquire() past its timeout and blocks the stale break. The fix (PR #835) is Windows ctypes code. Echo builds and ship

core-osv · Original source

Published 25 Oct 2026, 00:00 UTC

Windows-only. On Windows an oplock on a soft lock's marker file holds SoftFileLock.acquire() past its timeout and blocks the stale break. The fix (PR #835) is Windows ctypes code. Echo builds and ships this library for Linux only, where the affected code path is not reached.

osv:ECHO-096e-d4a5-60b2

filelock

Fixed versions: 4.2.1

Complete source record
{
  "id": "eca2f0561d839adc0c1923bcd9c23f9b447ef7e0503043e2c285d71c9654ad05",
  "url": "https://osv.dev/vulnerability/ECHO-096e-d4a5-60b2",
  "method": "structured",
  "payload": {
    "kind": "withdrawal",
    "title": "Windows-only. On Windows an oplock on a soft lock's marker file holds SoftFileLock.acquire() past its timeout and blocks the stale break. The fix (PR #835) is Windows ctypes code. Echo builds and ship",
    "summary": "Windows-only. On Windows an oplock on a soft lock's marker file holds SoftFileLock.acquire() past its timeout and blocks the stale break. The fix (PR #835) is Windows ctypes code. Echo builds and ships this library for Linux only, where the affected code path is not reached.",
    "evidence": "osv:ECHO-096e-d4a5-60b2",
    "products": [
      {
        "name": {
          "value": "filelock",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "4.2.1",
            "evidence": "/affected/0/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "ECHO-096e-d4a5-60b2",
      "aliases": [
        "ECHO-096e-d4a5-60b2"
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "4.2.1"
                }
              ]
            }
          ],
          "package": {
            "name": "filelock",
            "purl": "pkg:pypi/filelock",
            "ecosystem": "Echo:PyPI"
          },
          "database_specific": {
            "source": "https://advisory.echohq.com/osv/ECHO-096e-d4a5-60b2.json"
          }
        }
      ],
      "modified": "2026-10-26T14:45:07.790246190Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-112907",
        "GHSA-567q-5qvw-pf92"
      ],
      "references": [
        "https://advisory.echohq.com/cve/CVE-2026-112907"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-112907",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 454247,
  "published_at": "2026-10-25T00:00:39.015+00:00"
}