Top
Best
New

Posted by binyu 4 hours ago

Anonymous GitHub account mass-dropping undisclosed 0-days(github.com)
324 points | 137 comments
Retr0id 2 hours ago|
I took a look at the Ghidra ones (because I use Ghidra), and I'm unimpressed: https://github.com/bikini/exploitarium/blob/main/ghidra-12.1...

The first requires being able to overwrite binaries in the Swift tool directory. Yes, if you overwrite binaries executed by ghidra, you can trigger code execution. This is not a surprise.

The second, idk, I'm not familiar with TraceRMI (but it's probably worth noting that "RMI" stands for Remote Method Invocation).

The third is not a vulnerability in the slightest, they just demonstrate that native 7zip parsing code is reachable. Maybe there is a bug in the 7zip parser, but without that it's meaningless.

ofjcihen 52 minutes ago||
Was just thinking it would be hilarious if these were all known CVEs hiding the next Shai-Hulud inside of them and waiting to compromise security hobbyists rushing to download them.
Retr0id 48 minutes ago||
It wouldn't be the first time!
woodruffw 1 hour ago|||
The Gitea one looks marginally interesting, but is probably not exploitable in practice (unless Gitea or whoever else isn’t properly isolating jobs on dedicated VMs). I suspect GitHub Actions has similar behavior and is not considered exploitable because the user is assumed to already have local, non-namespaced root access.
Scaled 17 minutes ago||
Gitea action runner has a bunch of different ways to setup and doing the isolation properly looks tricky. The documentation doesn't provide any isolation tests to administrators, either.

The biggest mitigation is that gitea documentation discourages you from using action runners from untrusted users. Not flawless security, but it's something...

woodruffw 5 minutes ago||
> The biggest mitigation is that gitea documentation discourages you from using action runners from untrusted users.

This recommendation seems incompatible with third-party collaboration, at least on its face!

charcircuit 15 minutes ago|||
>The first requires being able to overwrite binaries in the Swift tool directory.

Does it? Or does it need to be in the same directory you invoked ghidra?

andrepd 1 hour ago|||
> Yes, if you overwrite binaries executed by ghidra, you can trigger code execution.

> but it's probably worth noting that "RMI" stands for Remote Method Invocation

This reminds me of someone submitting a (clearly vibecoded) vulnerability report claiming to have found a way to execute arbitrary SQL. The project in question? An SQL server... https://github.com/tursodatabase/turso/pull/4322

ryukoposting 1 hour ago|||
I'm no expert on any of these programs, but that's kinda the problem, isn't it? No single person is an expert on every codebase supposedly exploited in this repo.

After a bit of research, the Firefox one seems plausible to me. But, I haven't actually tried the POC. The explanation about the private-data and untrusted-input flags is plausible but I'm not an expert on Firefox's internals, maybe that's not actually how it works.

This just sucks, all around. Are we going to need every open source project gawking at the same repo full of stuff that has nothing to do with them, on the off chance that someone discloses a vuln that does have to do with them? Is this some kind of performative complaint about high friction in responsible disclosure? Well great job dickhead, you've just made a system that's even worse. Nobody benefits from this. Yuck yuck yuck.

trinari 1 hour ago|||
I actually prefer them being public than in some governments or corporations toolbox
DANmode 35 minutes ago|||
> Nobody benefits from this

Disclosures always enable more secure software to theoretically exist,

even if nobody follows through creating it.

They often do.

skerit 1 hour ago|||
I immediately saw the Ghidra one and was thinking: huh?
firefax 1 hour ago||
The bigger takeaway is someone that smart is pissed off and dropping their shit with zero warning... but hey, that's just like, my opinion man.
Retr0id 1 hour ago||
You don't need to be pissed off to decide that immediate public disclosure is the best option.
firefax 1 hour ago||
Ok, I don't know their emotional state. Fair point.

Maybe I'm projecting my own biases ;-)

b112 22 minutes ago|||
Meanwhile, some dude was just playing with claude and accidentally made his repo public.
dvt 36 minutes ago||
Went over a few of these with a pretty keen eye, and they aren't that particularly interesting. The Docker one is just a weird bug, it's not a vulnerability, and certainly not a "0-day" (which is a pretty loaded term and people expect bad stuff to happen).

