[–] JLO64 1 day ago
[–] Gigachad 1 day ago
[–] jamesfinlayson 1 day ago
[–] Operyl 1 day ago
[–] wtch98 18 hours ago
[–] FuriouslyAdrift 15 hours ago
https://learn.microsoft.com/en-us/entra/identity/app-proxy/o...
[–] wtch98 15 hours ago
[–] egeozcan 1 day ago
[–] StableAlkyne 1 day ago
If someone wants to vibe code an alternative to a SaaS tool, my gut feeling is "no, this is bad and it will blow up" as vibe-coded projects tend to do.
But then the alternative is often paying $X million per year for licenses to a half-assed program that hasn't had a UI update since 2005.
I just don't have a good argument on why they shouldn't when the outcome will be just as dogshit, only cheaper and flashier.
[–] ozim 1 day ago
I don’t want them to change UI. I have plenty of work to do and have plenty of other tools that I use daily.
I have my workflows, I am swamped with work and now I have to change my workflows because someone changed options in UI where ones that O used are not there anymore.
[–] IlanGR 20 hours ago
[–] unrented7977 14 hours ago
I'm still using the 2024 version of JetBrains IDEs because the UI hadn't changed in over ten years. I quit paying JetBrains when they ripped out the perfectly functional UI and replaced it with a VSCode reskin.
Please, for the love of god, give me software with a consistent UI.
[–] gokulravi992 1 day ago
If they go ahead anyway, the ask is just that someone actually owns it after launch, not only builds it.
[–] ozim 1 day ago
[–] egeozcan 22 hours ago
[–] usrnm 22 hours ago
[–] griffiths 1 day ago
[–] Sebguer 1 day ago
[–] kenniskrag 1 day ago
They are constantly changing their software and settings. More than once they believed that something is legal but can be risky for the atlassian customer.
For example training AI on metadata which they believe are anonymized but are maybe not enough changed.
Training data or metadata permisson can not be configured on all subscriptions. But as a data processor they must follow the contract otherwise they become data controller.
Also there are risks associated with privacy data framework, cloud act etc. to be non compliant just by data transfers to other countries.
[–] tallanvor 18 hours ago
[–] dewey 18 hours ago
[–] midtake 13 hours ago
[–] ifwinterco 15 hours ago
And zero trust makes sense, once one service behind a VPN is compromised attackers can potentially move laterally, zero trust mitigates that
[–] theamk 17 hours ago
For personal services, even something as simple as HTTP basic auth on the webserver dramatically reduces the attack surface by blocking all probers and drive-by attacks.
[–] milkshakes 1 day ago
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 1 day ago
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.
[–] Blackthorn 1 day ago
[–] luhn 14 hours ago
[–] OJFord 14 hours ago
[–] Gigachad 21 hours ago
[–] rendaw 1 day ago
[–] quibono 21 hours ago
[–] milkshakes 1 day ago
i agree with you!
nevertheless,
> where we nevertheless treated a double free in Regexp compilation as a vulnerability after a comprehensive assessment
not sure what sort of comprehensive assessment is still called for at this point?
[–] weinzierl 1 day ago
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.
[–] bombcar 1 day ago
[–] cowlevel 16 hours ago
[–] alansaber 14 hours ago
[–] esseph 1 day ago
Security is always reactive by its very nature. You can do proactive things, but you will always be reactive to novel attacks.
Expect everything to have various levels of rolling upgrades, and soon. That's a lot of work.
[–] weinzierl 1 day ago
When it comes to software it hasn't always been the case. Before the Internet software was considered something stable and even now there are areas, like functional safety critical software, where this is true to some degree.
It's not that it can't be done.
It used to be expensive to a certain extent it will stay expensive, but modern languages, tooling and formal methods will hopefully mitigate that enough.
[–] cowlevel 16 hours ago
[–] esseph 15 hours ago
No, they won't :) This is the world now.
[–] 0x1F8B 1 day ago
The future is near constant burning of tokens in your software factory to do this automatically. The labs create the increase in demand for their own product.
[–] pixl97 1 day ago
The way LLMs are developed now is but one possible future we could have experienced. Imagine the future where the LLMs were built by a few governments with black budgets and hidden until a war or some other large event broke out. Then suddenly most of the computers and digital infrastructure shits itself as everything goes wonky.
At least this way we get to see that a shared global infrastructure built on the idea that security is someone else's problem was a really bad idea and we might have enough time to fix it or pull enough plugs we don't go back to the dark age.
[–] Gigachad 1 day ago
Alongside the current scanning and patching of software.
[–] 0x1F8B 1 day ago
[–] esseph 1 day ago
I don't think that lasts, I've seen at least 5 viable replacements now. All internal projects at major US companies.
[–] devrwoody 20 hours ago
[–] rconti 1 day ago
[–] Melatonic 22 hours ago
[–] esseph 1 day ago
[–] Gigachad 1 day ago
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.
[–] awesome_dude 1 day ago
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
[–] cpuguy83 18 hours ago
In go, vendoring dependencies just copies the deps out of the module system into the local tree and it's managed the same as not vendoring. It won't even build of the go.mod has changed without also updating the vendor tree.
[–] awesome_dude 13 hours ago
[–] cowlevel 1 day ago
Who else is tired of C libraries since this week?
[–] Gigachad 1 day ago
And now we are seeing that was all untrue.
[–] cristoperb 1 day ago
[–] angry_octet 17 hours ago
[–] awesome_dude 1 day ago
How about being constructive instead - old bug in old code is no surprise, no matter the language/technology.
[–] fartfeatures 1 day ago
https://www.darpa.mil/research/programs/translating-all-c-to...
[–] eviks 1 day ago
[–] awesome_dude 1 day ago
[–] dvdkon 21 hours ago
[–] cowlevel 17 hours ago
[–] grg0 1 day ago
[–] jooops1 1 day ago
[–] dgrunwald 22 hours ago
But yes, memory-save languages like Rust are a massive help protecting against remote code execution. (unless said memory-safe language introduces its own category of RCE vulnerabilities, e.g. deserialization in Java)
[–] jeroenhd 21 hours ago
Rust will not protect you against exploding regexes, it will not protect you against integer over/underflows (unless you specifically call safe wrapping methods), but it will protect you against double frees if you use it sensibly (nothing prevents you from breaking the borrow checker and messing up memory if you write an unsafe {} block).
[–] ferrisjoke 1 day ago
[–] jeroenhd 21 hours ago
Getting rid of C isn't the holy grail it might appear to be (Ubuntu has been working hard at rewriting sudo and coreutils in Rust and they have had plenty of bugs in the process), but I do hope the C projects will preemptively start fuzzing/running fil-C/invent new safety mechanisms for old code.
[–] awesome_dude 9 hours ago
One of the points I wish more people understood about fuzzing is what it is doing is grabbing a random selection of all the possible inputs and running them through the function (Yes the fuzzer can be made to target/exercise different branches in the code, but it's still doing that with a random selection of the possible inputs that will exercise said piece of code).
Fuzzers miss bugs, because the full corpus of possible inputs is impossible to permutate through every function.
But the advantage of fuzzers is that they choose inputs that developers never think to try on the code.
edit: some back of the envelope AI math:
To enumerate every unique state of a 64-bit variable, you must iterate through 18,446,744,073,709,551,616 individual inputs (2⁶⁴).
The exact time in seconds depends entirely on the processing speed of the system executing the loop. Here is how the time breaks down across three different performance levels:
1. Standard Desktop CPU (1 Billion operations/sec)
• Time: 18,446,744,073 seconds
• Scale: Roughly 584.5 years
• Context: If a single core on a modern processor handles roughly 1 billion state evaluations per second (1 GHz efficiency), it would take nearly six centuries to finish.
2. High-End Multi-Core Processor (4.3 Billion operations/sec)
• Time: 4,294,967,296 seconds
• Scale: Exactly 136.1 years
• Context: If you maximize a consumer CPU utilizing multiple threads or an incredibly high single-core instruction-per-clock rate (4.29 GHz efficiency), it still takes well over a human lifetime.
3. High-End Enterprise GPU / Supercomputer Cluster (1 Trillion operations/sec)
• Time: 18,446,744 seconds
• Scale: Roughly 213.5 days
• Context: A highly optimized, massively parallel hardware setup—like an enterprise GPU cluster capable of churning through 1 Terahash/Tera-iteration per second—can shrink this problem down to a matter of months.
[–] akersten 1 day ago
shouldn't they tag a new version instead of re-releasing a fixed 19.3.6, if earlier 19.3.6 are vulnerable?
[–] looperhacks 1 day ago
[–] chrisweekly 18 hours ago
[–] nullify88 23 hours ago
[–] jtchang 1 day ago
[–] rollulus 23 hours ago
In this situation, wouldn’t the more responsible behaviour of gitlab be to blacklist Ruby runtimes that enable the CVE?
[–] KronisLV 1 day ago
Just get the source code of Forgejo, audit it thoroughly and run an instance of that.
[–] pprotas 23 hours ago
I like Forgejo btw, but these days everything is vulnerable. Switching tools isn’t the final answer
[–] KronisLV 20 hours ago
The only difference is the architecture/moving parts/featureset which roughly corresponds to the attack surface, which then roughly corresponds to how many CVEs will be found, though that's also affected by how big a given target is.
For example, total new CVEs:
2024 2025 2026
Forgejo 1 10 >55 (confirmed ones, checked what I could)
Gitea 1 9 121
GitLab 145 165 251
(a lot of the reporting out there sucks, cause some CVEs get assigned to Gitea and may or may not be applicable to Forgejo as well, so you have to dig into the details for example https://services.nvd.nist.gov/rest/json/cves/2.0?keywordSear... and https://services.nvd.nist.gov/rest/json/cves/2.0?keywordSear... and https://services.nvd.nist.gov/rest/json/cves/2.0?keywordSear... )That's not to say that Forgejo is some perfect piece of software, just that it builds on some of the past experience of Gitea and just has both less features than GitLab, is simpler, and also a smaller target. It will probably get >100 per year too soon, but I'd reckon that the totals will remain than GitLab for the foreseeable future.
Maybe I'm wrong!
[–] dewey 18 hours ago
Or use the open-source version that is used by a lot of big companies and enterprises and has the enterprise features they actually need. Some of these will also have their own security team and would be flagging security issues to Gitlab in a hopefully responsible way.
There's no such thing as "just get the source and make sure there's no security issues". If it would be that easy don't you think Forgejo would've already done that?
[–] qweqwe14 22 hours ago
[–] KronisLV 20 hours ago
[–] ndsipa_pomu 16 hours ago
[–] literallyroy 1 day ago
[–] stevepike 1 day ago
I do think CVE-2026-89078 - the double free one - may only affect ruby 3.3.11 and above. It relies on a bug introduced in ruby 3.4/4 via https://github.com/ruby/ruby/commit/8cd295ecf0 and backported (maybe accidentally?) in 3.3.11/12 in https://github.com/ruby/ruby/commit/e02c892ade. So that one is getting patched on all rubies it would have affected.
[–] saidnooneever 23 hours ago
[–] ab_wahab01 1 day ago
[–] hemalathamadesw 16 hours ago
[–] wilson-draugr 1 day ago
[–] milkshakes 1 day ago
[–] z3ratul163071 1 day ago
[–] hhh 1 day ago
[–] z3ratul163071 13 hours ago
[–] educar 22 hours ago
[–] ndsipa_pomu 16 hours ago
[–] z3ratul163071 13 hours ago
[–] m4tthumphrey 21 hours ago
[–] z3ratul163071 13 hours ago
[–] andrewinardeer 1 day ago
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.
[–] missmewiththatl 1 day ago
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.
[–] Gigachad 1 day ago
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.
> 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...