OpenAIHonoMay 6, 2026, 11:39 AM

v4.12.18

A condensed section focused on the key takeaways first.

Original Post

Quick Digest

Summary

A condensed section focused on the key takeaways first.

openaienmodel: gpt-5-mini-2025-08-07

v4.12.18

Key Points

  • Fixes cross-user cache leakage
  • Prevents CSS declaration injection in JSX SSR
  • Corrects JWT numeric-date validation

Summary

Release v4.12.18 (2026-05-06T11:39:35.000Z) addresses three security vulnerabilities impacting Cache middleware, the JSX SSR renderer, and JWT claim validation. This is a security-only patch; users of the JWT helper, hono/jsx, or Cache middleware should upgrade promptly.

Key Points

  • Cache middleware: fixed missing handling of Vary: Authorization and Vary: Cookie that could cause cross-user cache leakage. (Affected: Cache Middleware)
  • JSX SSR (hono/jsx): fixed CSS declaration injection via style object values and property names by adding proper CSS-context escaping. Impact limited to CSS (no JS execution). (GHSA-qp7p-654g-cw7p)
  • JWT verification (hono/utils/jwt): corrected improper validation of NumericDate claims (exp, nbf, iat) so falsy, non-finite, or non-numeric values no longer bypass time checks; now follows RFC 7519 expectations. (GHSA-hm8q-7f3q-5f36)

Recommended actions for engineers:

  • Upgrade to v4.12.18 as soon as possible.
  • If you cannot upgrade immediately, ensure your cache respects Vary headers for Authorization/Cookie, escape or sanitize style object inputs in server-rendered JSX, and validate JWT numeric-date claims strictly per RFC 7519.

Full Translation

Translations

A translation section that keeps the flow of the original article.

openaijamodel: gpt-5-mini-2025-08-07

v4.12.18

v4.12.18

公開日: 2026-05-06T11:39:35.000Z

このリリースには以下のセキュリティ修正が含まれます。

セキュリティ修正

  • Cache Middleware が Vary: Authorization / Vary: Cookie を無視してクロスユーザーのキャッシュ漏洩を引き起こす問題

    • 影響: Cache Middleware
    • 修正内容: Vary: AuthorizationVary: Cookie に対するキャッシュスキップ処理の欠落を修正しました。これにより、ある認証済みユーザー用にキャッシュされたレスポンスが他のユーザーに提供される可能性を排除します。
    • 脆弱性: GHSA-p77w-8qqv-26rm
  • JSX SSR における style オブジェクトの値による CSS 宣言インジェクション

    • 影響: hono/jsx
    • 修正内容: style オブジェクトの値およびプロパティ名に対する CSS コンテキストのエスケープ漏れを修正しました。未検証の入力が追加の CSS 宣言を注入する可能性がありました。影響は CSS に限定され、JavaScript 実行は許可されません。
    • 脆弱性: GHSA-qp7p-654g-cw7p
  • JWT の verify() における NumericDate クレーム(exp、nbf、iat)の不適切な検証

    • 影響: hono/utils/jwt
    • 修正内容: expnbfiat クレームの不適切な検証を修正しました。falsy、非有限、または非数値の値が RFC 7519 に従って拒否される代わりに時間ベースのチェックを静かに回避できていた問題を解消します。
    • 脆弱性: GHSA-hm8q-7f3q-5f36

推奨事項

JWT helper、hono/jsx、または Cache middleware を使用しているユーザーは、このバージョンへのアップグレードを強く推奨します。


  • リリース: v4.12.18
  • 作成者: yusukebe
  • Assets: 2