Highlights
Denial of Service: 3 prior fixes. Scrutinize any change in this area.
src/openai/_base_client.py: most-fixed (2 issues). Treat as high-risk during review.
0 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Path Traversal: Improperly sanitized URI path parameters can allow malicious or malformed inputs to traverse the directory structure of the target endpoint during request construction, potentially redirecting request execution paths.
Denial of Service: Resource exhaustion can occur due to unbound memory growth when instance-level methods utilize un-capped caching decorators like lru_cache, which persist references for the duration of the client's lifecycle.
Information Disclosure: Standard logging configurations risk exposing sensitive credentials and authentication headers such as 'api-key' and 'Authorization' in plaintext logging sinks if explicit redaction filters are missing.