BrokeIt - Trending Repos · All episodes: ↗

GitHub CLI auto-refreshing tokens, vllm, Cloudflare security-audit-skill

2026-10-22 · 7 min

Listen · Apple Podcasts Listen · Spotify

Stories covered

Transcript

Intro

Sam: Twenty-four times higher throughput. And no, they claim that’s not a typo.

Kai: I know, right? Okay, I’m Kai.

Sam: And I'm Sam. It's Thursday, October 22nd, and you're listening to Trending Repos.

Kai: Where we catch you up on the three open-source projects you need to know about, every single day.

Kai: Coming up: an LLM serving engine that promises to shatter performance benchmarks.

Sam: Then, Cloudflare wants to let a coding agent audit your project's security.

Kai: And a huge security upgrade for the GitHub CLI—expiring, auto-refreshing tokens are finally here.

vllm-project/vllm

Kai: Okay, let's start with `vllm-project/vllm`. That's the one you teased, Sam—a high-throughput inference engine for LLMs.

Sam: Right. The big claim is 24x more throughput than standard Hugging Face Transformers. How is that even possible?

Kai: It's all in the memory management. They've built something called PagedAttention, which is inspired by how operating systems use virtual memory.

Sam: PagedAttention... so it handles the KV cache, the attention keys and values, like pages in memory?

Kai: Exactly. It stores the cache in non-contiguous blocks, slashing memory waste. They claim it can cut memory use by up to 90 percent.

Sam: Which means bigger batches, better GPU use, and... there's your higher throughput. Okay, I get it.

Kai: It's brilliant. No more wasted memory. And it makes things like shared prefixes—getting multiple outputs from one prompt—almost free.

Sam: I'm sure it's brilliant in a benchmark. But when I hear 'inspired by operating systems,' I just think 'complexity and bugs.' Is this thing a nightmare to manage?

Kai: Nope, the API is surprisingly clean. It works with Hugging Face, it’s OpenAI compatible... It’s basically a drop-in replacement for your standard inference server.

Sam: A drop-in replacement if it works. I’m skeptical of claims that big. 24x sounds like a lab result, not what you'd see in a messy production environment.

Kai: Maybe, but look—even if you only get 10x, or 5x... that's a huge cost saving. This project is backed by people from Berkeley, Stanford, and UCSD, and the star count is just blowing up. This is the real deal.

Sam: So if you're serving your own LLMs, keep an eye on this. It could seriously slash your cloud bill... or introduce some very creative new bugs.

cloudflare/security-audit-skill

Kai: Always the skeptic. I'm starring it. Next up, let's talk about letting an AI guard the henhouse: `cloudflare/security-audit-skill`.

Sam: You read my mind. So this is a 'skill' for a coding agent—you point it at a repo, and it runs a multi-phase security audit.

Kai: My first thought was a CI/CD pipeline. An automated security review on every PR? Yes, please.

Sam: Hang on. An AI auditing for security flaws feels a little... off. What's to stop it from hallucinating a vulnerability, or worse, missing a real one?

Kai: That's where the 'multi-phase' part comes in. It does recon, static and dynamic analysis, and then generates a report. It's not just one quick pass.

Sam: And the part that gets me is 'independently verified findings.' Verified by who? Another AI?

Kai: The docs say it uses multiple techniques, or even different models, to double-check its own work. It's trying to reduce false positives.

Sam: That just sounds like two AIs patting each other on the back. That's not verification, it's an echo chamber. I'm not trusting this to replace a human pentester, no way.

Kai: It's not meant to replace them! It's a tool, Sam. Think of it as a powerful first-pass filter. And the really cool part is the machine-readable output. It can generate structured JSON or SARIF.

Sam: Okay, that part is useful. So you could auto-generate tickets, fail a build, or pipe the results to a dashboard without a human having to read a report.

Kai: Exactly. So for developers, the takeaway is: don't fire your security team. But think of this as a super-powered linter that can automatically catch common vulnerabilities.

Sam: A very, very chatty linter. I'll stay skeptical until I see it catch something a human would have missed.

GitHub CLI: Opt in to expiring, auto-refreshing OAuth tokens

Kai: Fair enough. On to our last story, and it's something I think we can both agree is a good thing: better security for the GitHub CLI.

Sam: It's a public preview, but it's a very welcome one. You can now opt-in to using expiring, auto-refreshing OAuth tokens with `gh`.

Kai: Oh, thank goodness. The old Personal Access Tokens that just live forever felt like leaving your front door key under the mat.

Sam: It's a massive security risk. If that token leaks from your dotfiles or a CI runner, it’s a permanent key to your account. This new flow fixes that.

Kai: So now, when you run `gh auth login`, you get a short-lived access token—I think it's for 8 hours—plus a long-lived refresh token.

Sam: And the CLI just handles the refresh automatically. So any token an attacker steals is useless in a few hours. It shrinks the attack window down to almost nothing.

Kai: It is opt-in for now, though. You have to set the `GH_TOKEN_EXPIRATION=enabled` environment variable before you log in.

Sam: And I really hope that becomes the default soon. My only concern is the refresh token itself. If that leaks, are we right back where we started?

Kai: It's still an improvement. You can revoke just the refresh token, and it's not the 'God mode' key that a classic Personal Access Token is.

Sam: True, it's a huge improvement. So if you use the GitHub CLI, you should go opt into this right now. It's a simple way to harden your dev environment.

Kai: Especially in automated scripts. There's no excuse for immortal tokens anymore.

Kai: Alright, time for a quick recap. We started with vLLM, a new engine that could make serving LLMs up to 24 times faster.

Sam: Then we covered Cloudflare's AI security audit skill, an automated scanner that... well, it has room to grow.

Kai: And we finished with a big security win for the GitHub CLI: opt-in, auto-refreshing tokens. Go turn it on!

Sam: Hey Kai, before we go, did you see the original source code for the 1982 movie Tron just got uploaded to GitHub?

Kai: No way! The actual assembly and FORTRAN for the light cycles and everything? That's incredible. It's a piece of computing history, just sitting in a repo.

Sam: [laughs] I bet someone's already opened a PR to refactor it in Rust.

Kai: Probably! Alright, that’s our show. Thanks for listening to Trending Repos.

Sam: We'll be back tomorrow with three more stories. Until then, don't let your tokens expire.

This show is made with AI: the hosts’ voices are synthetic and the scripts are AI-assisted. Every story links to its original source.