Security context

What an agent needs to avoid regressing past fixes and find the next vuln in this repo.

opensearch-project/opensearch-py
main @ 747aada
3
Fixes
0
CVEs
HIGH
Peak severity
Highlights
Denial of Service: 2 prior fixes. Scrutinize any change in this area.
opensearchpy/_async/http_aiohttp.py: most-fixed (1 issue). Treat as high-risk during review.
1 high-severity fix in this history; regressions here are high-impact.
Recurring patterns

The bug types that recur here, drawn from past fixes, not open vulnerabilities.

Auth Bypass: Incomplete header signing in AWSV4Signer allows attackers to inject or modify the payload hash without invalidating the authorization signature. This occurs when headers like X-Amz-Content-SHA256 are added after signature calculation rather than before.
Denial of Service: Asynchronous connection pooling can leak file descriptors and sockets on unclosed TLS connections, gradually exhausting system resources and leading to Denial of Service unless explicit cleanup controls are configured on the TCP connector.
Denial of Service: The client library relies on upstream dependencies like aiohttp that are subject to remote exploitation, such as CVE-2025-53643, requiring strict constraint updates in setup manifests.