CVE-2026-92388

CVE-2026-92388

published October 21, 2026

CVSS
—
EPSS
0%
Percentile
20.6
In the wild
Unconfirmed
What it is

When an FTP wildcard `LIST` operation fails, libcurl omits the restoration

path meant for successful listings, leaving the write callback set to the

internal listing parser and the write callback data pointing directly to the

easy handle. Subsequent reuse of this handle triggers an immediate crash, and

cloning it via `curl_easy_duphandle()` copies this corrupted state into the

duplicate. If the original handle is subsequently freed, executing a transfer

on the cloned handle causes a heap use-after-free read against the dangling

handle reference; alternatively, reusing the original or cloned handle while

changing only `CURLOPT_WRITEDATA` (and omitting `CURLOPT_WRITEFUNCTION`)

results in type confusion, forcing the internal parser to interpret incoming

server response bytes into memory at the application-supplied write data

pointer.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00291 · 20.6th percentile
Published
2026-10-21T01:17Z
References (3)
EPSS history
Timeline
  • 22 OCT 03:36Z
    EPSS moved — → 0%
    epss
  • 20 OCT 20:20Z
    FTP wildcard write callback mixup
    cvelistv5
  • 20 OCT 20:20Z
    FTP wildcard write callback mixup
    cvelistv5