Change #278691
| Category | None |
| Changed by | Daniel Stenberg <daniel@haxx.se> |
| Changed at | Sun 16 Aug 2026 23:57:10 |
| Repository | https://api.github.com/repos/curl/curl |
| Project | curl/curl |
| Branch | curl-8.20.X |
| Revision | a9dab2821c61a523dd479a8fab61ceb99b80ca2a |
Comments
CVE-2026-9080: UAF after pause in socket callback Cherry-picked a6af50c484f6b - which is not the fix that is mentioned in the CVE, but was merged later. multi: forbid curl_easy_pause from within multi socket callback - there is a risk for a nasty recursive situation - we avoid certain risks that the pause call changes things so that when returning from the callback, the state of some internals is undefined and we need to reload which is easy to miss - we can't think of legitiate use cases for doing this. This is basically just the new favorite point for AI and security researchers to find hypothetical problems Closes #22179
Changed files
- docs/libcurl/curl_easy_pause.md
- lib/easy.c
- lib/multi.c
- lib/multi_ev.c
- lib/multihandle.h
- lib/multiif.h
- tests/libtest/lib758.c