Aktualność · fastapi-code-generator (open source) · 2 min czytania
Data wydarzenia: · Opublikowano:
Trzy krytyczne podatności RCE w fastapi-code-generator, wywoływane przez specyfikacje OpenAPI od AI
Badacze ujawnili trzy krytyczne podatności RCE w fastapi-code-generator, wywoływane przez złośliwą specyfikację OpenAPI; dwie z nich uruchamiają się już podczas importu, bez żądania HTTP. Poprawka jest dostępna w wersji 0.8.1.
Badacze bezpieczeństwa ujawnili trzy krytyczne podatności typu zdalne wykonanie kodu (RCE) w fastapi-code-generator, otwartoźródłowym narzędziu, które zamienia specyfikację OpenAPI lub JSON Schema prosto w działającą aplikację FastAPI, w dniu 9 listopada 2026. Błędy wynikają z nieoczyszczonego wstrzykiwania ciągów znaków w generowanym kodzie Python i można je wywołać, po prostu podając narzędziu złośliwą specyfikację, co jest realną ścieżką, gdy specyfikacje są tworzone lub przekazywane przez agenta kodującego AI, zgodnie z ogłoszeniem GitHub Security Advisories dotyczącym CVE-2026-63471.
Co się zmieniło
- CVE-2026-63471 ("import-time RCE via route path") ma ocenę CVSS v4.0 9.3, poziom krytyczny
- CVE-2026-63469 ("import-time RCE via response status-code key") ma tę samą przyczynę: nieoczyszczone wstrzykiwanie apostrofu
- CVE-2026-63470 ("call-time RCE via operation summary") wstrzykuje nieoczyszczone pole summary do generowanych docstringów obsługi trasy, wykonując kod w momencie wywołania
- CVE-2026-63471 i CVE-2026-63469 wykonują się w momencie importu, więc wystarczy, że serwer ASGI się uruchomi, żądanie HTTP nie jest potrzebne
- Wszystkie trzy dotyczą wersji fastapi-code-generator od 0.0.1 do 0.8.0 i są naprawione w wersji 0.8.1
Co to oznacza dla osób budujących z AI
fastapi-code-generator to częsty element szkieletu w zorientowanych na AI procesach backendowych i generowania kodu. Wykorzystanie wymaga jedynie możliwości wpływu na wejściową specyfikację OpenAPI, a nie bezpośredniego dostępu do działającej usługi, więc specyfikacja kontrolowana przez atakującego lub wytworzona przez agenta AI może doprowadzić do zdalnego wykonania kodu wyłącznie poprzez wywołanie generowania kodu lub importu, bez żadnego dodatkowego żądania. Zespoły prowadzące agentowe potoki generowania kodu z tą biblioteką powinny traktować aktualizację jako pilną.
Dostępność i dalsze kroki
Poprawka jest dostępna w wersji 0.8.1 fastapi-code-generator. Projekty na wersjach od 0.0.1 do 0.8.0 są podatne i powinny jak najszybciej zaktualizować bibliotekę, zwłaszcza tam, gdzie specyfikacje OpenAPI mogą pochodzić od agenta AI lub przez niego przechodzić, zanim trafią do generowania kodu.
Źródła
- fastapi-code-generator: Import-time RCE via route path (CVE-2026-63471) (GitHub Security Advisories, 9 listopada 2026, oficjalne)
Tekst przygotowany z pomocą AI wyłącznie na podstawie źródeł wymienionych powyżej. Zanim trafił na stronę, przeszedł automatyczną kontrolę dat, źródeł i wszystkich wersji językowych.