Tuesday, 2026-09-29

zigoHi. I'm very much surprised that there was no security announce for this one: https://bugs.launchpad.net/keystone/+bug/215964309:56
zigoI missed it, therefore.09:56
opendevreviewMerged openstack/ossa master: Update security liaison link to governance  https://review.opendev.org/c/openstack/ossa/+/100005612:46
fungizigo: i think there was some question about whether the team would accept backporting a behavior change that was tested, at the moment none of the backports have feedback from core reviewers13:51
fungithat bug isn't "done" it's just being worked on in public13:52
zigofungi: It was reported to our bug bounty program, so I'm doing the work of backporting it. It's very though, as that part of Keystone has changed. Though since last week, I'm using opencode, and GLM-5 is great ! I have good hope it will be able to fix it for me (it's well over my skills, the patches are huge).14:15
zigoI'm also backporting fixes for lp- #2157347 and lp- #2158970 too.14:17
zigoWhat a year... :/14:17
fungizigo: please follow up on that bug report if you have suggestions for an alternative fix rather than the ones in the unmerged backports at https://review.opendev.org/q/I0d0c0e1a1d0728655e559fbe12ed3fd117d17d3314:17
fungithat needs changes to tempest and keystone-tempest-plugin since it's breaking a previously tested behavior14:18
zigoYeah, I also backported these to tempest and its keystone plugin.14:19
zigoI'm not really sure I understand what behavior change though.14:19
zigoDo you know?14:20
fungizigo: the credentials endpoint previously allowed `project_id` and `type` to be mutated by the caller in a patch request, in order to be able to delegate tokens to another project's scope14:27
fungitempest tested that14:27
fungithe test was changed to now expect those fields to be immutable14:28
zigoOk.14:28
fungiand the credential update test in keystone-tempest-plugin was similarly adjusted14:29
zigoConsidering all of the issues with app credentials, I would have like it if we never enabled them early this year ... :/14:29
fungiyeah, my understanding of the concern with the current fix for bug 2159643 is that it (intentionally) breaks credential delegation, which some users/environments may have been relying on14:30
zigoWe had a case where a user was using app credentials for Heat. His stack was from early this year. This september, he complained that his stack wouldn't work anymore, and that he "never touched it". So we explained to him what happened, that we had to fix the security issue in production. And then he went to say that we should have tell him about the update. I honestly have no clue how to check if someone was using app credential for a heat 14:32
zigostack.14:32
zigoThe same way, if some things change behavior, it'd be awesome if we (OpenStack users) could be told how to check if someone was using the old (now not working) behavior.14:32
zigoNot sure if that's even possible ...14:33
JayFzigo: a change which broke behavior in that way should've (I think it was?) been billboarded in an OSSN.14:35
JayFWe don't always provide backports for fixes because they are breaking in this way.14:35
JayFthat's basically the primary difference between an OSSA and an OSSN (do you need to expect a behavior change?)14:35
zigoWell, in some ways. What I just described was with the fixes for OSSA-2026-015.14:36
zigoIt's my point of view that it's ok, and it's up to the customer to adapt, the ony issue is how to tell them.14:38
zigoIf we were to send a big mail to everyone saying "app credentials in heat wont work anymore", I'm sure so many will get in touch and ask "am I using app credentials in heat? What's that?". And one doesn't want to have our support team flooded... :P14:39
JayFyou've basically identified the core reason why VMT has a hard job lol14:57
JayFand why we take our time writing OSSNs  about changes on the edges14:57
fungihttps://bugs.launchpad.net/barbican/+bug/2168853 is now public15:22
fungia change was pushed to gerrit referencing that ^ with full details, so i defaulted it to our public workflow15:22
JayFhttps://bugs.launchpad.net/ironic/+bug/2168428 is now public15:23
JayFfungi: gouthamr: ^ I used direct language with the reporter about the low quality of this bug report15:23
*** mrunge_ is now known as mrunge23:51

Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!