Repository navigation
fix(source-github): upgrade cryptography to 46.0.7 (CVE-2026-26007) - #79196
octavia-bot-hoard[bot] merged 3 commits into
Conversation
Update poetry.lock to bump cryptography from 44.0.3 to 46.0.7 and airbyte-cdk from 7.21.0 to 7.21.1 (which widened the cryptography constraint to >=44.0.0,<47.0.0). Resolves CVE-2026-26007 (CVSS 8.2, EC subgroup attack) and PYSEC-2026-35 (DNS name constraint bypass). Co-Authored-By: bot_apk <apk@cognition.ai>
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Co-Authored-By: bot_apk <apk@cognition.ai>
👋 Greetings, Airbyte Team Member!Here are some helpful tips and reminders for your convenience. 💡 Show Tips and TricksPR Slash CommandsAirbyte Maintainers (that's you!) can execute the following slash commands on your PR:
📚 Show Repo GuidanceHelpful Resources
|
|
|
Deploy preview for airbyte-docs ready!
Deployed with vercel-action |
|
🧪 Fix Validation Evidence🟢 Outcome: Fix ProvenRegression tests confirm the lockfile-only dependency bump ( Note: This PR has a merge conflict that needs resolution before merge. 🚦 Next Steps
📋 Connector & PR DetailsConnector: 📝 Evidence PlanTesting HypothesisLockfile-only dependency update with zero code changes. Hypothesis: NO visible behavioral difference between target and control. Proving Criteria
Disproving Criteria
Testing Strategy: Regression tests only
Cases Attempted
✅ Pre-flight Checks
📊 Detailed Evidence LogRegression Test Workflow: https://github.com/airbytehq/airbyte-ops-mcp/actions/runs/27203790451
Legend: ✅ = passed (no diff), ❌ = regression detected, Detailed connection information and logs are recorded in the linked oncall issue. Devin session: https://app.devin.ai/sessions/253d9ec46aa040e4b2529a273c09ad1d |
|
Reviewing PR for connector safety and quality.
|
🛡️ AI PR Review Report🟢 Review Action: APPROVEDAll 12 gates passed. 🟦 Risk Level: 1/5Lockfile-only dependency bump (cryptography 44.0.3→46.0.7, airbyte-cdk 7.21.0→7.21.1) in source-github with no source code changes. 📋 PR DetailsConnector(s): 🔍 Gate Evaluation DetailsGate-by-Gate Analysis
PR Hygiene Details
Test Coverage Details
Code Security Details
Backwards Compatibility Details
Live / E2E Tests Details
📚 Evidence ConsultedEvidence
|
Co-Authored-By: bot_apk <apk@cognition.ai>
|
↪️ Triggering Reason: |
Auto-merge evaluation: PASSPreconditions (all must pass)
Change scope (at least one must pass)
|
What
Upgrade
cryptographyfrom 44.0.3 to 46.0.7 insource-githubto resolve CVE-2026-26007 (CVSS 8.2, EC subgroup attack allowing private key recovery) and PYSEC-2026-35 (DNS name constraint bypass).Resolves https://github.com/airbytehq/oncall/issues/12817:
How
poetry.lock:cryptography44.0.3 → 46.0.7 (via master merge + poetry update)airbyte-cdk: 7.21.1 (already widened constraint in CDK PR fix: Widencryptographydependency to>=44.0.0,<47.0.0airbyte-python-cdk#975)Review guide
airbyte-integrations/connectors/source-github/metadata.yaml— version bumpairbyte-integrations/connectors/source-github/pyproject.toml— version bumpairbyte-integrations/connectors/source-github/poetry.lock— lockfile updatedocs/integrations/sources/github.md— changelog entryUser Impact
No user-facing behavior change. Resolves a security vulnerability in the cryptography dependency.
Can this PR be safely reverted and rolled back?
Link to Devin session: https://app.devin.ai/sessions/d7dad154c15c4923b20123a6a2aff34e