GHSA-5293-mq8x-g3xj
openapi-python-client: Malicious OpenAPI Documents can cause Arbitrary Code Generation
Packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| PyPI | openapi-python-client | < 0.29.1 | 0.29.1 |
Details
As written in the advisory (Markdown source, shown as plain text).
### Impact
A malicious OpenAPI document processed by any `openapi-python-client` prior to 0.29.1 can generate arbitrary Python code. When anyone imports the malicious client, that arbitrary Python code will execute.
### Patches
Versions starting with 0.29.1 have updated with guardrails to prevent arbitrary code generation. Upgrade to this version immediately and audit any code previously generated from untrusted documents.
### Workarounds
Do not generate clients for documents you don't completely trust. Carefully verify any existing generated code from untrusted documents.
References
External links from the advisory. They lead to third-party sites.
- https://github.com/openapi-generators/openapi-python-client/security/advisories/GHSA-5293-mq8x-g3xj
- https://nvd.nist.gov/vuln/detail/CVE-2026-105801
- https://github.com/openapi-generators/openapi-python-client/pull/1483
- https://github.com/openapi-generators/openapi-python-client/commit/1c99af478892e5bbe6583b92acba431c9dec9186
- https://github.com/openapi-generators/openapi-python-client
- https://github.com/openapi-generators/openapi-python-client/releases/tag/v0.29.1