Skip to content

UAF on fut->fut_callback0 with evil __eq__ in _asynciomodule.c #125966

Closed

Description

@picnixz

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 mutate fut->fut_callback0 directly: #125833 (comment).

CPython versions tested on:

CPython main branch

Operating systems tested on:

No response

Linked PRs

Activity

  1. self-assigned this
    on Oct 25, 2024
  2. moved this from Todo to In Progress in asyncioon Oct 25, 2024
  3. added
    3.12only security fixes
    3.13only security fixes
    3.14bugs and security fixes
    on Oct 25, 2024
  4. changed the title [-]UAF on `fut->fut_callback0` in `_asynciomodule.c`[/-] [+]UAF on `fut->fut_callback0` and evil `__eq__` in `_asynciomodule.c`[/+] on Oct 25, 2024
  5. changed the title [-]UAF on `fut->fut_callback0` and evil `__eq__` in `_asynciomodule.c`[/-] [+]UAF on `fut->fut_callback0` with evil `__eq__` in `_asynciomodule.c`[/+] on Oct 25, 2024
  6. added a commit that references this issue on Oct 27, 2024
  7. added 2 commits that reference this issue on Oct 27, 2024
  8. moved this from In Progress to Done in asyncioon Oct 27, 2024
  9. added 2 commits that reference this issue on Oct 27, 2024
  10. added a commit that references this issue on Dec 8, 2024
  11. added a commit that references this issue on Jan 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

3.12only security fixes3.13only security fixes3.14bugs and security fixestopic-asynciotype-crashA hard crash of the interpreter, possibly with a core dump

Projects

  • Status
    Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions