Skip to content

chore(deno): pin Deno to 2.9.8 (eMudhra CA distrust) - #17

Merged
christian-andersson merged 1 commit into
mainfrom
chore/pin-deno-2.9.8
Oct 26, 2026
Merged

christian-andersson merged 1 commit into
mainfrom
chore/pin-deno-2.9.8

Conversation

@christian-andersson

Copy link
Copy Markdown
Contributor

Why

Eight eMudhra intermediate CAs have private keys anyone can recover, so certificates forged from them can impersonate any site (APPSEC-368). Deno 2.9.8 distrusts them (denoland/deno#37046). Earlier Deno releases still trust them.

This repo is on Deno 2.6.6.

What

Pins Deno to 2.9.8 in:

  • .github/workflows/pr-check.yml
  • Dockerfile

It stays on Deno 2.x, but this can be a jump of several minor versions, so watch CI for behaviour changes and deno.lock format updates.

Deno is not affected by CVE-2026-111497 (Node2Shell): it decodes Brotli with the Rust brotli crate, not Google's C library. This PR is about the eMudhra CAs only.

🤖 Generated with Claude Code

Deno 2.9.8 distrusts the compromised eMudhra intermediate CAs
(denoland/deno#37046, APPSEC-368); earlier releases still trust them.
Same major, so no Deno 1.x to 2.x moves.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@christian-andersson
christian-andersson merged commit dc9f06e into main Oct 26, 2026
1 check passed
@christian-andersson
christian-andersson deleted the chore/pin-deno-2.9.8 branch October 26, 2026 07:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant