Go: HTTP Security Hardening and Runtime Efficiency
Go contributors closed an HTTP/2 response-smuggling CVE and warned against exposing profiling endpoints publicly, while also cutting CGO overhead on Windows and trimming crypto binary size. The HTTP/3 move into the standard library signals bigger protocol work ahead.
Duration: PT2M8S
Episode overview
This episode is a short developer briefing from Go.
It explains recent repository work in plain language.
- Show: Go
- Published: 2026-09-22T13:09:35Z
- Audio duration: PT2M8S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Hello, and welcome to your Go briefing for Tuesday, September 22nd, 2026.
The headline is security hardening across H T T P. The standard library is closing two ways sensitive data or malicious traffic can leak through production servers.
First, pull request 81634 adds a security section to the built-in profiling package documentation. It warns that profiling endpoints can expose stack traces, command line details, and memory contents, and should only run on a trusted internal interface. Paired with that, commit f f c 3 0 6 b fixes C V E 2026-78660…
Second, efficiency gains. Commit 1 2 c 7 6 d 4 reworks Windows preemption to synchronize with thread status instead of locking around every C call. That removes atomic operations from the hot path and cuts C call overhead by about 23 percent in benchmarks, with smaller gains when callbacks are involved. Two related…
Third, modernization for what's next. Commit e 9 6 f 6 f moves H T T P slash 3 support from the extended library into an internal standard package, ending repeated vendoring during development. Separately, commit 8 0 0 2 a 0 d adds an objects iterator to the types package and caches scope names to cut allocations,…
What's…
Nearby episodes from Go
- Database Deadlock Fix and Linker Docs
- Weekly Recap - Edge-Case Hardening and Runtime Efficiency
- Loong64 Hardening and RISC-V Optimization
- Predictable Output, Faster Runtime
- Correctness Cleanups Across Compiler and Runtime
- Extreme Values Expose Integer Overflow Bugs
- Edge-Case Bugs That Corrupt State
- Idle Connections Get Lighter