datamodel-code-generator генерирует модели данных Python на основе определений схемы. С версий 0.9.1 до 0.61.0 src/datamodel_code_generator/http.py http.get_body принимает цели --url и цели цепочки перенаправления без проверки хоста/IP, что позволяет подделывать запросы на стороне сервера к петлевым, частным, локальным ссылкам, метаданным и другим ресурсам, доступным по сети. Эта проблема исправлена в версии 0.61.0.
Показать оригинальное описание (EN)
datamodel-code-generator generates Python data models from schema definitions. From 0.9.1 until 0.61.0, src/datamodel_code_generator/http.py http.get_body accepts --url targets and redirect chain targets without host/IP validation, allowing server-side request forgery against loopback, private, link-local, metadata, and other network-accessible resources. This issue is fixed in version 0.61.0.
Характеристики атаки
Последствия
Строка CVSS v3.1