CURL-CVE-2026-9080

Source
https://curl.se/docs/CVE-2026-9080.html
Import Source
https://curl.se/docs/CURL-CVE-2026-9080.json
JSON Data
https://api.test.osv.dev/v1/vulns/CURL-CVE-2026-9080
Aliases
Published
2026-06-24T08:00:00Z
Modified
2026-09-07T14:07:19Z
Summary
UAF after pause in socket callback
Details

Calling curl_easy_pause() within the event-based CURLMOPT_SOCKETFUNCTION callback triggers a use-after-free vulnerability, where libcurl attempts to store a flag using a dangling struct pointer immediately after that pointer's memory has been freed.

Database specific
{
    "CWE": {
        "desc": "Use After Free",
        "id": "CWE-416"
    },
    "URL": "https://curl.se/docs/CVE-2026-9080.json",
    "affects": "lib",
    "issue": "https://hackerone.com/reports/3749204",
    "last_affected": "8.20.0",
    "package": "curl",
    "severity": "Low",
    "www": "https://curl.se/docs/CVE-2026-9080.html"
}
Credits
    • Joshua Rogers (Aisle Research) - FINDER
    • Joshua Rogers (Aisle Research) - REMEDIATION_DEVELOPER
    • Daniel Stenberg - REMEDIATION_DEVELOPER

Affected packages

Git / github.com/curl/curl.git

Affected ranges

Type
SEMVER
Events
Introduced
8.13.0
Fixed
8.21.0
Type
SEMVER
Events
Introduced
8.13.0
Fixed
8.20.1
Type
SEMVER
Events
Introduced
8.13.0
Fixed
8.16.1
Type
SEMVER
Events
Introduced
8.13.0
Fixed
8.14.2
Type
GIT
Repo
https://github.com/curl/curl.git
Events

Affected versions

8.*
8.13.0
8.14.0
8.14.1
8.15.0
8.16.0
8.17.0
8.18.0
8.19.0
8.20.0
Other
curl-8_13_0
curl-8_14_0
curl-8_14_1
curl-8_15_0
curl-8_16_0
curl-8_17_0
curl-8_18_0
curl-8_19_0
curl-8_20_0
rc-8_18_0-1
rc-8_18_0-2
rc-8_18_0-3
rc-8_19_0-1
rc-8_19_0-2
rc-8_19_0-3
rc-8_20_0-1
rc-8_20_0-2
rc-8_20_0-3

Database specific

source
"https://curl.se/docs/CURL-CVE-2026-9080.json"
vanir_signatures
[
    {
        "deprecated": false,
        "digest": {
            "line_hashes": [
                "220040427109472297309562541428928847642",
                "308855277422324938176053082237711811750",
                "178305073432534490353168540974467663434",
                "262037310467268598251196274478854355864",
                "72645878512162809117703943282104454785",
                "150155346539341738985717193742186326803",
                "9123612111941668276180863835095619081",
                "301888243040055537691928168051125981779",
                "301505997990128983717519754450372161073",
                "27605904909765312892421707670660342068",
                "75025888627355669353279574105032378085",
                "112586131146354865156433696110601588682",
                "301683011683602488588681883586215131125",
                "135831584371850663902836576918444660063",
                "165143934271465645979937287121264207371",
                "63036884935075250322292931351360935384",
                "281761623130760418401278134963650482245",
                "334438526425362393694661592428935145092",
                "71627468909094308866243209562961856656",
                "207979412446850192441035037332161673948",
                "146540915811743433728482277187406869253",
                "164521669155660244038275882821321397035",
                "89872451377525975046754161517405893063",
                "50420258852794273486101183696478445957",
                "117736554385853469439693077128433448226",
                "189577098526962848779675452261752016756",
                "336427681772782339615290278420759722535"
            ],
            "threshold": 0.9
        },
        "id": "CURL-CVE-2026-9080-1abdb19c",
        "signature_type": "Line",
        "signature_version": "v1",
        "source": "https://github.com/curl/curl.git/commit/5ab34cba42e4ee4282fe8bab43f311d51b9bf9bd",
        "target": {
            "file": "lib/multi_ev.c"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "280574953934088564907154989833699017122",
            "length": 126
        },
        "id": "CURL-CVE-2026-9080-2e96704c",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/curl/curl.git/commit/5ab34cba42e4ee4282fe8bab43f311d51b9bf9bd",
        "target": {
            "file": "lib/multi_ev.c",
            "function": "mev_sh_entry_dtor"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "196260475389111518429022609235592410953",
            "length": 368
        },
        "id": "CURL-CVE-2026-9080-9aa5b0e9",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/curl/curl.git/commit/5ab34cba42e4ee4282fe8bab43f311d51b9bf9bd",
        "target": {
            "file": "lib/multi_ev.c",
            "function": "mev_sh_entry_add"
        }
    },
    {
        "deprecated": false,
        "digest": {
            "function_hash": "107954024898540431709457204779080753955",
            "length": 1730
        },
        "id": "CURL-CVE-2026-9080-df7e481c",
        "signature_type": "Function",
        "signature_version": "v1",
        "source": "https://github.com/curl/curl.git/commit/5ab34cba42e4ee4282fe8bab43f311d51b9bf9bd",
        "target": {
            "file": "lib/multi_ev.c",
            "function": "mev_sh_entry_update"
        }
    }
]
vanir_signatures_modified
"2026-09-07T14:07:19Z"