JSer.info
2026-01-17のJS: Node.js のセキュリティアップデート、Chrome 144、Firefox 147、Electron 40
JSer.info #761 - Node.js 20.20.0/22.22.0/24.13.0/25.3.0のセキュリティリリースが公開されました。
Node.js — Tuesday, January 13, 2026 Security Releases
8件の脆弱性が修正されています。主な修正として、Buffer.allocやTypedArrayが初期化されていないメモリを含む可能性があるRace Conditionの修正(CVE-2025-55131)、シンボリックリンクを使ったPermission Modelのバイパスの修正(CVE-2025-55130)、不正なHTTP/2 HEADERSフレームでサーバがクラッシュする問題の修正(CVE-2025-59465)が含まれています。
また、async_hooks有効時にスタックオーバーフローエラーがキャッチできない問題についても修正されています。
async_hooksはNext.jsやDatadogなどのAPMツールなどで広く利用されています。
Node.js — Mitigating Denial-of-Service Vulnerability from Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users
Chrome 144がリリースされました。
Chrome 144 | Release notes | Chrome for Developers
CSSの::search-textでページ内検索のスタイリングをサポート、@scroll-state: scrolledをサポート、View TransitionsのwaitUntil()の追加などのCSS関連の機能が追加されています。また、<geolocation>要素の追加、Temporal APIのサポート、clipboardchangeイベントの追加などのWeb API関連の更新が含まれています。
Firefox 147がリリースされました。
Firefox 147.0, See All New Features, Updates and Fixes
Apple SiliconデバイスでWebGPUがデフォルトで有効化されました。また、Navigation API、CSS anchor positioning、CSS Module Scriptsのサポートが追加されています。CompressionStream/DecompressionStreamがBrotliをサポートし、Service Workerでtype: moduleがサポートされるようになりました。
Firefox 147 release notes for developers (Stable) - Mozilla | MDN
お知らせ
2026年1月16日でJSer.infoは15周年を迎えました。
JSer.info 15周年: 15年間のJavaScriptを振り返る - JSer.info
JSer.infoをサポートするには
😘 知り合いにJSer.infoをおすすめする
❤️ GitHub Sponsorsで@azuのスポンサーになる
🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
ESLint v10.0.0-rc.0 released - ESLint - Pluggable JavaScript Linter
eslint.org/blog/2026/01/eslint-v10.0.0-rc.0-released/
ESLint ReleaseNote
ESLint v10.0.0 RC.0リリース。
RuleTesterの改善、max-paramsルールにcountThisオプションを追加
Release 3.0.0-rc1 · qunitjs/qunit
github.com/qunitjs/qunit/releases/tag/3.0.0-rc1
JavaScript library ReleaseNote test
QUnit 3.0.0-rc1リリース。
assert.expect()からassert.step()を除外する変更。
Alpha release of moon v2 now available! | moonrepo
moonrepo.dev/blog/moon-v2-alpha
JavaScript Tools ReleaseNote
moon v2 αリリース。
Release @pandacss/[email protected] · chakra-ui/panda
github.com/chakra-ui/panda/releases/tag/%40pandacss%2Fdev%401.8.0
css library ReleaseNote MCP
Panda CSS 1.8.0リリース。
panda init-mcpでMCPサーバの設定ができるように
MCP Server | Panda CSS - Panda CSS
Bun v1.3.6 | Bun Blog
bun.com/blog/bun-v1.3.6
Bun v1.3.6リリース。
Bun.Archive API、コメント付きJSONを扱うBun.JSONC APIの追加。
Bun.build()にesbuild互換のmetafileオプションを追加。
Node.js — Tuesday, January 13, 2026 Security Releases
nodejs.org/en/blog/vulnerability/december-2025-security-releases
nodejs security ReleaseNote
Node.js 20.20.0/22.22.0/24.13.0/25.3.0のセキュリティリリース。
Buffer.allocやTypedArrayが初期化されていないメモリを含む可能性があるRace Conditionの修正(CVE-2025-55131)。
async_hooks有効時にスタックオーバーフローエラーがキャッチできない問題、TLSクライアント証明書処理のメモリリークなども修正されている。
Node.js — Mitigating Denial-of-Service Vulnerability from Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users
Chrome 144 | Release notes | Chrome for Developers
developer.chrome.com/release-notes/144
Chrome ReleaseNote
Chrome 144リリース。
::search-textでページ内検索のスタイリングをサポート、@scroll-state: scrolledをサポート、View TransitionsのwaitUntil()を追加。
<geolocation>要素の追加、Temporal APIのサポート、clipboardchangeイベントの追加。
subgroup_id機能の追加。
New in Chrome 144 | Blog | Chrome for Developers
Copilot SDK in technical preview - GitHub Changelog
github.blog/changelog/2026-01-14-copilot-sdk-in-technical-preview/
AI nodejs python golang .net library
GitHub Copilot SDKがテクニカルプレビューとして公開された。
Firefox 147.0, See All New Features, Updates and Fixes
www.firefox.com/en-US/firefox/147.0/releasenotes/
Firefox ReleaseNote
Firefox 147リリース。
q値を他のブラウザに合わせて調整。
CompressionStream/DecompressionStreamがBrotliをサポート、Servie Workerでtype: moduleをサポートなど
Firefox 147 release notes for developers (Stable) - Mozilla | MDN
Prettier 3.8: Support for Angular v21.1 · Prettier
prettier.io/blog/2026/01/14/3.8.0
JavaScript Tools ReleaseNote
Prettier 3.8リリース。
@switchブロック内の連続した@caseステートメント、配列/オブジェクト/関数呼び出しでのSpread要素をサポート。
Electron 40.0.0 | Electron
www.electronjs.org/blog/electron-40-0
Electron ReleaseNote
Electron 40.0.0リリース。
app.isHardwareAccelerationEnabled()メソッドの追加、オフスクリーン描画でのHDRカラースペースの対応など。
Astro is joining Cloudflare
blog.cloudflare.com/astro-joins-cloudflare/
astro cloudflare news
Astro Technology CompanyがCloudflareに買収された。
アーティクル
Node.js — Mitigating Denial-of-Service Vulnerability from Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users
nodejs.org/en/blog/vulnerability/january-2026-dos-mitigation-async-hooks
nodejs security article
Node.jsのasync_hooksにスタックオーバーフローの問題があったことについて。
AsyncLocalStorageはNext.jsやDatadogなど多くのフレームワークやツールで利用されているため、影響範囲が広くなっている。
Streaming JSON in just 200 lines of JavaScript
krasimirtsonev.com/blog/article/streaming-json-in-just-200-lines-of-javascript
JavaScript article JSON
JSONをストリーミングする方法についての記事。
Transfer-Encoding: chunkedを使ってデータを段階的に送信する。
Introducing: React Best Practices - Vercel
vercel.com/blog/introducing-react-best-practices
AI article React JavaScript
Vercelが10年以上のReact・Next.js最適化の知見をまとめたreact-best-practicesというリポジトリを公開した。
agent-skills/skills/react-best-practices at main · vercel-labs/agent-skills
サイト、サービス、ドキュメント
VibiumDev/vibium: Browser automation for AI agents and humans
github.com/VibiumDev/vibium
Selenium MCP Tools
Selenium BiDiベースのブラウザ操作をするMCPサーバ
coder/ghostty-web: Ghostty for the web with xterm.js API compatibility
github.com/coder/ghostty-web?tab=readme-ov-file
WebAssembly library terminal JavaScript
ブラウザ上で動作するターミナルエミュレータライブラリ。
libghosttyをWasmにコンパイルして利用し、xterm.js互換のAPIを提供する。
ソフトウェア、ツール、ライブラリ関係
MotiaDev/motia: Multi-Language Backend Framework that unifies APIs, background jobs, queues, workflows, streams, and AI agents with a single core primitive with built-in observability and state management.
github.com/MotiaDev/motia
nodejs library
Stepという単位で処理を書いていくバックエンドフレームワーク。
vercel-labs/agent-browser: Browser automation CLI for AI agents
github.com/vercel-labs/agent-browser
browser console Tools AI
AIエージェント向けのヘッドレスブラウザ自動化CLI。
RustのCLIとNode.jsデーモン(Playwrightを利用)で構成され、クライアント・デーモン構造で動作する。
アクセシビリティツリーからAI向けに最適化されたスナップショットを取得する機能や、ARIAロールやラベルでの要素検出、WebSocketでのブラウザビューポートのストリーミングなどを提供する。