Katalog CVE

CVE-2026-63470

KrytyczneCVSS 9.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

fastapi-code-generator przed wersją 0.8.1 wstawia Operation.summary do docstringa wygenerowanego handlera trasy jako ciąg w potrójnych cudzysłowach bez escapowania osadzonych potrójnych cudzysłowów. Podsumowanie operacji kontrolowane przez atakującego może zamknąć docstring i wstrzyknąć instrukcję Python do ciała handlera. Poprawny składniowo kod wykonuje się z uprawnieniami procesu serwera przy wywołaniu handlera.

Ocena ryzyka

Wstrzyknięcie kodu do handlera trasy może doprowadzić do wykonania dowolnego kodu w procesie serwera aplikacji, co grozi przejęciem usługi i danych.

Rekomendacja

Zaktualizuj fastapi-code-generator do wersji 0.8.1 lub nowszej. Waliduj pliki OpenAPI pochodzące z niezaufanych źródeł przed generowaniem kodu.

Inne podatności w fastapi-code-generator

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

fastapi-code-generator creates FastAPI applications from OpenAPI files. Prior to 0.8.1, the generator inserts Operation.summary into a generated route-handler docstring as a triple-double-quoted string without escaping embedded triple quotes. An attacker-controlled or attacker-influenced operation summary can close the docstring and inject a valid Python expression statement into the handler body. Syntax-breaking input only causes generation to fail, but syntactically valid generated code executes with the server process's privileges when the affected route handler is called. This call-time route-handler docstring sink is distinct from the project's separate import-time route-path and additional-response-key sinks. This issue is fixed in version 0.8.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS