RepoJournal
OpenAI

OpenAI

Codex, the SDKs, and the engine behind ChatGPT

Keep up with OpenAI in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: AI / ML Full archive →

The Wire · Showcase

OPENAI-NODE SECURITY BLITZ PATCHES STREAMING EXPOSURES

By RepoJournal · Filed · About OpenAI

Five security fixes landed in openai-node overnight, closing unauthenticated proxies, unbounded buffers, and path leaks that could have billed your account or leaked patient data.

OpenAI's Node SDK shipped a coordinated security sweep [1] [2] [3] [4] [5], headlined by a HIGH finding where the Cloudflare ecosystem worker "allowed unauthenticated requests to trigger billed operations and leave five persistent uploaded files" [1]. Streaming is the target: SSE frames and NDJSON lines are now capped at 8 MiB by default before buffering [2], and region injection is rejected before Bedrock builds endpoints or sends bearer tokens [3]. The Python SDK follows with 3.3.1, bumping dependencies with published security fixes and excluding affected Pydantic releases [8] [7], while migrating its build from the unmaintained Rye to uv [6]. On the codex side, CI enables unprivileged user namespaces across all Linux jobs [9], and SQLx warnings no longer feed back into SQLite logs, cleaning up diagnostics [10].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] fix(security): authenticate Cloudflare tests and restrict streaming proxies (#2413) openai/openai-node
  2. [2] fix(security): bound SSE frames and NDJSON lines before buffering (#2411) openai/openai-node
  3. [3] fix(security): harden Bedrock regions, query merges, and upload errors (#2410) openai/openai-node
  4. [4] fix(security): redact malformed Realtime WebSocket error causes (#2408) openai/openai-node
  5. [5] fix(security): prevent streaming upload filename path disclosure (#2386) openai/openai-node
  6. [6] chore(build): migrate to uv (#3653) openai/openai-python
  7. [7] fix(deps): update dependencies with published security fixes (#3680) openai/openai-python
  8. [8] release: 3.3.1 (#3658) openai/openai-python
  9. [9] Enable user namespaces in shared CI setup (#39606) openai/codex
  10. [10] Prevent SQLx warnings from feeding back into SQLite logs (#39592) openai/codex

Quick answers

What shipped in OpenAI on August 20, 2026?
Five security fixes landed in openai-node overnight, closing unauthenticated proxies, unbounded buffers, and path leaks that could have billed your account or leaked patient data. In total, 76 commits, 76 pull requests, and 3 releases landed.
Who contributed to OpenAI on August 20, 2026?
5 developers shipped this update, including Adam Perry @ OpenAI, copyberry, Hayden, Alex Chang, and openai-sdks[bot].
What were the notable OpenAI updates?
fix(security): authenticate Cloudflare tests and restrict streaming proxies (#2413), fix(security): bound SSE frames and NDJSON lines before buffering (#2411), and fix(security): harden Bedrock regions, query merges, and upload errors (#2410).

More from OpenAI

Daily updates, in your inbox

Follow OpenAI

Keep up with OpenAI in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?