| 01:06:32 | <DigitalDragons> | I think KGC is key generation ceremony (?), no idea what they mean about wrap/unwrap |
| 01:09:40 | | Juest (Juest) joins |
| 01:20:44 | | ThetaDev quits [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.] |
| 01:21:33 | | ThetaDev joins |
| 02:08:24 | <nicolas17> | DigitalDragons: you can encrypt ("wrap") the private key such that it can only be decrypted by another HSM, which seems important for eg. backups |
| 02:09:28 | <Rdav1986> | klea: its just ip address and host name https://parquet.abnormalspring.com if you want to look. its only 1gb of the data hosted |
| 02:12:58 | <steering> | 2026-10-17 18:05 - Emailed Apple, Chrome, Microsoft, Mozilla (Ben directly then), eMudhra with report + attestation |
| 02:13:01 | <steering> | 2026-10-17 21:48 - Mozilla independently recover the keys without any tips, and send oh_dear.zip as proof using 'EM DV TLS CA - G3B' |
| 02:13:04 | <steering> | rofl |
| 02:31:30 | | HackMii quits [Ping timeout: 252 seconds] |
| 02:33:46 | | HackMii (hacktheplanet) joins |
| 02:33:59 | | Webuser193684 quits [Quit: Ooops, wrong browser tab.] |
| 02:38:12 | <nicolas17> | "some asshole decided to completely leak the deets of the exploit instead of waiting 14 more hours for the responsible disclosure/patch window to end. researched via ai of course" |
| 02:38:18 | <nicolas17> | turn off your PHP servers y'all |
| 02:38:30 | <steering> | rofl |
| 02:50:24 | <Umbire> | lmao |
| 02:50:28 | <Umbire> | figures |
| 02:52:15 | <DigitalDragons> | quick, someone go turn off archive.org :P |
| 02:57:35 | <@JAA> | This comment from a PHP core dev seems to suggest that writeup isn't it: https://phpc.social/@Girgias/117476477429221001 |
| 02:58:16 | <nicolas17> | JAA: I interpreted that as "that mitigation isn't enough" |
| 02:58:29 | <@JAA> | Or that |
| 03:00:12 | <Dango360> | no need to be scared if email addresses on archive.org will be leaked if all of the items contain them already |
| 03:02:02 | <Dango360> | oh god could mediawiki be affected by this |
| 03:02:47 | | steering turned off all his personal php stuff and then realized that breaks his music scrobbling 😠|
| 03:02:51 | <TheTechRobo> | Dango360: It appears it is. |
| 03:02:53 | <@JAA> | The word is that all PHP since version 5.4 is affected, and the vulnerable bit is hit before any user code. |
| 03:03:07 | <TheTechRobo> | (Video I saw linked is https://media.infosec.exchange/infosec.exchange/cache/media_attachments/files/117/475/759/330/067/147/original/4e800fe72bfa6523.mp4) |
| 03:03:20 | | OrIdow6 (OrIdow6) joins |
| 03:03:20 | | @ChanServ sets mode: +o OrIdow6 |
| 03:05:48 | <DigitalDragons> | all of miraheze is offline due to this |
| 03:07:36 | | DigitalDragons is very glad her meme language of choice is java and not php |
| 03:08:29 | <steering> | i just turned off work for now, i'll have to fix part of that though |
| 03:08:57 | <TheTechRobo> | So just to clarify, this is well and truly leaked? There is no use waiting to upgrade at 14:00 UTC like the PHP maintainers said? |
| 03:09:15 | <nicolas17> | TheTechRobo: I mean there's nothing to upgrade to yet |
| 03:09:31 | <steering> | TheTechRobo: supposedly the thing that's published is different, and it's not clear to me that the impact of the published thing is anywhere near as bad as the claim |
| 03:09:44 | <Dango360> | not even with `session.upload_progress.enabled = off` apparently |
| 03:09:58 | <TheTechRobo> | nicolas17: They announced the patch will be available tomorrow at 14:00 UTC. https://www.php.net/archive/2026.php#2026-10-20-1 |
| 03:10:07 | <nicolas17> | yeah |
| 03:10:07 | <TheTechRobo> | or, I guess today in UTC :P |
| 03:10:07 | | Dango360 hopes wikipedia doesn't explode from this |
| 03:10:16 | <nicolas17> | but what do you mean "no use waiting" |
| 03:10:48 | <Dango360> | time to go into my time machine |
| 03:10:57 | <Dango360> | it's bigger on the inside |
| 03:11:32 | <TheTechRobo> | nicolas17: As in, this is actually leaked and currently exploitable even though the patch is not out (rather than just the existence being leaked) |
| 03:11:48 | | etnguyen03 quits [Remote host closed the connection] |
| 03:12:21 | <Dango360> | just got reminded of this video https://www.youtube.com/watch?v=y4GB_NDU43Q |
| 03:21:28 | <TheTechRobo> | well, just found what seems to be a PoC, so that answers that question :/ |
| 03:26:35 | | saveallthejunk_ (saveallthejunk) joins |
| 03:29:33 | | saveallthejunk quits [Ping timeout: 256 seconds] |
| 03:34:23 | | Umbire quits [Quit: Umbire zaps a wand of digging!] |
| 03:34:56 | | Umbire (Umbire) joins |
| 03:38:57 | | saveallthejunk_ is now known as saveallthejunk |
| 03:40:32 | <Dango360> | you *could* make a personal hotfix for php if you can't afford waiting |
| 03:43:25 | <nicolas17> | no, at 0:45 I'm not gonna make a patch for PHP and compile it and deploy it in prod |
| 03:43:46 | <Dango360> | it's 4 am for me lol |
| 03:49:21 | <steering> | https://www.wikimediastatus.net/ reports an unspecified emergency maintenance... |
| 03:53:27 | <steering> | https://gerrit.wikimedia.org/r/plugins/gitiles/operations/puppet/+/15f0a35e4fe164af27b1faa72c5a01830559947e deployment: restrict access to deployment host (mentions the php ETA) |
| 03:54:11 | <steering> | also a couple of disabling things "for reasons" and removing the Z from `X-Powered-By: PHP/X.Y.Z ` |
| 03:55:11 | <steering> | (I suspect they've gotten an embargoed version of the release or something) |
| 03:56:03 | <@JAA> | 05:55 here right now |
| 03:56:20 | <nicolas17> | huh why restrict access |
| 03:57:16 | <DigitalDragons> | wikimedia foundation phabricator (issue tracker) is fully offlone |
| 03:58:21 | <Dango360> | maybe an entire rust rewrite with ai for php will fix things! /j |
| 03:58:21 | <steering> | oh and phabricator -- yeah |
| 03:59:07 | <steering> | nicolas17: either something to do with exploitability/blockability of the exploit or just not wanting people to see the embargoed release thats going through their deployment servers? |
| 04:09:41 | <DigitalDragons> | minor version is also gone from Special:Version and the api too |
| 04:52:30 | <nicolas17> | took PHP stuff down on kde.org >.> |
| 04:58:58 | | saveallthejunk_ (saveallthejunk) joins |
| 05:02:29 | | saveallthejunk quits [Ping timeout: 265 seconds] |
| 05:03:31 | | saveallthejunk_ is now known as saveallthejunk |
| 05:04:42 | <saveallthejunk> | of all the places to find out about a php vuln. i guess i'm not getting much sleep tonight. |
| 05:09:21 | | saveallthejunk_ (saveallthejunk) joins |
| 05:10:32 | | saveallthejunk__ (saveallthejunk) joins |
| 05:12:38 | | saveallthejunk quits [Ping timeout: 265 seconds] |
| 05:14:13 | | saveallthejunk_ quits [Ping timeout: 250 seconds] |
| 05:21:44 | | Rdav1986 quits [Quit: The Lounge - https://thelounge.chat] |
| 05:21:55 | | Rdav1986 (Rdav1986) joins |
| 05:22:58 | | saveallthejunk__ is now known as saveallthejunk |
| 05:33:00 | | d10n quits [Quit: why all the #hashtags] |
| 05:33:39 | | d10n joins |
| 06:24:42 | | twiswist_ (twiswist) joins |
| 06:28:31 | | twiswist quits [Ping timeout: 265 seconds] |
| 07:05:16 | | BornOn420 quits [Remote host closed the connection] |
| 07:09:43 | | HackMii quits [Remote host closed the connection] |
| 07:10:08 | | HackMii (hacktheplanet) joins |
| 07:15:18 | | BornOn420 (BornOn420) joins |
| 07:18:34 | <that_lurker> | https://www.bleepingcomputer.com/news/security/ovhcloud-cli-releases-backdoored-on-github-to-steal-developer-secrets/ |
| 07:26:46 | | twiswist (twiswist) joins |
| 07:29:15 | | twiswist_ quits [Ping timeout: 256 seconds] |
| 08:02:30 | | AK quits [Quit: AK] |
| 08:05:20 | | pseudorizer quits [Quit: ZNC 1.10.3 - https://znc.in] |
| 08:08:02 | | pseudorizer (pseudorizer) joins |
| 08:39:05 | | pepsi2024 joins |
| 08:40:47 | <klea> | Rdav1986: hmm, interesting: You are unable to access abnormalspring.com (ButtFlare) |
| 08:50:12 | <@imer> | what a lovely thing to wake up to lol finally getting a breather after shutting down a shitload of stuff x.x |
| 08:54:38 | <masterx244|m> | sweeped thru my stuff, too. sweeped out a few php files, too. luckily most on nplusc.de is static files (i luckily use a plain file upload via ftp fr when i need to share files quickly so those links dont break) or not publicly reachable at all |
| 09:00:26 | | Bleo182600722719623455222011079 quits [Quit: The Lounge - https://thelounge.chat] |
| 09:03:15 | | Bleo182600722719623455222011079 joins |
| 10:02:45 | | AK (AK) joins |
| 10:15:50 | | justauser|ttt quits [Remote host closed the connection] |
| 10:16:55 | | justauser|ttt joins |
| 10:19:37 | | jspiros (jspiros) joins |
| 10:43:44 | | beardicus90 quits [Quit: bye] |
| 10:48:33 | | beardicus90 (beardicus) joins |
| 11:41:41 | | AK quits [Client Quit] |
| 11:45:10 | | BornOn420 quits [Remote host closed the connection] |
| 11:45:54 | | AK (AK) joins |
| 12:02:48 | | BornOn420 (BornOn420) joins |
| 12:13:12 | <TheTechRobo> | deb.sury.org will have patched versions ready all the way down to 5.6: https://codeberg.org/oerdnj/deb.sury.org/issues/145 |
| 12:15:12 | <klea> | And if you're using deb.sury.org for arm, you may have to wait a little bit more, since someone leaked the exploit being there, which lead to the stuff being made to be done a day earlier, apparently. |
| 12:15:29 | <klea> | > load average: 51,13, 51,54, 47,93 |
| 12:23:21 | | unknownsrc quits [Ping timeout: 256 seconds] |
| 12:25:40 | | unknownsrc (unknownsrc) joins |
| 12:45:28 | | Umbire quits [Quit: Umbire zaps a wand of digging!] |
| 12:55:01 | | doskel quits [Remote host closed the connection] |
| 13:06:00 | | doskel (doskel) joins |
| 13:12:05 | | BornOn420 quits [Remote host closed the connection] |
| 13:22:14 | | BornOn420 (BornOn420) joins |
| 13:38:39 | | Lord_Nightmare quits [Quit: ZNC - http://znc.in] |
| 13:40:55 | | Lord_Nightmare (Lord_Nightmare) joins |
| 13:47:29 | | amphitryon joins |
| 13:49:19 | | amphitryon_ quits [Ping timeout: 265 seconds] |
| 13:55:09 | <Dango360> | https://www.php.net/archive/2026.php#2026-10-21-5 |
| 14:01:49 | | AK quits [Client Quit] |
| 14:05:48 | | @imer quits [Quit: Oh no] |
| 14:06:20 | | AK (AK) joins |
| 14:07:07 | | imer (imer) joins |
| 14:07:08 | | @ChanServ sets mode: +o imer |
| 14:11:29 | | dada quits [Quit: chief, beam me out of here] |
| 14:22:57 | | NF885 (NF885) joins |
| 14:24:59 | | Barto quits [Ping timeout: 250 seconds] |
| 14:25:56 | | NF885 quits [Client Quit] |
| 14:28:48 | | nine quits [Quit: See ya!] |
| 14:29:23 | | nine joins |
| 15:00:21 | <steering> | RCE via stale global state (CVE-2026-109619):Fix attacker-reachable fatal errors and execution timeouts, including failures in callbacks, upload or import processing and cleanup. |
| 15:00:25 | <steering> | lmao, what |
| 15:00:56 | <steering> | that's quite a mitigation step... |
| 15:07:34 | <steering> | https://github.com/php/frankenphp wtf is this |
| 15:16:01 | <@JAA> | So I guess netcup's email about PHP to all customers wasn't at risk of triggering spam filters, eh? |
| 15:16:17 | <steering> | rofl did they really |
| 15:21:16 | <klea> | Nope, that can't trigger spam filters, JAA didn't you know that email providers when they get get a message to the security list, they whitelist all keywords that may apply? /shitpost |
| 15:47:35 | | tta2 quits [Remote host closed the connection] |
| 15:59:22 | | eggdrop quits [Read error: Connection reset by peer] |
| 16:00:39 | | eggdrop (eggdrop) joins |
| 16:06:04 | | dada joins |
| 16:19:21 | | thelounge26 quits [Quit: Disconnecting] |
| 16:20:04 | | thelounge26 joins |
| 16:34:12 | | Starchives__ (Starchives) joins |
| 16:37:21 | <steering> | yay one of our things at work got updated as a result of this \o/ |
| 16:38:00 | | Starchives_ quits [Ping timeout: 265 seconds] |
| 16:39:15 | | jodizzle (jodizzle) joins |
| 16:47:54 | <@imer> | there's apparently more potential exploits, so may warrant waiting a bit longer if people can |
| 16:48:13 | <@imer> | e.g. https://fedi.katze.sh/@elise/117479383739450605 |
| 16:52:56 | <steering> | there's always more potential exploits... :p |
| 17:03:06 | <klea> | https://cloudisland.nz/@yaakov/117476242408958038 |
| 17:03:21 | <klea> | The potential for exploits is infinite! |
| 17:03:40 | <klea> | Clearly the solution is to take your machine, and burry it in cement, with no cables going in or out. |
| 17:08:12 | | jspiros quits [Read error: Connection reset by peer] |
| 17:08:23 | | Barto (Barto) joins |
| 17:08:33 | | jspiros (jspiros) joins |
| 17:09:36 | <that_lurker> | Seems like most of the new exploits need prior access to the machine to run the php code at least |
| 17:12:28 | <that_lurker> | but maybe by tommorrow someone has wasted at least one American citys water table with AI we could have new exploits and new updates \o/ what fun it is to choose cybersecurity as a job |
| 17:14:10 | | tta2 joins |
| 17:15:44 | | marcmeat quits [Read error: Connection reset by peer] |
| 17:16:37 | | marcmeat (marcmeat) joins |
| 17:20:46 | <klea> | Yes, very fun. |
| 17:20:53 | | klea notices her water bottle is empty. |
| 17:29:32 | <nicolas17> | `W: Failed to fetch https://ppa.launchpadcontent.net/ondrej/php/ubuntu/dists/jammy/InRelease 503 Service Unavailable [IP: 2620:2d:4000:1009::15f 443]` |
| 17:31:14 | <klea> | Fun :( |
| 17:31:25 | <TheTechRobo> | yeah, I had to switch to the canonical deb.sury.org - even when the PPA did load it didn't have any updates (at least a few hours ago when I updated) |
| 17:32:03 | <TheTechRobo> | https://packages.sury.org/php/README.txt - it does work on Ubuntu 22.04 |
| 17:32:06 | <klea> | I've also seen 429s from it, but apparently worked this time. |
| 17:33:19 | | doskel quits [Ping timeout: 256 seconds] |
| 17:33:22 | <TheTechRobo> | (AIUI that's where the PPA is eventually going to be moving anyway) |
| 17:37:46 | <steering> | >using ppas |
| 17:42:19 | <nicolas17> | steering: old af distro |
| 17:44:19 | <steering> | ¯\_(ツ)_/¯ |
| 17:44:43 | <steering> | ii php 2:8.3+93ubuntu2 all server-side, HTML-embedded scripting language (default) |
| 17:49:30 | <that_lurker> | was fun to see that this time Canonical was faster than RHEL on releasing security updates |
| 17:49:40 | <that_lurker> | took time like 50minutes, but still |
| 17:49:51 | <that_lurker> | s/time/them |
| 17:54:32 | <steering> | >Linux distributions and LTS vendors received the patches in advance, so check your vendor for updated packages. |
| 17:57:46 | <nicolas17> | problem is I have a server on focal and that's not supported even by the PPA |
| 17:58:15 | <steering> | well why is that server still on focal xP |
| 17:58:31 | <steering> | (it could be worse...) |
| 17:58:41 | <nicolas17> | I'm sure there's a xenial somewhere here |
| 17:58:51 | <steering> | tbh at that point i'd probably just build php myself until i can get the server updated |
| 17:59:40 | <steering> | odds are pretty good you could just apt build-dep php and then build the newer version :P |
| 18:00:53 | <nicolas17> | I've been out of the loop for a while |
| 18:01:04 | <nicolas17> | and when I tried to replicate one of the servers locally with vagrant and ansible as I had done in the past |
| 18:01:11 | <nicolas17> | I found that vagrant is kinda dead and bitrotted |
| 18:01:19 | <nicolas17> | it works best with virtualbox which is kinda dead and bitrotted |
| 18:02:18 | <steering> | meh, i still use virtualbox for my local vm's, it's fine |
| 18:02:34 | <steering> | IMO whether or not its the best it works just fine |
| 18:05:24 | <nicolas17> | vagrant also killed their hosted image repository |
| 18:05:39 | <nicolas17> | "distros should host their own" |
| 18:05:53 | <nicolas17> | but they didn't even keep a *registry* |
| 18:08:36 | <justauser> | https://social.coop/@fraggle/117435010901106793 |
| 18:09:55 | <nicolas17> | to make a vagrant VM with Fedora, instead of the old "fedora/43-cloud-base" you have to specify https://download.fedoraproject.org/pub/fedora/linux/releases/43/Cloud/x86_64/images/Fedora-Cloud-Base-Vagrant-VirtualBox-43-1.6.x86_64.vagrant.virtualbox.box after digging the web to find it |
| 18:10:40 | <nicolas17> | to make a vagrant VM with Ubuntu, instead of the old "ubuntu/jammy64" you have to find a third-party image because Ubuntu no longer maintains Vagrant images |
| 18:12:20 | <steering> | i don't think this is all that critical on php-fpm honestly |
| 18:12:43 | <TheTechRobo> | steering: Also note that the Sury repo has patched versions all the way down to 5.6 IIRC |
| 18:12:43 | <TheTechRobo> | (the servers I'm running still need 7.4 for some parts unfortunately) |
| 18:13:01 | <steering> | TheTechRobo: that all sounds awful :) |
| 18:13:45 | <steering> | we upgraded from 7.x back in 2022 i think |
| 18:14:09 | <steering> | (whenever we updated to 24.04 :P) |
| 18:14:34 | <TheTechRobo> | steering: yeah... I've hacked most of it to get onto 8.4, but still have some stragglers |
| 18:15:06 | <steering> | there were a few things i had to fix, not too much |
| 18:15:45 | <steering> | err s/24/22/ |
| 18:15:46 | <steering> | but yeah |
| 18:15:58 | | steering sees if he can find the commits |
| 18:16:11 | <nicolas17> | TheTechRobo: yeah my problem is the sury repo doesn't have ubuntu focal lol |
| 18:16:15 | <steering> | Date: Fri Mar 24 01:56:13 2023 -0500 |
| 18:16:15 | <steering> | more php8 bugfixes |
| 18:17:03 | <steering> | about 90% of it was adding `?? something falsey of the right type` to silence warnings |
| 18:17:41 | <steering> | -if (@count($_SESSION['AllowedPageSecurityTokens']) == 1 |
| 18:17:42 | <steering> | +if (count($_SESSION['AllowedPageSecurityTokens'] ?? []) == 1 |
| 18:18:27 | <steering> | php-- |
| 18:18:27 | <eggdrop> | [karma] 'php' now has -3 karma! |
| 18:19:15 | <steering> | - function htmlMimeMail() |
| 18:19:16 | <steering> | + function __construct() |
| 18:20:35 | <TheTechRobo> | yeah, old PHP versions had some Questionableâ„¢ syntax |
| 18:22:07 | <steering> | it's fun because our primary codebase was a really poorly written open source thing that my bosses essentially forked about 15 years ago and have never pulled from since |
| 18:22:29 | <steering> | and its got a bunch of ancient bundled dependencies etc which is all quite fun |
| 18:22:39 | <TheTechRobo> | Lovely |
| 18:23:02 | <justauser> | Rdav1986: Same error, and I'm pretty interested in a better window into that data than their web form, which appears to truncate at 50K lines. |
| 18:24:00 | <justauser> | 35G compressed is probably feasible to grab and reupload to IA? Perhaps even apply a better compression along the way. |
| 18:25:24 | <klea> | There's new data monthly tho. |
| 18:30:17 | <justauser> | Static copy is better than nothing. |
| 18:30:37 | <justauser> | Project Sonar data used to be public. Now it's not. |
| 18:30:51 | <justauser> | Looks like nobody bothered to make a copy while it was. |
| 18:32:23 | <klea> | hmm, yeah. |
| 18:36:11 | | magmaus3 quits [Remote host closed the connection] |
| 18:37:21 | | sknebel (sknebel) joins |
| 18:38:54 | | magmaus3 (magmaus3) joins |
| 18:39:55 | | doskel (doskel) joins |
| 18:41:50 | | nyakase660 (nyakase) joins |
| 18:43:15 | | nyakase66 quits [Ping timeout: 250 seconds] |
| 18:43:16 | | nyakase660 is now known as nyakase66 |
| 18:46:48 | | nyakase666 (nyakase) joins |
| 18:48:59 | | nyakase66 quits [Ping timeout: 265 seconds] |
| 18:49:51 | | nyakase66 (nyakase) joins |
| 18:51:24 | | nyakase666 quits [Ping timeout: 265 seconds] |
| 18:52:21 | | Pendonym quits [Ping timeout: 250 seconds] |
| 18:57:20 | | Pendonym (Pendonym) joins |
| 19:24:57 | | sludge quits [Ping timeout: 256 seconds] |
| 19:25:59 | | sludge joins |
| 19:38:47 | | Shjosan quits [Quit: Am sleepy (-, – )…zzzZZZ] |
| 19:39:57 | | Shjosan (Shjosan) joins |
| 19:45:46 | | Shjosan quits [Client Quit] |
| 19:48:29 | | Shjosan (Shjosan) joins |
| 19:58:29 | <@imer> | https://github.com/php/php-src/issues/24488 "just" a crash from the looks |
| 20:15:04 | | lumidify quits [Quit: leaving] |
| 20:22:44 | | lumidify (lumidify) joins |
| 20:42:57 | | Umbire (Umbire) joins |
| 20:53:15 | | APOLLO03 quits [Ping timeout: 250 seconds] |
| 20:56:35 | | APOLLO03 joins |
| 21:00:12 | <@JAA> | Anyone using GitLab? There's an RCE in that, too. https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/#cve-2026-110264---integer-overflow-issue-in-regular-expression-compiler-impacts-gitlab-ceee |
| 21:00:45 | <steering> | ugh, again? |
| 21:01:04 | <@JAA> | <ah_shit_here_we_go_again.png> |
| 21:01:09 | <steering> | and they keep moving the 'admin' button so i cant find it |
| 21:01:32 | <klea> | lol. |
| 21:01:42 | <steering> | sigh, yeah, i just updated it |
| 21:01:52 | <steering> | and there was just an arbitrary file read in it last month |
| 21:02:14 | | saveallthejunk_ (saveallthejunk) joins |
| 21:02:41 | <klea> | lovely! |
| 21:05:23 | | saveallthejunk quits [Ping timeout: 250 seconds] |
| 21:23:04 | | HP_Archivist quits [Quit: Leaving] |
| 21:46:15 | | HP_Archivist (HP_Archivist) joins |
| 22:45:34 | | lunik177 quits [Quit: :x] |
| 22:49:29 | | Webuser672442 joins |
| 22:50:54 | | Hackerpcs quits [Remote host closed the connection] |
| 22:51:50 | | Hackerpcs (Hackerpcs) joins |
| 22:56:28 | | etnguyen03 (etnguyen03) joins |