A model that can autonomously discover vulnerabilities older than most developers is not a benchmark curiosity. It’s a signal worth paying attention to. GLM-5.3, released by Z.ai, uses the exact same base model as GLM-5.2. Every performance gain comes from post-training alone, specifically from scaling reinforcement learning across more environments, more diverse tasks, and more compute. That architectural choice is itself a statement about where the real competition in model development is headed.
What they actually built and how
The core infrastructure here is a stack Z.ai assembled for GLM-5.2: IndexShare for long-context processing, SAO for RL on extended tasks, and slime, their open-source post-training framework. For GLM-5.3, they kept that stack intact and just pushed harder on it. More environments, harder tasks, longer horizons.
The task design is worth understanding. These are not coding puzzles. Some represent several days of work for an experienced engineer. An ML infrastructure task, for example, gives the model the same setup an engineer would have: compute clusters, storage systems, internal docs, codebases, experiment results. The model has to diagnose bottlenecks, run experiments, and deliver a measurable speedup. That framing, ownership of complete work rather than step-by-step assistance, is what separates this from most agentic benchmarks.
To scale environment creation, Z.ai built pipelines that synthesize tasks end to end. Research agents pull patterns from real work and convert them into runnable environments. A separate judge agent verifies each task is actually solvable. Verifiers are built without access to reference solutions, and solver trajectories are used to close reward shortcuts. The result is a binary reward signal reliable enough to train on directly.
Benchmark performance in context
On coding, the numbers move substantially. GLM-5.3 improves from 4.6 to 28.3 on Terminal-Bench 3.0, from 46.2 to 66.9 on DeepSWE v1.1, and from 23.8 to 28.5 on Agents’ Last Exam.
Z.ai also introduced an internal benchmark, Z.ai Code Bench, measuring real development scenarios rather than sanitized test sets. At Max effort, GLM-5.3 reaches 34.5% task completion at roughly 75K output tokens per task, against 23.4% at 96K for GLM-5.2. At High effort it hits 31.4% and edges past Claude Opus 4.8 at 29.5%, though Claude Fable 5 still leads at 39.5%.
The cybersecurity capability no one expected
This is where things get genuinely interesting, and a little uncomfortable. Z.ai added vulnerability discovery data and environments to the training mix expecting incremental improvement in security reasoning. What they got was faster than expected. GLM-5.3 did not just identify isolated flaws. It started reasoning across exploitation chains, forming coherent plans for multi-stage attacks.
On CyberGym, it scores 84.5%, ahead of Mythos 5 at 83.8% and GPT-5.6 Sol at 83.6%. On ExploitBench, it reaches 54.4%, more than doubling GLM-5.2’s 24.4%, though Mythos 5 and GPT-5.6 Sol sit at 78.0% and 76.5% respectively. The gap to the closed frontier is real, but it’s narrowing fast at exactly the benchmarks that measure the most dangerous capabilities.
Beyond benchmarks, Z.ai worked with security teams in China to run GLM-5.3 against real codebases. After review and deduplication, it found 2,436 vulnerabilities across 269 projects, including 1,097 medium-to-high severity issues. The findings span system kernels, browser engines, and network protocols. The oldest flaw dates to 1981. On average, a vulnerability had been sitting undetected for 26.6 years before the model found it.
- 2,436 total vulnerabilities identified across 269 real-world projects
- 1,097 classified as medium-to-high severity
- Coverage includes kernels, OS components, browser engines, and network protocols
- Oldest vulnerability introduced in 1981, averaging 26.6 years before discovery
- Findings tracked publicly via the Z.ai Security Disclosure Ledger
Why this matters beyond the numbers
The post-training-only approach is a clear trend across the industry right now. OpenAI, Anthropic, and Google are all investing heavily in RLHF variants and environment-based training. What Z.ai is doing differently is the infrastructure bet: a single dataflow architecture where math, code, sandboxes, and long-horizon agentic environments are all data generation rather than separate training loop configurations. That makes it fast to add new environments without rebuilding anything.
But the cybersecurity results are the real story. A model that autonomously chains exploits and surfaces vulnerabilities that sat undetected for decades is not a research demo. It’s a capability that security teams, red teamers, and policymakers need to be thinking about now, not after the next version ships.




