-
-
Notifications
You must be signed in to change notification settings - Fork 15.3k
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
php: Fix CVE-2018-17082 (release-18.03) #50377
Conversation
53f2196
to
483bb1c
Compare
@GrahamcOfBorg build php56 php70 php71 php72 |
Failure on x86_64-linux (full log) Partial log (click to expand)
|
Failure on aarch64-linux (full log) Partial log (click to expand)
|
Failure on aarch64-linux (full log) Partial log (click to expand)
|
Failure on x86_64-linux (full log) Partial log (click to expand)
|
483bb1c
to
0c29810
Compare
When I remember to update my @GrahamcOfBorg build php56 php70 php71 php72 |
Success on aarch64-linux (full log) Attempted: php56, php70, php71, php72 Partial log (click to expand)
|
Success on aarch64-linux (full log) Attempted: php Partial log (click to expand)
|
Success on x86_64-linux (full log) Attempted: php56, php70, php71, php72 Partial log (click to expand)
|
Success on x86_64-linux (full log) Attempted: php Partial log (click to expand)
|
Success on aarch64-linux (full log) Attempted: tests.owncloud, tests.elk Partial log (click to expand)
|
Failure on x86_64-linux (full log) Attempted: tests.owncloud, tests.elk Partial log (click to expand)
|
Looks like the error is due to postgresql failing to start, so most likely unrelated to this PR. |
Do we have those on master already? |
we are also missing |
Oh it wasn't reported in the tracking issue so I assumed we already had those. Will send a PR for master (and check release-18.09) ASAP, likely this week-end :) |
….2.12 Also make Darwin align itself to Linux versions, due to CVE-2018-17082 forcing our hand on this. This means Darwin must compile without intl. Fixes NixOS#50368
0c29810
to
bd85022
Compare
This is now almost-a-backport of #50511 (but not really, because 18.03 supported more versions of PHP than 18.09 or unstable). |
We aren't doing backports to 18.03 anymore though, support has officially ended |
Vulnix isn't aware about this yet, or so it seems #50368 :) (and we're quite lucky in this case, as it detected vulnerabilities on darwin that wouldn't have been detected otherwise because vulnix, I guess, runs on linux) |
Reading my comment again it sounds like I'm contesting the fact. Please let me reformulate: I agree that 18.03 is EOL, and didn't think about it when doing this PR. I'll likely not do future backports to 18.03. But now it's done… well, as you want, feel free to close :) |
Success on aarch64-linux (full log) Attempted: php Partial log (click to expand)
|
I'd rather have this closed, otherwise people might think they're expected to still backport to 18.03 and use this as an example. We don't even have enough people to do security updates to a single branch, it's probably best people invest time into master and 18.09 instead. |
Success on x86_64-linux (full log) Attempted: php Partial log (click to expand)
|
php: 5.6.32 -> 5.6.38, 7.0.28 -> 7.0.32, 7.1.21 -> 7.1.24, 7.2.8 -> 7.2.12
Also make Darwin align itself to Linux versions, due to CVE-2018-17082
forcing our hand on this. This means Darwin must compile without intl.
Fixes #50368
Things done
Tested with
./result/bin/php
passing<?php echo "a\nb\n";
and checked it did output correctlya
andb
.sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)