Skip to content

Conversation

nielsdos
Copy link
Member

@nielsdos nielsdos commented Jul 5, 2025

There are two bugfixes here.
The first was a crash that I discovered while working on GH-19035. The check for when a file pointer was still occupied was wrong, leading to a UAF. Strangely, zip got this right.

The second issue was that even after fixing the first one, the file contents were garbage. This is because the file write offset for the phar stream was wrong.

There are two bugfixes here.
The first was a crash that I discovered while working on phpGH-19035.
The check for when a file pointer was still occupied was wrong, leading
to a UAF. Strangely, zip got this right.

The second issue was that even after fixing the first one, the file
contents were garbage. This is because the file write offset for the
phar stream was wrong.
@nielsdos nielsdos closed this in 405be1c Jul 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants