-
-
Notifications
You must be signed in to change notification settings - Fork 31k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UAF on fut->fut_callback0
with evil __eq__
in _asynciomodule.c
#125966
Labels
3.12
bugs and security fixes
3.13
bugs and security fixes
3.14
new features, bugs and security fixes
topic-asyncio
type-crash
A hard crash of the interpreter, possibly with a core dump
Comments
picnixz
added
topic-asyncio
type-crash
A hard crash of the interpreter, possibly with a core dump
labels
Oct 25, 2024
picnixz
added
3.12
bugs and security fixes
3.13
bugs and security fixes
3.14
new features, bugs and security fixes
labels
Oct 25, 2024
picnixz
changed the title
UAF on
UAF on Oct 25, 2024
fut->fut_callback0
in _asynciomodule.c
fut->fut_callback0
and evil __eq__
in _asynciomodule.c
picnixz
changed the title
UAF on
UAF on Oct 25, 2024
fut->fut_callback0
and evil __eq__
in _asynciomodule.c
fut->fut_callback0
with evil __eq__
in _asynciomodule.c
kumaraditya303
pushed a commit
that referenced
this issue
Oct 27, 2024
…callback's `__eq__` in asyncio (#125967)
miss-islington
pushed a commit
to miss-islington/cpython
that referenced
this issue
Oct 27, 2024
… evil callback's `__eq__` in asyncio (pythonGH-125967) (cherry picked from commit ed5059e) Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
miss-islington
pushed a commit
to miss-islington/cpython
that referenced
this issue
Oct 27, 2024
… evil callback's `__eq__` in asyncio (pythonGH-125967) (cherry picked from commit ed5059e) Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
picnixz
added a commit
to picnixz/cpython
that referenced
this issue
Dec 8, 2024
… evil callback's `__eq__` in asyncio (python#125967)
ebonnal
pushed a commit
to ebonnal/cpython
that referenced
this issue
Jan 12, 2025
… evil callback's `__eq__` in asyncio (python#125967)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
3.12
bugs and security fixes
3.13
bugs and security fixes
3.14
new features, bugs and security fixes
topic-asyncio
type-crash
A hard crash of the interpreter, possibly with a core dump
Crash report
Bug description:
This is an issue just to track the progress of fixing the UAF on
fut->fut_callback0
(see #125833 (comment)).The UAF that could be exploited by clearing
fut._callbacks
won't be triggered anymore since after #125922, we will not mutate the internal list itself anymore but it is still be possilbe to mutatefut->fut_callback0
directly: #125833 (comment).CPython versions tested on:
CPython main branch
Operating systems tested on:
No response
Linked PRs
fut->fut_callback0
due to an evil callback's__eq__
#125967fut->fut_callback0
due to an evil callback's__eq__
in asyncio (GH-125967) #126047fut->fut_callback0
due to an evil callback's__eq__
in asyncio (GH-125967) #126048The text was updated successfully, but these errors were encountered: