---
title: "Django 4.2.5 リリースノート"
version: 6.1
locale: ja
source: https://docs.djangoproject.com/ja/6.1/releases/4.2.5/
canonical: https://djangodocs.dev/ja/6.1/releases/4.2.5/
---
# Django 4.2.5 リリースノート

*2023年9月4日*

Django 4.2.5 では、 4.2.4 における深刻度 "moderate" のセキュリティの問題1件と、いくつかのバグを修正しました。

## CVE-2023-41164: `django.utils.encoding.uri_to_iri()` におけるサービス拒否 (DoS) の潜在的な脆弱性

`django.utils.encoding.uri_to_iri()` は、非常に多くの Unicode 文字を含む特定の入力を介して、潜在的なサービス拒否攻撃 (DoS) の対象となり得ました。

## バグ修正

- Django 4.2 におけるリグレッションを修正しました。`JSONField` に対する `__isnull` ルックアップ時に `CheckConstraints` の誤った検証を引き起こしていました ([#34754](https://code.djangoproject.com/ticket/34754))。
- Django 4.2 において、非推奨の設定 `DEFAULT_FILE_STORAGE` と `STATICFILES_STORAGE` が `STORAGES` と同期されていなかった問題を修正しました ([#34773](https://code.djangoproject.com/ticket/34773))。
- Django 4.2.2 におけるリグレッションを修正しました。シリアライゼーション中にナチュラルキーがない非 null 許容の `ManyToManyField` が不必要に選択される問題を引き起こしていました ([#34779](https://code.djangoproject.com/ticket/34779))。
- Django 4.2 で発生したリグレッションを修正しました。このリグレッションにより、深くネストされた `OuterRef()` アノテーションに対するフィルタリング時に、クエリセットがクラッシュする問題が発生していました ([#34803](https://code.djangoproject.com/ticket/34803))。