The nghttp2 nghttpx one is more interesting, and could potentially be used for phishing, but it's very hard to line up properly because the request queue is non-deterministic so basically impossible to target a specific victim (assuming proxy traffic).

The VLC one is just a straight-up crash/bug. And VLC crashes all the time when using weird codecs, so that's nothing new.

Am I missing something here?

doe88 1 hour ago||
0-days-vibes-vulns? There should be a new category, for spotting and handling the em-dashes of this brave new world of vulns and making the old fossils like me only picking my head up for the old painfully still hand-crafted artisanal ones instead. A kind of label, like free-range for eggs, in sum.
tyre 1 hour ago|
Yes, big pet peeve of the new world. Every em dash is apparently an AI trigger. Back in my day, they were a sign of great respect within my people.
rogerrogerr 1 hour ago|||
I used to be an em-dash user, but now my opinion is that I’d rather be perceived as someone who does not want to be confused with an LLM. So I’ve changed my writing style.
Wowfunhappy 24 minutes ago|||
My feeling is that my writing doesn't sound anything like an LLM, and so if someone thinks I'm an LLM because I used an em-dash, that's on them. That, or I royally screwed up and need to do a better job as a writer. At least with today's LLMs.
998244353 15 minutes ago||||
I now use "ASCII em-dashes" by using two hyphens -- like this. Or--if you prefer no spaces--like this.
rogerrogerr 12 minutes ago||
Nah, I’ve started noticing people doing this replacement automatically in LLM output. I just try not to write with dashes anymore.
brookst 13 minutes ago||||
It’s fine to use em-dashes — just be srre to add typos.
jackp96 53 minutes ago||||
They're just so handy! I do think LLMs tend to use them in a specific way, though.

So maybe tweaking your usage (ex. no spaces around them) or using a technically incorrect en-dash might offer the desired effect while subtly signaling that your message isn't AI-generated.

I still use them — mostly for pauses — but I'd like to think my voice sounds distinct enough from an AI that people can tell.

rplnt 11 minutes ago|||
I've only ever been using "regular" dash, a minus, for that. How do you even type yours? If I ever needed differently-sized dashes (and I don't know the difference between them) I always used wiki to copy them.

