<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VulnFeed.org: koxudaxi fastapi-code-generator</title><link>https://vulnfeed.org/</link><description>Every disclosure, as it lands. Critical-only feed available.</description><language>en</language><atom:link href="https://vulnfeed.org/feed/product/koxudaxi-fastapi-code-generator.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-63471: fastapi-code-generator: Import-time RCE via route path -&gt; unescaped @app.get(&apos;...&apos;) decorator</title><link>https://vulnfeed.org/cve/CVE-2026-63471/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-63471/</guid><pubDate>Tue, 03 Nov 2026 19:18:44 +0000</pubDate><description>fastapi-code-generator creates FastAPI applications from OpenAPI files. Prior to 0.8.1, the generator inserts an OpenAPI path into a generated @app.get(...) route decorator as a single-quoted generated route string without escaping embedded quotes. An attacker-controlled or attacker-influenced OpenAPI path can close the string and inject a valid Python expression into the decorator argument. Syntax-breaking input only causes generation to fail, but syntactically valid generated code executes with the application&apos;s or CI process&apos;s privileges when the generated module is imported and the decorator is evaluated. This OpenAPI path sink is distinct from the project&apos;s separate operation-summary docstring and additional-response-key sinks. This issue is fixed in version 0.8.1.</description></item><item><title>CVE-2026-63469: fastapi-code-generator: Import-time RCE via response status-code key -&gt; unescaped @app.get(..., responses={...}) dict</title><link>https://vulnfeed.org/cve/CVE-2026-63469/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-63469/</guid><pubDate>Tue, 03 Nov 2026 19:15:54 +0000</pubDate><description>fastapi-code-generator creates FastAPI applications from OpenAPI files. Prior to 0.8.1, the generator inserts an additional response status-code key into the generated responses={...} route-decorator dictionary as a single-quoted Python string without escaping embedded quotes. A multi-response OpenAPI operation with an attacker-controlled or attacker-influenced second non-primary response key can close the dictionary-key literal and inject a valid Python expression. Syntax-breaking input only causes generation to fail, but syntactically valid generated code executes with the application&apos;s or CI process&apos;s privileges when the generated module is imported and its decorator arguments are evaluated. This additional-response-key sink is distinct from the project&apos;s separate route-path and operation-summary sinks. This issue is fixed in version 0.8.1.</description></item><item><title>CVE-2026-63470: fastapi-code-generator: Call-time RCE via operation summary -&gt; unescaped route-handler docstring</title><link>https://vulnfeed.org/cve/CVE-2026-63470/</link><guid isPermaLink="true">https://vulnfeed.org/cve/CVE-2026-63470/</guid><pubDate>Tue, 03 Nov 2026 19:13:47 +0000</pubDate><description>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&apos;s privileges when the affected route handler is called. This call-time route-handler docstring sink is distinct from the project&apos;s separate import-time route-path and additional-response-key sinks. This issue is fixed in version 0.8.1.</description></item></channel></rss>
