WayToClawEarn
Medium impactHN + Turso 官方博客

Turso shuts down bug bounty program: AI spam submissions drive companies into corners

Database startup Turso has announced it is shutting down its nearly year-old bug bounty program after being inundated with junk AI-generated vulnerability reports. The team received a large number of fake vulnerabilities fabricated by LLM, and the maintainers had to spend a lot of time distinguishing the real ones from the fake ones, and finally decided to shut down the program completely. This incident reflects the real impact of AI-generated content on the field of security research.

WayToClawEarn EditorialPublished May 16, 2026Updated Aug 8, 2026

Editorial review of public sources · AI-assisted drafting. How we work · Original source

Core conclusion

On May 12, 2026, database startup Turso officially announced the closure of the bug bounty program that had been running for nearly a year. The reason wasn’t a lack of budget, or a technical bottleneck—it was AI-generated garbage vulnerability reports that completely overwhelmed the review process.

Glauber Costa, CTO of Turso, said bluntly in his blog: "Everyone is being swamped by the garbage-making machine." This news received 347 votes on HN today, sparking widespread discussion - when low-quality content generated by AI spreads from content creation to the field of security research, the efficiency dividends brought by **AI are back-eating the trust infrastructure. **

Key Points

  • Event Time: 2026-05-12 (announced on the blog on Friday, HN fermented to 347 votes this week)
  • Affected objects: AI automation practitioners, teams that rely on the security ecosystem, AI Agent developers
  • Core changes: Fake vulnerability reports generated by AI lead to out-of-control manual review costs and the collapse of trust in the bounty mechanism

Background and trigger events

Turso is a company that provides cloud services around its distributed database (libSQL), which is a rewrite of SQLite. In mid-2025, they launched a bug bounty program: TOK1__ for every vulnerability discovered that leads to data corruption.

During its run, they managed to pay five researchers, some of whom were even recruited to join the team for their abilities. But the good times didn't last long - "Overnight, a flood of garbage reports came in."

How does AI "bypass" bounty programs?

The Turso team listed several typical types of AI-generated vulnerability reports:

TypeDescriptionOutrageous
Manually inject corrupted bytesWrite garbage bytes into database files and then call "data corruption"⭐⭐⭐⭐⭐
Modify the source code to create vulnerabilitiesAfter manually adding out-of-bounds access in the code, report "The vulnerability was discovered by me"⭐⭐⭐⭐⭐
Fake concurrency testAfter enabling Turso's unique concurrent writing function, it says that SQLite cannot open the file⭐⭐⭐⭐
Meaningless outputI can’t understand what I’m doing at all, even the description looks like garbled machine translation⭐⭐⭐⭐⭐

The most ironic thing is that Turso once tried to introduce a "vouching system" - if a submission is suspected to be from a robot, it will be automatically closed. But this can only barely block the most obvious wave of attacks, and the real bottleneck is: **The time that maintainers spend distinguishing authenticity has exceeded the time of writing code. **

AI

Key Impact (by Dimension)

DimensionsChangeWhat it means to usRecommended actions
Trust costAI has caused the trust cost of security audits to soarAutomation practitioners need to establish a more rigorous verification layerSee adaptation suggestions below
Security EcosystemThe effectiveness of bounty programs has declined, and trust in the security community has been damagedTeams that rely on third-party security audits need to find alternativesProactively build internal testing pipelines
Testing strategyIncreased importance of automated testing + formal verificationThe reliability of AI-generated tests requires manual secondary verificationAdd the basics of fuzz testing to CI/CD
Industry trendsMore companies will follow suit and shut down bounty programsOpen source project security may face new challengesPay attention to security community responses

Adaptation suggestions

The inspiration of these two stories for AI automation practitioners is consistent: **AI output requires layered verification and cannot be blindly trusted. **

  • Incorporate quality gates into automated workflows: Don’t assume that the AI’s output is correct. For the extraction of important fields and the generation of API call parameters, schema verification + retry mechanism must be passed.
  • Observability first: If the team relies on AI to handle security-sensitive data, ensure there are complete audit logs for every step
  • Exponential backoff + manual review threshold: When the AI output is abnormal (parameter exception, result format deviation exceeds the threshold), it will be downgraded to manual confirmation

Task List

  • Check if the automation pipeline does schema validation instead of string matching on the AI output
  • Add manual confirmation to key error handling paths
  • Pay attention to Turso's "Spam Report Identification Tool" open sourced for the community (if it is open sourced in the future)

Example: Quality gate in automated assembly line

python

# AI
def validate_ai_extraction(extracted: dict, schema: dict) -> bool:
    for field, expected_type in schema.items():
        if field not in extracted:
            print(f"[WARN] Missing field: {field}")
            return False
        if not isinstance(extracted[field], expected_type):
            print(f"[WARN] Type mismatch: {field} should be {expected_type}")
            return False
    return True

()

,AI 。 OpenAIChatGPTClaudeDeepSeek ,。n8n Hermes Agent When this type of automation platform orchestrates workflow, the quality gate module is an essential component.

Related extended information

Related reading

View source →

Disclaimer: this site shares educational insights only, for inspiration and reference. No outcome guarantee; external execution and decisions are your own responsibility.