** Description changed: + [Impact] + + When certain code paths where an ErrorException should be raised, php + will enter an infinite loop, which could possibly lead to having the + process and a web server connection hanging. + + The proposed upload applies the upstream fix for the issue, as shown in + https://bugs.php.net/bug.php?id=80781. + + [Test Plan] + + On a {hirsute,focal} environment, install php and use the script + proposed at + + https://raw.githubusercontent.com/php/php- + src/6dd85f83f78fbafc4a90b264e577a31b59323314/Zend/tests/bug80781.phpt + + to reproduce the bug; php will enter an infinite loop. + + Upgrade php to install the proposed fix and run the reproducer script + again. + + Now, php will throw an error like + + PHP Fatal error: Uncaught ErrorException: Illegal offset type in isset or empty in $LOCATION_STR + Stack trace: + #0 $LOCATION_STR2: handle() + #1 {main} + thrown in $LOCATION_STR3 + + Indicating the issue has been resolved. + + [Where problems could occur] + + The upstream patch was backported from php 8 to a newer patch version of + php 7.4 than the ones being patched here (available in focal and + hirsute). This could trigger uniexpected behaviors not experienced in + upstream versions of php. + + Moreover, php build depends on several different packages. Some of these + could have been changed since the last php build, which could also lead + to unseen, unexpected behavior. + + [Other Info] + + This bug does not affect the versions of php available in impish and later. It also does not affect bionic. Therefore, SRUs are only needed for hirsute and focal. + + [Original message] + We are experiencing this reproducible crash with 7.4.3-4ubuntu2.7 https://bugs.php.net/bug.php?id=80781 This was fixed 9 months ago in upstream PHP 7.4.15. Can you apply the patch for #80781 and get it out in the next release of Ubuntu's PHP?
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1951031 Title: Patch php7.4.3-ubuntu with upstream's fix for upstream #80781 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/php7.4/+bug/1951031/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs