73 points sashk 2 hours ago 20 comments
JLO64 1 hour ago | parent
> The bug is in Ruby’s regular expression engine, so any program that compiles regular expressions from untrusted input is exposed, not only GitLab.
I feel like this era of constant exploits/patches is really bad for those who build from source or make their own images vs those who rely on provided images and upgrade them often. I really can't think of a decent solution for those people other than being plugged in 24/7 to the latest news which is really unfortunate and must be exhausting...
esseph 1 hour ago | parent
Gigachad 47 minutes ago | parent
This might feel like a "Yeah obviously" moment, but the fact is that very few Rails apps are running the latest ruby release the moment it comes out.
edoceo 25 minutes ago | parent
edoceo 1 hour ago | parent
Gigachad 55 minutes ago | parent
jamesfinlayson 40 minutes ago | parent
Operyl 33 minutes ago | parent
awesome_dude 49 minutes ago | parent
I mean - this incident brings it into sharper focus - but it's always been thus.
As a Go developer I often tell people "Be wary of vendoring, you are creating a cache of dependencies that need to be managed and maintained"
Or people that "pin" dependencies, they face the same difficulty.
Why not just use "official" (in this case) images - sometimes they lag too - hell, most Linux distributions lag so much with Go compiler packages that, again, I routinely tell people to avoid them in favour of watching the Go official page
weinzierl 47 minutes ago | parent
We've git that under control with regulation and the help of organizations, some of which still exist today.
This "era of constant exploits/patches" is not normal and can't go on. Currently it is an ongoing cat and mouse game, but it doesn't have to be.
rconti 46 minutes ago | parent
milkshakes 27 minutes ago | parent
https://www.ruby-lang.org/en/news/2026/10/23/regexp-fixes-fo...
> We have not requested CVE identifiers in Ruby for these fixes, at least for now.
> Ruby has generally considered it unsafe to compile and use a regular expression created from untrusted input. We stated this in the advisory for CVE-2022-28738, where we nevertheless treated a double free in Regexp compilation as a vulnerability after a comprehensive assessment. We did the same for CVE-2024-27282.
couchand 12 minutes ago | parent
Despite what anyone would try to sell you, a regular expression is a programming language. It's Always A Bad Idea (TM) to compile untrusted input into any kind of programming language. Don't string concatenate SQL queries, eval is evil, it's all the same idea.
cowlevel 52 minutes ago | parent
Who else is tired of C libraries since this week?
Gigachad 49 minutes ago | parent
And now we are seeing that was all untrue.
cristoperb 32 minutes ago | parent
andrewinardeer 36 minutes ago | parent
Surely we're approaching a point where an LLM discovers a critical, unfixable vulnerability in every device running any version of $OS, then irresponsibly discloses it, triggering mass collective trauma among admins worldwide, significant downtime in critical infrastructure and scores of deaths.
Gigachad 33 minutes ago | parent
Thankfully a lot of the low level stuff is just not that exposed to the network so even if you find a bug in some firmware, you still have to find a way to access it over the network.
missmewiththatl 31 minutes ago | parent
We joked in our last internal meeting that this is the end of public software... I have a feeling we may be right, at least in the very short term.
jtchang 25 minutes ago | parent