Article
CommunityJev Media & Talks
The Injection: a planted ad derails TypeSafe's Jev
The Injection's brief on HiddenLayer's tests: a browser agent powered by jev-ultrafast followed instructions planted in a web page and picked an attacker's ad over the real checkout button, and TokenBreak edits let toxic prompts slip past Jev's scoring. The post records no fix or response from TypeSafe.
- Format
- Article
- Reading time
- 3 min
- Published by
- Community
- Author
- Kenneth Yeung and Kasimir Schulz
- Last verified
- Oct 2026
Highlights
- HiddenLayer's jev-ultrafast harness lists interactive elements; a planted ad made the agent choose it although page text was marked untrusted.
- Jev through TypeSafe's API and OpenAI's GPT-6 Luna through the Decisions API both made the attacker's choice; GPT-6 Luna less consistently.
- TokenBreak adds characters so tokenizers split words differently while meaning survives; it raised attack success on many toxic prompts.
- Classifier baseline in the case file: 30 of 30 toxic prompts flagged before the TokenBreak edits.
- The case file lists no vendor response, and the post says there is no patch to install because it describes a weakness, not a versioned software bug.
Watch out
Copy reviewed against the published item on 2026-10-17. The Injection is a news site summarizing HiddenLayer's research rather than an independent test; the underlying results come from HiddenLayer, which sells security products, and the post records no response or fix from TypeSafe.
Questions about this entry
Short answers drawn from the linked project or page.
It summarizes HiddenLayer's October 14, 2026 tests showing that TypeSafe's Jev and other System One models follow instructions planted in untrusted web pages and evade their own toxicity scoring under TokenBreak-style edits.
The jev-ultrafast harness turns a web page into a numbered list of interactive elements and asks the model which to pick. An attacker-controlled ad told the agent to finish another task before checkout, and the model selected the ad even though its system prompt marked page text as untrusted.
Jev reached through TypeSafe's API and OpenAI's GPT-6 Luna through the Decisions API both made the attacker's choice, GPT-6 Luna less consistently. HiddenLayer saw the same behavior in its own System One model built on Qwen3.8-27b and in that model's conventional variant.
The post records no fix and no response from TypeSafe. It describes a weakness in how System One models weigh untrusted page text rather than a software bug with a version number, so there is nothing for users to install.
No. Kenneth Yeung and Kasimir Schulz state that using a System One model does not automatically negate the risk of prompt injection, and they advise treating the whole decoder class with caution.
TokenBreak, published by HiddenLayer in June 2025, bypassed text classifiers by adding characters so tokenizers split words differently while meaning survived. On Jev, single character insertions achieved little, but more numerous, better-targeted perturbations raised attack success across many prompts.
Test these models inside the application that will use them, including against untrusted web pages and inputs reworded to keep their meaning while changing form; monitor the decisions and scores returned; and put independent checks around outcomes that matter.
Reactions & coverage
Posts, threads, and videos about this entry from around the web.
YouTube: Kubernetes admission control with a decision model, fail-closed.
Hacker News: SafeDep Gryph plus Jev checks for compromised coding-agent behavior.
2 pointsDetecting Compromised AI Coding Agents with Jev and GryphRead the thread on Hacker NewsX: Jev and Laya on security queries
X: Testing Jev for prompt injection
From the Jev guides
Original write-ups on what this entry is for.
From the Jev AI model community
Posts from builders shipping with Jev right now.