AI & Technology
Finding Is Not Exploiting
A technical note on separating vulnerability detection from exploit reproduction and using security AI inside a verified, sandboxed pipeline

Summary
At a glance
- Vulnerability discovery and exploit success measure different capabilities.
- Security AI output should pass reproducible tests, isolated execution, and human approval.
- Evaluation, permission, and observability layers should stay independent of model providers.
Information cutoff: the morning of August 16, 2026, Korea time
The most interesting AI detail today was not the score of 84.5. It was the gap between a model doing well at finding vulnerabilities and doing much worse at completing a real exploit. I found that gap useful. Spotting a suspicious door and opening it are different skills.
The GLM‑5.3 figures come from Z.ai’s own release. I will not turn them into a final model ranking until independent teams reproduce them under the same conditions. Adding a gold medal to a benchmark chart takes a second; rebuilding the same track takes longer.
1. Split the evaluation question first
CyberGym examines work on known vulnerabilities in real codebases. ExploitBench and ExploitGym examine more demanding exploit-development capability. Similar names do not mean identical tasks or success criteria.
My scorecard separates at least four stages:
| Stage | Question | Success condition |
|---|---|---|
| Candidate detection | Did it find suspicious code? | Names the file, function, and reason |
| Reproduction | Can it trigger the fault again? | The same fixed test fails reliably |
| Exploitability | Is there a privilege or data impact? | Impact confirmed in isolation |
| Remediation | Can it create a safe fix? | Regression tests and human review pass |
One aggregate score hides the difference between a model that spots many candidates without evidence and one that is slower but finishes reproduction. An average can shorten a meeting; it cannot shorten the root cause.
Sources: CyberGym, ExploitGym, Anthropic exploit evaluation research
2. Do not give the model attack privileges directly
A model that finds suspicious code should not run a proof of concept on the production network. I would use this execution path:
read-only analysis → reproduction plan → disposable sandbox → limited test credential → evidence storage → sandbox destruction
The sandbox should deny external network access by default. Dependencies should come only from a verified mirror, and production secrets should never enter it. CPU, memory, execution time, and process count need hard limits. File changes, network attempts, and commands should be logged whether the test succeeds or fails.
Writing “be safe” in the prompt is not a safety control. It is closer to putting a sticky note that says “mind your fingers” on a toolbox. The fingers can still enter the box.
3. Build an evidence bundle between discovery and remediation
Another person must be able to verify an AI security finding. I require each finding to include:
- affected file and exact version;
- vulnerable condition and input;
- minimal reproduction test;
- actual and expected results;
- impact scope and confidence;
- proposed patch and new regression test.
If the explanation sounds convincing but the test does not fail, the finding returns to “unconfirmed.” If the prose is clumsy but the test fails reliably, a person continues the analysis. Eloquence and vulnerabilities do not always drink the same coffee.
4. Keep the evaluation layer longer than the provider
When supply-chain frameworks link chips, clouds, and models, model availability may differ by region and industry. I would not hard-code one provider in the security pipeline.
SecurityTask → ModelRouter → candidate model → common Evidence Schema → SandboxRunner
Whenever the model changes, I rerun the same vulnerable samples with the same time limit, tool permissions, and judging rules. Different regional models should still produce the same evidence format. That lets me ask which model finishes our repository’s work, not which model has the louder launch.
Sources: US State Department Pax Silica fact sheet, Korean foreign ministry summit release
5. Do not turn a company benchmark into production approval
Axios reported that Z.ai planned to delay open-weight release by roughly two weeks for safety review. That is a useful starting step, but it does not independently prove either the performance or safety claim.
Before adoption, I would check:
- whether the model card and license are public;
- whether an independent evaluation reproduced the result;
- whether tool calling and long-running work respect permissions;
- whether harmful requests are blocked without breaking legitimate defense research;
- whether prompt, log, and weight-data retention policies fit the project.
Source: Axios on GLM‑5.3
My minimum operating line
- Do not combine detection rate and exploit success into one number.
- Do not give the model production network access or credentials.
- Attach a reproducible test and evidence bundle to every claim.
- Fix the evaluation environment before comparing providers.
- Distinguish pre-release safety review from independent verification.
My conclusion: after “the AI found a bug,” always ask “where, how, and can it happen again?” A model with a good red pen is not necessarily a locksmith. I am putting a sandbox in front of the door.
The product and regional implications are in Daily Issues: I Opened the Map First.
Leaving a reaction may store a random identifier in this browser to prevent duplicates.

