← All digests
✦ AI News for Builders

An open model wrote a working Firefox exploit in 12 hours, Baseten prices classification at a penny per million tokens, a 0.6B voice cloner ships under Apache 2.0, and robots.txt gets one line for AI training

Saturday, October 31, 2026·5 min read·4 stories

Patch Firefox before you read anything else. An open-weight model turned upcoming security fixes into a working exploit faster than most teams ship a release. The rest of today is cheap to try: a 2B model that only makes decisions, an Apache-licensed voice cloner small enough for a laptop, and a robots.txt token you can add in about thirty seconds.

Story I

GLM 5.3 built Firefox exploit chains with no human input, fastest in 12 hours for about $1,000

Epoch AI pointed the open-weight GLM 5.3 at Firefox's patch gap. The model read upcoming security fixes, picked bugs and chained them into a page that reads local files and ships them to an attacker's server. Six releases from September 17 to October 26 were affected. Each successful run cost roughly $1,000 in API fees, and no provider refused. The same approach against Chrome burned about $100,000 without an equivalent exploit. Mozilla shipped the fix in Firefox 159 on October 27.

Link: the-decoder.com

Try it now

Check your version, then update:
firefox --version (macOS: /Applications/Firefox.app/Contents/MacOS/firefox --version)
Anything below 159: open Help → About Firefox and restart. If you ship Electron, a bundled browser or device firmware, time how many days your last security patch took to reach users. That gap is what this run exploited.

Story II

Baseten's joey-1 is a 2B model that only returns labels and probabilities, at $0.01 per 1M input tokens

joey-1 doesn't generate text. You send a state and one or more typed questions (choice, yes/no, or a score), and it returns a calibrated probability for every option in one forward pass. Baseten reports 20 ms P50 on a 2,000-token request and prices it at $0.01 per 1M input tokens, with output listed at $0.00. Its self-reported 63.30 on the Jev Decision Index 0.4 public split is the top score under 4B. Weights are MIT on Hugging Face. Baseten's own math: 10M support tickets a month comes to about $50.

Link: huggingface.co/baselabs/joey-1

Try it now

  1. Grab 200 tickets or messages your app already routes with an LLM call.
  2. Run them through joey-1 on Baseten Model APIs (decision-models/baseten-joey-2b-latest at /v1/systemone) or OpenRouter, as one choice question with your real routes as options.
  3. Set a confidence cutoff, send everything below it to your current model, and compare the bill and the accuracy after a week.

Story III

Audio8-TTS-Realistic clones a voice from one clip in 23 languages, at 601M parameters under Apache 2.0

Edge0's new open TTS model takes one reference clip plus its exact transcript and speaks new text in that voice. This release adds 12 languages, Arabic, Hindi, Turkish and Vietnamese among them, for 23 total. Self-reported numbers: 4.86% average error on CV3 across 9 languages, versus 7.73% for Qwen3-TTS-1.7B. It's weak on Thai, at about 49% WER. The paper reports 1.1 to 1.2 GiB peak memory on an M2 CPU with INT4 ONNX, but no public ONNX export exists yet. The model card asks you to get permission before cloning anyone's voice.

Link: huggingface.co/Edge0

Try it now

No setup: record 10 seconds of your own voice and paste the exact transcript into the free Playground (ZeroGPU queue). Locally, with PyTorch 2.5+ and Transformers 4.57+:
pip install -U torch transformers
AutoModel.from_pretrained("Edge0/Audio8-TTS-Realistic-0.6b", trust_remote_code=True)
For serving, the repo's SGLang adapter exposes an OpenAI-style /v1/audio/speech endpoint.

Story IV

One robots.txt user-agent now carries your AI-training preference to every participating provider

OpenAI says it will honor a shared robots.txt signal for foundation-model training, so you stop writing a separate rule for every crawler. The IETF draft, written by Anthropic's Kevin Kelley and dated October 30, adds no new grammar. It's a policy token on the plain User-Agent line, with normal Allow and Disallow. OpenAI plans to implement it "in the coming months" and keeps its existing per-bot controls. It's voluntary, so it binds only the providers who sign on.

Link: datatracker.ietf.org

Try it now

Append this to robots.txt, straight from the draft's example:
User-Agent: __usage_ai-training
Disallow: /
Allow: /press-kit/
Swap /press-kit/ for whatever you're happy to have trained on, or drop the line. Leave your GPTBot and Googlebot rules as they are. This token covers training only, not search or live retrieval.

Sources

  1. The Decoder — Epoch AI's GLM 5.3 patch-gap run: 12 hours, about $1,000 per success, six affected releases, Chrome at about $100,000
  2. Mozilla — MFSA 2026-118, security vulnerabilities fixed in Firefox 159 (Oct 27)
  3. MarkTechPost — joey-1 pricing, 20 ms P50, Jev Decision Index 63.30, API model id and endpoint
  4. Hugging Face — joey-1 model card, MIT license
  5. MarkTechPost — Audio8-TTS-Realistic benchmarks, new languages, M2 memory figures, SGLang serving
  6. Hugging Face — Audio8 model card: 601M params, Apache 2.0, Playground, consent guidance
  7. OpenAI — commitment to honor the shared robots.txt training signal
  8. IETF — draft-kelley-aipref-training-preference-signal-00 and its robots.txt example

— The Vibe Gate news desk. We read the firehose so you can keep building.

← All digests  ·  The blog