CVE-2026-105801

openapi-python-client: Malicious OpenAPI Documents can cause Arbitrary Code Generation

Published Oct 6, 2026 CVSS 4.0 · 8.4 High EPSS < 1% KEV · Not listed
Description
openapi-python-client generates Python clients from OpenAPI documents. Prior to 0.29.1, the generator does not safely neutralize malicious OpenAPI document content before rendering string, docstring, and f-string contexts in generated Python. The generated Python client can contain attacker-controlled Python that executes when a user imports the client, affecting the importing environment's integrity and potentially its confidentiality and availability. This issue is fixed in version 0.29.1.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-5293-mq8x-g3xj openapi-python-client: Malicious OpenAPI Documents can cause Arbitrary Code Generation
History
Type Values Removed Values Added
First Time appeared Openapi-generators
Openapi-generators openapi-python-client
Vendors & Products Openapi-generators
Openapi-generators openapi-python-client
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description openapi-python-client generates Python clients from OpenAPI documents. Prior to 0.29.1, the generator does not safely neutralize malicious OpenAPI document content before rendering string, docstring, and f-string contexts in generated Python. The generated Python client can contain attacker-controlled Python that executes when a user imports the client, affecting the importing environment's integrity and potentially its confidentiality and availability. This issue is fixed in version 0.29.1.
Title openapi-python-client: Malicious OpenAPI Documents can cause Arbitrary Code Generation
Weaknesses CWE-116
CWE-150
CWE-94
References
Metrics cvssV4_0

{'score': 8.4, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:H/SI:H/SA:H'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Oct 9, 2026, 1:06 AM
Reserved
Oct 5, 2026, 8:37 PM
Status
Deferred
Published
Oct 6, 2026, 3:17 PM
Modified
Oct 9, 2026, 2:16 AM