Summary
PyAirbyte's dependency pins prevent downstream projects from resolving several CVEs:
cryptography (pinned >=44.0.0,<45.0.0)
| CVE |
Severity |
Fix Version |
Description |
| CVE-2026-34073 |
High |
46.0.6 |
Incomplete DNS name constraint enforcement on peer names |
| CVE-2026-26007 |
High |
46.0.5 |
Subgroup attack due to missing validation for SECT curves |
pyopenssl (CVE-2026-27459, CVE-2026-27448) is also blocked transitively since it requires cryptography>=46.
nltk (pinned ==3.9.1 in airbyte-cdk)
Request
Could the cryptography upper bound be relaxed to <47.0.0 (or removed), and the nltk pin in airbyte-cdk be bumped to >=3.9.4? This would allow downstream projects to resolve these CVEs through normal dependency resolution.
Environment
- PyAirbyte 0.44.1
- airbyte-cdk 7.17.4
- Python 3.12
Summary
PyAirbyte's dependency pins prevent downstream projects from resolving several CVEs:
cryptography (pinned
>=44.0.0,<45.0.0)pyopenssl(CVE-2026-27459, CVE-2026-27448) is also blocked transitively since it requirescryptography>=46.nltk (pinned
==3.9.1in airbyte-cdk)Request
Could the
cryptographyupper bound be relaxed to<47.0.0(or removed), and thenltkpin inairbyte-cdkbe bumped to>=3.9.4? This would allow downstream projects to resolve these CVEs through normal dependency resolution.Environment