Skip to content

fix(path_fiddle): destroy scenes before artboards to avoid UAF#65

Open
MegaManSec wants to merge 1 commit intorive-app:mainfrom
MegaManSec:uaf2
Open

fix(path_fiddle): destroy scenes before artboards to avoid UAF#65
MegaManSec wants to merge 1 commit intorive-app:mainfrom
MegaManSec:uaf2

Conversation

@MegaManSec
Copy link

clear_scenes() previously cleared artboards before scenes. Since Scene objects are constructed from Artboard instances and may hold raw references back into them, this ordering risked use-after-free during Scene destruction.

Reorder the clears to: scenes → artboards → viewModelInstances, ensuring dependencies are released in safe order.

`clear_scenes()` previously cleared `artboards` before `scenes`.
Since `Scene` objects are constructed from `Artboard` instances and
may hold raw references back into them, this ordering risked
use-after-free during `Scene` destruction.

Reorder the clears to: scenes → artboards → viewModelInstances,
ensuring dependencies are released in safe order.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant