{"items":[{"id":"NVI-00013016","kind":"vulnerability","title":"python-cryptography: Duplicate self-signed intermediates can cause exponential path-building","revision":2,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected.","NVD lastModified does not establish freshness of every associated CPE record."],"lifecycle":"active","identifiers":["GHSA-jwv3-5hgf-82ww","CVE-2026-69249"],"plain_summary":"GitHub lists this reviewed advisory for cryptography. Published version ranges and source prerequisites are shown below; this is not an inspection of a visitor’s application.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-83c34a131b91cf1316234d40115a7cc2"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[{"kind":"CVSS","as_of":"2026-10-23T21:10:00.157Z","value":"8.7 HIGH (4.0)","meaning":"security-advisories@github.com severity; no combined Null risk score.","source_id":"sr-83c34a131b91cf1316234d40115a7cc2"}],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-3b6eba10e4fb7ef4981e2fb3512b8dca","url":"https://github.com/advisories/GHSA-jwv3-5hgf-82ww","basis":"vendor_advisory","notes":"GitHub Advisory Database; CC-BY-4.0. Each advisory links its original attribution. Null normalizes fields.","title":"GHSA-jwv3-5hgf-82ww","publisher":"GitHub Advisory Database","observed_at":"2026-11-01T07:25:10.521Z"},{"id":"sr-83c34a131b91cf1316234d40115a7cc2","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-69249","basis":"official_catalog","notes":"This product uses data from the NVD API but is not endorsed or certified by the NVD.","title":"CVE-2026-69249","publisher":"NIST National Vulnerability Database","observed_at":"2026-11-04T09:58:41.978Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-3b6eba10e4fb7ef4981e2fb3512b8dca"],"technology":"cryptography","known_exclusions":[],"conditions_summary":"### Summary\nWhen resolving invalid certificate chains that include duplicate copies of self-signed certificates, the processing recursively invokes the same candidate, leading to an exponential blowup. Although the limitation that the chain depth cannot exceed a specified maximum depth prevents unbounded recursion and guarantees termination, an attacker-controlled certificate chain can lead the processing to easily take more than 5s to reject in testing. This amplification could form the basis for a resource exhaustion denial of service attack.\n\nThis work was completed by Trail of Bits as part of the Patch The Planet project in collaboration with OpenAI. The finding was identified primarily by the Codex coding agent, and manually reviewed before submission. \n\n### Details\nThe core issue arises in the recursive nature of `build_chain_inner`, which does not de-duplicate against previously analyzed candidates.\n\n```python\n    fn build_chain_inner(\n        &self,\n        working_cert: &VerificationCertificate,\n        current_depth: u8,\n        working_cert_extensions: &Extensions,\n        name_chain: NameChain,\n        budget: &mut Budget,\n    ) -> Validat","public_affected_ranges":[">= 42.0.0, < 49.0.0"]}],"null_published_at":"2026-11-08T15:11:49.383Z","source_updated_at":"2026-09-24T14:35:15.000Z","source_disclosed_at":"2026-08-03T21:26:50.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"Source facts changed; compare the preserved prior revision.","null_first_observed_at":"2026-11-01T07:25:10.521Z"},{"id":"NVI-00013016","kind":"vulnerability","title":"python-cryptography: Duplicate self-signed intermediates can cause exponential path-building","revision":1,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected."],"lifecycle":"active","identifiers":["GHSA-jwv3-5hgf-82ww","CVE-2026-69249"],"plain_summary":"GitHub lists this reviewed advisory for cryptography. Published version ranges and source prerequisites are shown below; this is not an inspection of a visitor’s application.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-3b6eba10e4fb7ef4981e2fb3512b8dca"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-3b6eba10e4fb7ef4981e2fb3512b8dca","url":"https://github.com/advisories/GHSA-jwv3-5hgf-82ww","basis":"vendor_advisory","notes":"GitHub Advisory Database; CC-BY-4.0. Each advisory links its original attribution. Null normalizes fields.","title":"GHSA-jwv3-5hgf-82ww","publisher":"GitHub Advisory Database","observed_at":"2026-11-01T07:25:10.521Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-3b6eba10e4fb7ef4981e2fb3512b8dca"],"technology":"cryptography","known_exclusions":[],"conditions_summary":"### Summary\nWhen resolving invalid certificate chains that include duplicate copies of self-signed certificates, the processing recursively invokes the same candidate, leading to an exponential blowup. Although the limitation that the chain depth cannot exceed a specified maximum depth prevents unbounded recursion and guarantees termination, an attacker-controlled certificate chain can lead the processing to easily take more than 5s to reject in testing. This amplification could form the basis for a resource exhaustion denial of service attack.\n\nThis work was completed by Trail of Bits as part of the Patch The Planet project in collaboration with OpenAI. The finding was identified primarily by the Codex coding agent, and manually reviewed before submission. \n\n### Details\nThe core issue arises in the recursive nature of `build_chain_inner`, which does not de-duplicate against previously analyzed candidates.\n\n```python\n    fn build_chain_inner(\n        &self,\n        working_cert: &VerificationCertificate,\n        current_depth: u8,\n        working_cert_extensions: &Extensions,\n        name_chain: NameChain,\n        budget: &mut Budget,\n    ) -> Validat","public_affected_ranges":[">= 42.0.0, < 49.0.0"]}],"null_published_at":"2026-11-01T07:29:12.909Z","source_updated_at":"2026-09-24T14:35:15.000Z","source_disclosed_at":"2026-08-03T21:26:50.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"First indexed by Null; source disclosure date is shown separately.","null_first_observed_at":"2026-11-01T07:25:10.521Z"}],"next_cursor":null,"snapshot_revision":"42594"}