Django has a potential denial-of-service vulnerability in IPv6 validation
        
  Moderate severity
        
          GitHub Reviewed
      
        Published
          Jan 14, 2025 
          to the GitHub Advisory Database
          •
          Updated May 20, 2025 
      
  
Package
Affected versions
>= 5.1, < 5.1.5
      >= 5.0, < 5.0.11
      >= 4.2, < 4.2.18
  Patched versions
5.1.5
      5.0.11
      4.2.18
  Description
        Published by the National Vulnerability Database
      Jan 14, 2025 
    
  
        Published to the GitHub Advisory Database
      Jan 14, 2025 
    
  
        Reviewed
      Jan 14, 2025 
    
  
        Last updated
      May 20, 2025 
    
  
An issue was discovered in Django 5.1 before 5.1.5, 5.0 before 5.0.11, and 4.2 before 4.2.18. Lack of upper-bound limit enforcement in strings passed when performing IPv6 validation could lead to a potential denial-of-service attack. The undocumented and private functions
clean_ipv6_addressandis_valid_ipv6_addressare vulnerable, as is thedjango.forms.GenericIPAddressFieldform field. (The django.db.models.GenericIPAddressField model field is not affected.)References