Forgot your password?
typodupeerror

Submission + - New problem: AI finds too many bugs (etn.se) 1

jantangring writes: The open source project cURL used to be flooded with worthless, AI-generated security reports. Over the past few months, those have vanished — replaced by genuinely useful ones. So many, in fact, that the maintainers are struggling to keep up, says Daniel Stenberg, who leads the project.

cURL is not alone.

“I hear similar witness reports from fellow maintainers in many other Open Source projects,” Stenberg writes on LinkedIn.

Several of those colleagues back him up in the discussion thread — among them the maintainers of glibc, Vim, and Node.js.

“Over the last few months, we have stopped getting AI slop security reports in the #curl project. They're gone. Instead we get an ever-increasing amount of really good security reports, almost all done with the help of AI,” says Stenberg.

Stenberg has a straightforward explanation for the shift – better tooling.

“HackerOne did basically nothing new that could explain this (plus, this is mirrored in countless other projects, many of them not on hackerone). This is a notable change in the incoming reports. I'd say it is primarily because the tooling has improved.”

HackerOne is the platform cURL uses to receive bug reports.

There is an unexpected downside to being flooded with good bug reports, though — there are simply too many to handle in time.

“They're submitted in a never-before seen frequency and put us under serious load,” says Stenberg.

The challenge used to be filtering out noise. Now it is keeping pace with reports that actually matter. That is how Steve M. Hernandez, a code security specialist, puts it.

“High quality reports at higher frequency still require the triage capacity and decision consistency to keep up. The bar is moving from filtering noise to keeping pace with real signal.”

Submission + - Cybercabs? But Tesla Still Doesn't Have a Self-Driving Car (etn.se)

jantangring writes: Nope, a car does not magically become autonomous just because you remove the steering wheel. Tesla has begun mass-producing a vehicle designed without one, aiming squarely at the robotaxi market. But the most critical component is still missing: the self-driving system itself.

The Tesla Cybercab has now entered series production. Yet the vehicles might just as well be shipped straight to the scrapyard. They do not work. Tesla’s CEO hopes they soon will — and that hope is precisely why he is building them.

How do we know Cybercab’s autonomy doesn’t work?

Because it relies on the exact same underlying system as every other Tesla, and that system does not deliver true self-driving capability.

Removing the wheel and pedals will not suddenly make the technology function. That is magical thinking, not engineering.

The Teslas currently operating in Tesla’s experimental taxi service in Austin are driving under supervision. There is no compelling reason to believe they possess the robustness required for fully unsupervised operation.

Submission + - cURL removes bug bounties (etn.se)

jantangring writes: Open source code library cURL is removing the possibility to earn money by reporting bugs, hoping that this will reduce the volume of AI slop reports. Joshua Rogers – AI wielding bug hunter of fame – thinks it's a great idea.

cURL maintainer Daniel Stenberg famously reported on the flood AI-generated bad bug reports last year –

”Death by a thousand slops.”

Now cURL is removing the bounty payouts as of the end of January.

"We have to try to brake the flood in order not to drown”, says cURL maintainer Daniel Stenberg to Swedish electronics industry news site etn.se.

Despite being an AI wielding bug hunter himself, Joshua Rogers – slasher of a hundred bugs – thinks removing the bounty money is an excellent idea.

”I personally would have pulled the plug long ago,” he says to etn.se.

Submission + - AI slop? Not this time. Generative AI found 50 real bugs in cURL — and cou (etn.se)

jantangring writes: AI-generated bug reports are usually trash. But when a security researcher used LLM-based scanners the right way, he found 50 real bugs in libcURL. Swedish tech journal talks to cURL maintainer Daniel Stenberg and to Joshua Rogers, the Australian hacker / security researcher that is using AI tools to uncover loads of old bugs in open source projects.
Generative AI has now proven that it can independently discover new vulnerabilities in high-quality source code. New generative AI tools are suddenly digging up bugs that traditional static analysis tools have been overlooking for years.
”I’m actually overwhelmed by the quality of some of these findings”, says Daniel Stenberg, maintainer of the file-transfer library cURL, in an interview with Swedish industrial electronics news publisher Elektroniktidningen (etn.se).
In a well-known talk this August, Daniel Stenberg warned that he and his team were being flooded with AI-generated bug reports — wrong, confused, hallucinatory garbage created by generative AI.
Such “AI slop” has begun to waste valuable time for open-source maintainers, not only in cURL. The community is struggling with how to stem the tide.
Still, banning AI wasn’t the solution, Stenberg argued back then. He believed that AI might yet prove useful.
And he turned out to be right. In September, a batch of cURL bug reports arrived that has so far led to 50 fixes in the cURL library source code.
It marks a clean break from the previous wave of junk reports. There may have been the odd valid AI-based bug report before, but this time, Stenberg’s team implemented fifty fixes, all stemming from AI-generated reports. Once again the team is knee-deep in AI bug reports — but this time, they’re not slop. These are bugs that cURL’s regular analysis tools have been completely been overlooking.
“This is new,” says Daniel Stenberg. “It really looks like these new tools are finding problems that none of the old, established tools detect.”
“We regularly run clang-tidy, scan-build, CodeSonar and Coverity on the code, and whenever they find something, we fix it. So when all those tools report zero issues and someone suddenly finds hundreds, that’s pretty spectacular,” he adds — with some understatement.
All the bug reports came from one single developer: Joshua Rogers, an Australian with 15 years in cybersecurity, including at Opera Software in Poland. Today he works in security for a cryptocurrency company.
Over the past few months, he has been evaluating new AI-based tools and has started submitting bug reports to several open-source projects — including cURL, sudo, libwebm, Next.js, avahi, wpa_supplicant and squid.
None of the 50 bugs found in cURL were critical, but Rogers has discovered critical vulnerabilities elsewhere, including in source code from his former employer Opera Software. That bug was patched in early September.
Initially, Rogers hesitated to report bugs to cURL — familiar with Stenberg’s public stance on “AI slop”.
“Even though I could literally see the bugs in the code, I thought there was a 0.001% chance I was wrong — and I’d end up in the hall of shame,” Rogers says with a smile.
But he eventually gathered his courage and started sending reports.
After a while, Stenberg reached out curiously and asked where the reports were coming from.
”After I explained it to him, he asked me to send him the un-reviewed list of problems, and he'd triage them himself.”
“Triage” is a medical term — sorting patients by urgency. In software, it means prioritizing bug reports by severity.
Rogers says he’s received similarly astonished reactions from other open-source maintainers.
On his blog, he has shared insights into how he performs vulnerability analysis using LLM based SAST tools (Static Application Security Testing). His main message: these tools exist, and they’ve become incredibly good.

Comment Re:Recycle everthing possible ffs (Score 1) 109

It maybe a inferior product, but if it takes less energy to generate then starting from scratch you are still coming out ahead.

Many forms of recycling take more energy than working from raw materials. Such recycling is only commercially viable thanks to the high charges for landfill and dumping of used goods.

Comment Re:Recycle everthing possible ffs (Score 1) 109

How is that not recycling?

Because classically, "recycling" means putting it back through industrial processes to manufacture a new item. The extended meaning of recycling to cover reuse, repair and repurposing inadvertently puts carbon-intensive collection and reprocessing of glass on an equal footing with not putting the glass in the bin at all and using it to store things instead of silly plastic Tupperware items.

Slashdot Top Deals

Each new user of a new system uncovers a new class of bugs. -- Kernighan

Working...