(disclaimer: I feel like this obsession with dashes is special to native English speakers, which I'm obviously not)

Syntonicles 43 minutes ago|||
I for one am striving for clarity and couldn't care less about being confused with AI.

However I've only ever used regular dashes. How do you type an em-dash? Is it OS specific? I've taken to using Emacs insert-char with a list of frequently used ones in my scratch buffer. My memory for Unicode is unreliable.

topgrain2 7 minutes ago|||
Keyboard layout specific. Macs with their default English layout use “option-shift-dash” which is really easy to remember (and relatively discoverable, as such things go) which is why using proper m-dashes (not just double-dashes) used to be a strong indicator a poster was using a Mac, before LLMs took the character over.

On iOS you type it by pressing dash and holding until alternative options come up, same way you type e.g. accented characters.

xp84 13 minutes ago|||
Macs have a native way to do dashes: option- hyphen for en-dash and option shift hyphen for em-dash. On Windows there are some application-specific ways that make sense, e.g. in Office, but outside that you’re on your own and have to use the “hold alt and type the character codes” method! Or charmap.
VectorLock 36 minutes ago|||
Code switching in the post LLM era.
sva_ 54 minutes ago||||
I propose that humans use Unicode U+2E3B three em dash ⸻ it is an impressively long character.
deadbabe 20 minutes ago||
let’s market it as “human dash”

And if it ever catches on with LLMs ⸻⸻ we just make it longer

nativeit 34 minutes ago||||
I still use them frequently. On iOS you just tap the hyphen twice, and it inserts an em dash—sorta like that.
Barbing 1 hour ago||||
I might like to see a collection of pre-2022 em-dash usage—a subset I suppose of the Low Background Steel category (https://lowbackgroundsteel.ai).
Dumblydorr 51 minutes ago||||
It’s so they don’t train on AI data, right?
sureMan6 1 hour ago||||
You completely misunderstanding the comment feels like an AI trigger
timcobb 23 minutes ago|||
The question is whether the m-dashes are surrounded by spaces or not. The spaces are utterly maddening. But yeah, RIP the mdash, who would have thought.
Tiberium 2 hours ago||
Are they all actually 0-day? I think a lot of them are from disclosed CVEs/code that were already fixed upstream. It often seems like the term "0-day" has lost most of its meaning today and people often use it to refer to any exploits.
tempest_ 2 hours ago||
Repo claims

> A single archive of public exploit PoCs and vulnerability research writeups. At the time I post these, none have been reported. Feel free to report them yourself and take credit for the CVE if handed out lulz. Please do not abuse these. I do this so to allure people into the field, and I've always found this is the most efficient way.

Which is roughly the definition of zero day. Whether the contents of the repo reflect the above claim is something else entirely.

tyre 1 hour ago||
> Please do not abuse these.

Reminds me of Jamie Wolf's joke about bestiality laws. Who are those for? What stops most people from bestiality is… not wanting to have sex with animals! For people who do want to, what, they won't because of… the law??

Who will this comment stop??

GTP 1 hour ago|||
Well, it's a joke because the problem becomes apparent after you think a bit about it. The exact same reasonig can be applied to anything illegal, criminals are criminals because they don't respect the law, so you could try to say that laws are useless. Reality is, if something is illegal not only someone can be punished after the fact, but in some cases also preventive measures can be taken.

Regarding the comment, it isn't going to stop anyone. Most people will not do cybercrime because they're honest. Of the remaining, the risk of being sentenced to jail time will instead stop some people, even if not all of them.

BoxFour 1 hour ago||||
Those seem like two different scenarios though, right?

The point of beastiality laws are to give society some recourse to punish people who abuse animals.

There was a very famous case back in Washington state back in the early 2000s where a group of men were sexually abusing horses. It was uncovered because one of them died, and the other could only be charged with trespassing because it wasn't illegal at the time to sexually abuse animals.

jldl805 1 hour ago||||
The laws are to punish the act once discovered. Not to inhibit it, primarily. Which I suppose cuts down on the incidence of the act in the long run,
ElFitz 48 minutes ago||
That’s one school of thought. Law as a tool to punish those who have committed a prohibited act, mostly reactive.

Others consider law a way of encoding the group’s existing rules and norms.

In that view, making something illegal or mandatory is not a prerequisite for punishment: it’s the actual main point.

The threat of punishment is meant for those not deterred from an act by the simple fact it is illegal (and the threat only works if enforced).

Others put it the other way around, and see law as social engineering, a way to shape the group, either through the encoding itself of the desired behaviours in law, or through deterrence. Or both. If what one is after is either power or legitimacy, they need compliance more than punishment (can’t rule once you’ve chopped everyone’s heads off, or once the mob has put yours on a spike).

It’s also sometimes used as coordination (which side of the road we drive on).

And there’s also law as dispute resolution (if your neighbour’s hen lays an egg in your garden, who does it belong to? Yes, it’s ridiculous. Yes, some places have one or more laws for that). Which, incidentally, both requires and provides legitimacy. Funny, that.

And probably many other kinds / points of view, with many different purposes, intents, and mechanisms.

Anyway, all that to say law is vast, fascinating, and utterly tedious. And apologies for the tangent.

utopiah 1 hour ago||||
If it stops even just 1 person once, isn't it already worth it?
seanclayton 1 hour ago||||
> Who are those for?

The people who want to see the people doing bestiality punished

chaboud 50 minutes ago||
I don't want to "see" any of it...
nostrademons 1 hour ago||||
The jury, maybe.
PKop 1 hour ago|||
Either the fear of the consequences of breaking the law, or that the most effective way to reduce crime is to remove criminals from the population so over time these people being in jail or worse decreases the crime rate. They don't have to care about breaking laws in the abstract for the law, properly enforced, to reduce crime.
pooploop64 55 minutes ago||
RCE has no meaning either in these situations. The "remote" part is usually an ssh root session if it means anything at all.
drob518 2 hours ago||
There is going to be a flurry of this sort of stuff as the AIs get smart enough to find them. It will naturally die down as the legitimate ones are fixed. Yes, there will always be some level of this, but I’d expect it to be low and the exploits found to be increasingly complex. This is a time of transition.
utopiah 1 hour ago||
> a flurry of this sort of stuff as the AIs get smart enough to find them.

I really think this characterization is misleading. It's not "getting smart", only more tailored toward a specific usage, better curated dataset, better harness, better prompts, better labeling of results, documentation of failures and success, etc.

The outcome is (hopefully) overall better but this anthropomorphized wording makes it sound like AI itself is somehow changing or evolving. No, both academia doing fundamental research, industry making it available commercially, and finally security researchers making the entire tooling and process packaged as a service are actively shaping it to make it better. There is no "it".

handoflixue 1 hour ago|||
Do you have a definition of "smart" such that there is something an AI could do to prove itself intelligent?

Or are you just defining "fast" as something only horses can do, and considering that a useful insight about cars?

slopinthebag 52 minutes ago||
A future AI may be intelligent, but LLMs are clearly not. They have no agency, no ability to reason, and no world model. The most effective way to use them is to treat them as next token prediction machines, because that’s what they are.
drob518 1 hour ago|||
Yes, of course. I’m definitely anthropomorphizing as a shorthand. I’m the first one to say that these models are just a lot of matrix math.
jMyles 1 hour ago|||
> It will naturally die down as the legitimate ones are fixed.

Seems like we're already in the middle of this phase, but rather than dying down, the 'reports' have just gotten more noisy and obtuse, making it more difficult to establish the actual degree of threat / attack vector.

justacrow 1 hour ago||
And if you are a state agency who'd like to keep the undisclosed zero-days you rely on secret, spamming maintainers with reports makes sense.

As a bonus if you find any actual zero-days in your mass-generated ones you don't report it and get a new one to play with.

alwa 1 hour ago||
I mean. Makes sense until adversary states start walking through the same doors you’re using. At which point you might regret that maintainers are too flooded to deal with it.

Assuming, of course, said state agency is operating under sufficiently strategic governance and management…

juleiie 46 minutes ago||
Honestly execution complexity is over time becoming a lower and lower barrier too.
xlayn 57 minutes ago||
I want to rush to git clone, but as things are, the odds are extremely high that this kind of things that are too good to be real are honeypots and something there will compromise your machine or make your llm start working for someone else...
GTP 52 minutes ago|
Then, don't rush and take a few minutes to set up a virtual machine.
IncreasePosts 39 minutes ago||
What about all the virtual machine zero days?
victorbjorklund 12 minutes ago||
Buy a VM in the cloud?
ok123456 1 hour ago||
Pretty unimpressive as security vulnerabilities. It would be better to just say these are simple bugs for the most part.
unnouinceput 1 hour ago|
all vulnerabilities are just bugs.
GTP 1 hour ago|||
Vulns are a subset of bugs. What the above commenter is saying, is that some bugs don't belong to this category.
stonogo 1 hour ago|||
But not the other way around, which makes them different.
kodareef5 2 hours ago||
trying something new? this is interesting. the problem is that submitting reports is too slow. if you find one then your not supposed to share. but then over the next 90 days you learn no one cares and 13 other people submitted it before you, 43 after. maybe better that we just know. so we can run code we can trust sooner. zero is the proper number of dependencies. otherwise assume its broken.
bassiee 1 hour ago||
I also have a library of bugs I found using Claude Opus 4.8 through the Customer Verification Program. Undisclosed, Atp I dont even know if they have been found by someone else. But just like this repo

Theres a bunch of very specific scenario DoS bugs, buffer over/ underflows, that will get caught by ASLR and whatnot

When I report serious ones, mostly the devs will respond with something like, yeah, thats how we designed it in a dangerous way, so that the layer above or below can solve the issues, and other footgun stuff.

merelydev 2 hours ago|
Most of the exploits are for opensource/free software.

I don't know what methods where used to find these exploits but I am starting to think security through obscurity might not be a bad thing in this day and age, where someone can just let bots loose on your codebase.

serf 2 hours ago||
llms are fantastic disassembly partners, they're quite good at labeling functions from various dissassemblers -- the net losses from losing the benefits of open source , imo , outweigh the protection afforded by hiding your source code in yet another layer that is more and more easily unrolled through automated procedures.
blensor 2 hours ago|||
And isn't it also mostly a transitioning issue. Those open codebases will be constantly scanned for potential security issues and getting more and more hardened. There are probably a lot of easy wins that are going to be discovered over the next few years but it should taper out after a while.
merelydev 2 hours ago||
Fair point but it assumes we all have access to LLMs with the same capabilities.
yjftsjthsd-h 2 hours ago||
I don't think that's exactly it. OSS only needs someone to have a strong LLM to check for bugs. If your software is proprietary, it's a competition between just you and whatever model you have vs any attacker and whatever model they can lay hand to.
GTP 1 hour ago||
I don't see the difference.

> OSS only needs someone to have a strong LLM to check for bugs.

The same applies to propietary, closed-source code. It being closed-source means that the source isn't generally available, but the executable is. Hence, someone with a strong model can still reverse it and find vulns.

spongebobstoes 2 hours ago|||
disassembly only applies to client side software

something like nginx could arguably be more secure if it was closed source

(I am a proponent of and contributor to open source)

gpm 2 hours ago|||
Only until a single server running nginx is hacked and the binary leaked though...
Hizonner 2 hours ago|||
Um, the nginx binary would have to be in the hands of hundreds of thousands of server operators. And the set of server operators is rich in the kind of person who would attack it. Not to mention the huge number of leaks you'd get.

Maybe if it's some server-side software that you only use yourself...

maxloh 2 hours ago|||
Open source is a good thing, but I don't think what you are proposing is accurate.

A different way to frame this would be that those bugs would never be surfaced or exploited if the software were proprietary.

derektank 2 hours ago|||
Presumably, one could let the bots loose on your own codebase first. The question is one of financing of course. If your end users are enterprises willing to pay for a support contract, they probably care enough about not getting hacked to endure the higher prices that would let you throw enough tokens at the problem. Other open-source projects might have a harder time.
grayhatter 1 hour ago|||
> I don't know what methods where used to find these exploits but I am starting to think security through obscurity might not be a bad thing in this day and age, where someone can just let bots loose on your codebase.

I'd love to hear why you think obscurity is bad, if you now think maybe it's good in the LLM age?

I'd also be interested if you could describe exactly what or how you think security through obscurity works, or doesn't?

I've been thinking a lot about how to better teach this concept, so I'm looking to understand exactly how everyone thinks/understands how it currently works, or should work, or what it should do. I don't care about the "correct" answer, (I have ddg too :P) I'm interested in general expectations from SWE's that I might teach at work, instead of opinions of security eng speaking about theory.

GTP 1 hour ago|||
Security through obscurity can make something a bit more secure in practice by annoying an attacker IF AND ONLY IF you're not relying on the hidden information remaining secret in order to the system remaining secure. E.g., if you're using a broken cipher and assume this is ok because no one knows which cipher you're using, you're gonna have a bad time.

In the case of FOSS software, it is generally recognized that the small advantage of keeping the source secret is far outweighted by the contributions and vuln reports you get if you publish the source.

merelydev 1 hour ago|||
"one ought to design systems under the assumption that the enemy will immediately gain full familiarity with them" - Claude Shannon

https://en.wikipedia.org/wiki/Kerckhoffs%27s_principle

grayhatter 1 hour ago||
If you believe this, then why did you say?

> starting to think security through obscurity might not be a bad thing

merelydev 45 minutes ago||
Because of asymmetric differences, I don't have access to powerful LLMs but attackers might. And also the complexities of software dependencies (supply chain vulnerabilities), my software depends on packages not in my control and I don't have time to audit the entire stack.
throwaway613746 2 hours ago||
[dead]
More comments...