fastapi-code-generatorの脆弱性3件、修正版あり
Summary
fastapi-code-generatorの0.8.1より前に、OpenAPIファイルの文字列からPythonコードを注入される脆弱性が3件見つかり、CVSS v4はいずれも9.3です。外部由来の定義を扱う環境は、0.8.1へ更新し、生成済みコードも作り直してください。
AI summary
Produced by SecPulse using an external AI model; it may contain mistakes. Check the original description and references below before acting on it.
fastapi-code-generatorの0.8.1より前に、OpenAPIファイルの文字列からPythonコードを注入される脆弱性が3件見つかり、CVSS v4はいずれも9.3です。外部由来の定義を扱う環境は、0.8.1へ更新し、生成済みコードも作り直してください。
Original description The description as published by the source.
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.
Source: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory
References
- advisory github.com
- advisory github.com
- advisory nvd.nist.gov
- patch github.com
- patch github.com
- web github.com