CVE-2026-80229

Source
https://cve.org/CVERecord?id=CVE-2026-80229
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80229.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-80229
Aliases
Downstream
ALPINE (1)
AZL (3)
BELL (1)
CGA (2)
DEBIAN (1)
ECHO (1)
MGASA (1)
MINI (2)
openSUSE (2)
RHSA (1)
ROOT (4)
SUSE (7)
UBUNTU (1)
Related
Published
2026-09-06T17:47:59Z
Modified
2026-10-24T15:03:57Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
OpenSSL provider use-after-free
Details

When performing transfers via libcurl’s multi interface, pooled TLS connections can outlive their originating easy handles. In OpenSSL 3 provider configurations, libcurl attaches an allocated library context to the easy handle's state and passes it to OpenSSL without acquiring an ownership reference; destroying the easy handle prematurely frees this context while the active connection retains a dangling pointer, leading to a heap-use-after-free upon subsequent I/O or post-handshake operations.

Database specific
{
    "cna_assigner":  "curl",
    "cwe_ids":  [
        "CWE-416"
    ],
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80229.json"
}
References

Affected packages

Git / github.com/curl/curl

Affected ranges

Type
GIT
Repo
https://github.com/curl/curl
Events
Database specific
Show details
{
    "extracted_events":  [
        {
            "cpe":  "cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "8.14.0"
                },
                {
                    "fixed":  "8.22.0"
                }
            ],
            "source":  "CPE_RANGE"
        }
    ]
}
Type
GIT
Repo
https://github.com/curl/curl.git
Events
Database specific
Show details
{
    "extracted_events":  [
        {
            "range":  [
                {
                    "introduced":  "f2ce6c46b9dcc46ced0ce43fa95176ea7599a854"
                },
                {
                    "fixed":  "7ea37abc6ac0120ba5f6d94be8d196f7cf1506bb"
                }
            ],
            "source":  "AFFECTED_FIELD",
            "strategy":  "StandardRange"
        }
    ]
}

Affected versions

8.*
8.14.0
8.14.1
8.15.0
8.16.0
8.17.0
8.18.0
8.19.0
8.20.0
8.21.0
Other
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
curl-8_21_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
rc-8_21_0-1
rc-8_21_0-2
rc-8_21_0-3
rc-8_22_0-1
rc-8_22_0-2
rc-8_22_0-3

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80229.json"
vanir_signatures
[
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "286481243370392075526062118659509114348",
                "196216237767420629426097604457509099271",
                "68125101134514249852390309734181512406",
                "31227070220736528463295638619520929314"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-80229-49021c9f",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/curl/curl.git/commit/7ea37abc6ac0120ba5f6d94be8d196f7cf1506bb",
        "target":  {
            "file":  "lib/vtls/openssl.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "93812128733312520413839406253910216274",
            "length":  4945
        },
        "id":  "CVE-2026-80229-74875d56",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/curl/curl.git/commit/7ea37abc6ac0120ba5f6d94be8d196f7cf1506bb",
        "target":  {
            "file":  "lib/vtls/openssl.c",
            "function":  "Curl_ossl_ctx_init"
        }
    }
]
vanir_signatures_modified
"2026-10-24T15:03:57Z"