CyberRota Analysis
AI-GeneratedOpenSSL is vulnerable due to a flaw in libcurl's multi interface, where pooled TLS connections can outlive their originating easy handles, resulting in a heap-use-after-free condition. This occurs when the easy handle is destroyed prematurely, leaving a dangling pointer that can be exploited during subsequent I/O or post-handshake operations. Organizations using OpenSSL in conjunction with libcurl should prioritize addressing this vulnerability to mitigate potential exploitation risks.
Original NVD Description
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.
Related CVEs
Other vulnerabilities affecting the same vendor(s)