A patch for this was submitted in April: https://lists.ffmpeg.org/archives/list/ffmpeg-devel@ffmpeg.o... Edit: And there was discussion about this back in 2024 as well
Oddly enough I can’t access that site, it just heats up my phone solving hashes. Gave up after about a minute and anubis had only made it less than halfway through. I doubt the real bots have any trouble bypassing it.
We found a division by zero bug in FFmpeg with a vibecoded fuzzer
151–160 of 274 posts
Re: We found a division by zero bug in FFmpeg with a vibecoded fuzzer
#152A patch for this was submitted in April: https://lists.ffmpeg.org/archives/list/ffmpeg-devel@ffmpeg.o... Edit: And there was discussion about this back in 2024 as well
Oddly enough I can’t access that site, it just heats up my phone solving hashes. Gave up after about a minute and anubis had only made it less than halfway through. I doubt the real bots have any trouble bypassing it.
Re: We found a division by zero bug in FFmpeg with a vibecoded fuzzer
#153Earlier quoted context omitted.
Yeah, is it trying to mine bitcoin or something? Anubis usually takes a second but here I waited a minute and got 20% through on a modern phone.
Presumably they've configured it to use a higher difficulty challenge due to high rates of scraping on their bugtracker
Re: We found a division by zero bug in FFmpeg with a vibecoded fuzzer
#154Earlier quoted context omitted.
Oddly enough I can’t access that site, it just heats up my phone solving hashes. Gave up after about a minute and anubis had only made it less than halfway through. I doubt the real bots have any trouble bypassing it.
It's puzzling how mild the reactions are to Anubis compared to the people reacting to seeing one singular Cloudflare captcha checkbox. I'd much rather a checkbox than a brief CPU-intensive hashing session.
Re: We found a division by zero bug in FFmpeg with a vibecoded fuzzer
#155Re: We found a division by zero bug in FFmpeg with a vibecoded fuzzer
#156This is not a real bug in FFmpeg. This is a demonstration that if you control a custom AVIO module it is possible to crash FFmpeg by giving it bad data.
Not custom. It's an existing module for a format called VPK. It's a quite trivial bug though, not exploitable apart from DOS and won't ever happen in a real file.
Re: We found a division by zero bug in FFmpeg with a vibecoded fuzzer
#157Earlier quoted context omitted.
It's puzzling how mild the reactions are to Anubis compared to the people reacting to seeing one singular Cloudflare captcha checkbox. I'd much rather a checkbox than a brief CPU-intensive hashing session.
I think when people are complaining about Captcha they're complaining about yet another "pick 6-20 pictures of traffic lights/school busses/stairs/stop signs/bicycles."
Re: We found a division by zero bug in FFmpeg with a vibecoded fuzzer
#158Earlier quoted context omitted.
Not custom. It's an existing module for a format called VPK. It's a quite trivial bug though, not exploitable apart from DOS and won't ever happen in a real file.
I even question if it is a DOS vector. So the thread crashes and then the system that controls the threads cleans it up and opens a new thread. Seems to be a trivial impact, unless it locks up the thread somehow.
Re: We found a division by zero bug in FFmpeg with a vibecoded fuzzer
#159Earlier quoted context omitted.
Finding the bugs with LLMs is easy. Reviewing the output, cleaning it up, and making sure it doesn't break something else is the hard part.
No one can keep up with the volume of code AI produces. We wont stop using AI. We will use AI to check AI. Of course this is crazy, but it will also unlock pretty insane scaling and productivity and ultimately we will manage it on either end via requirements and tests.
It used to be considered a quality of good code that there would be less code, not more.
Some people always tryin to get the highscore on golf.
Re: We found a division by zero bug in FFmpeg with a vibecoded fuzzer
#160Earlier quoted context omitted.
I even question if it is a DOS vector. So the thread crashes and then the system that controls the threads cleans it up and opens a new thread. Seems to be a trivial impact, unless it locks up the thread somehow.
Threads don't work that way. A fatal exception on any thread kills the process.