Hunt for unpatched vulnerabilities in SQLite commits

Google's Big Sleep agent reviewed recent SQLite commits starting from a patched bug and found an exploitable flaw, which was fixed before release. Task: Suggested implementation: Deploy a Gemini 1.5 Pro agent within the Naptime framework, equipped with code browsing, debugging, and Python sandboxing tools. Provide the agent with a previously fixed SQLite bug, recent commit messages, and diffs, instructing it to identify unresolved similar issues. Human researchers must define the search scope and validate the agent's findings against the codebase.; tools: Gemini. Human role: The original post does not say how a person stayed involved.; limitations: The reported vulnerability existed only in a development version, limiting immediate production impact. Researchers suggest that target-specific fuzzers may currently be as effective as this agent approach. Source reliability is low due to the inaccessible URL; treat all claims as unverified until primary evidence is found. Human approval is mandatory before acting on any agent-generated security findings..

Tools

Gemini

Published on Agent Work Atlas:

Overview

Google's Big Sleep agent reviewed recent SQLite commits starting from a patched bug and found an exploitable flaw, which was fixed before release.

Workflow

Suggested implementation: Deploy a Gemini 1.5 Pro agent within the Naptime framework, equipped with code browsing, debugging, and Python sandboxing tools. Provide the agent with a previously fixed SQLite bug, recent commit messages, and diffs, instructing it to identify unresolved similar issues. Human researchers must define the search scope and validate the agent's findings against the codebase.

Reported result

The agent reportedly identified a stack buffer underflow in seriesBestIndex, which was fixed before release, while 150 CPU hours of fuzzing failed to find it. However, the source is unavailable (HTTP 403), so these outcomes cannot be independently verified. A measurable acceptance check is required: confirm the vulnerability exists in the specific commit range and verify the fix timeline against public SQLite changelogs.

Human role

The original post does not say how a person stayed involved.

Limitations

The reported vulnerability existed only in a development version, limiting immediate production impact. Researchers suggest that target-specific fuzzers may currently be as effective as this agent approach. Source reliability is low due to the inaccessible URL; treat all claims as unverified until primary evidence is found. Human approval is mandatory before acting on any agent-generated security findings.

Try it

Act as a security researcher using a Gemini 1.5 Pro agent in a Naptime-like environment. Input: [replaceable: path to SQLite repo], [replaceable: commit hash of known fixed bug], [replaceable: range of recent commits]. Steps: 1. Configure the agent with code browser and debugger access. 2. Provide the known bug context and ask the agent to scan the commit range for similar patterns. 3. Have the agent generate a proof-of-concept script in the Python sandbox. 4. Output: A report listing potential vulnerabilities with file paths, line numbers, and PoC scripts. 5. Quality Check: Manually verify each finding against the source code. 6. Safeguard: Do not publish or report any findings without human confirmation. If the source URL is inaccessible, rely solely on local repository analysis.

Original source

Source reports are not independently verified. Publication date is the catalog publication date, not the original article date.

More cases · Security & operations