{"schema":"threatline.record/2","record":{"id":"CVE-2026-105830","aliases":["GHSA-3q6v-r5mr-hxv8"],"summary":"league/commonmark 2.0.0 before 2.10.2 Quadratic DoS via TableStartParser","details":"league/commonmark from 2.0.0 before 2.10.2 contains a quadratic-time denial of service vulnerability in the GitHub Flavored Markdown Table extension's TableStartParser::tryStart() block-start scan. Unauthenticated attackers can submit a large paragraph of pipe-free lines not starting with letters, forcing repeated full-buffer strpos scans that exhaust PHP worker CPU.","categories":["Libraries & packages"],"product":"commonmark","vendor":"thephpleague","ecosystem":"Packagist","affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-105830","source_modified_at":"2026-10-08T17:03:50.815Z","fetched_at":"2026-10-23T18:48:36.087640Z","product":"commonmark","vendor":"thephpleague","versions":[{"version":"2.0.0","status":"affected","versionType":"semver","lessThan":"2.10.2"},{"version":"2.10.2","status":"unaffected","versionType":"semver"}],"defaultStatus":"unaffected"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-3q6v-r5mr-hxv8","source_modified_at":"2026-10-09T02:56:07.813643942Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"ecosystem":"Packagist","name":"league/commonmark","purl":"pkg:composer/league/commonmark"},"ranges":[{"events":[{"introduced":"2.0.0"},{"fixed":"2.10.2"}],"type":"ECOSYSTEM"}],"versions":["2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.1.0","2.1.1","2.1.2","2.1.3","2.10.0","2.10.1","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.3.0","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","2.3.7","2.3.8","2.3.9","2.4.0","2.4.1","2.4.2","2.4.3","2.4.4","2.5.0","2.5.1","2.5.2","2.5.3","2.6.0","2.6.1","2.6.2","2.7.0","2.7.1","2.8.0","2.8.1","2.8.2","2.8.3","2.9.0","2.9.1","2.9.2"]}],"fixed_versions":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-105830","source_modified_at":"2026-10-08T17:03:50.815Z","fetched_at":"2026-10-23T18:48:36.087640Z","package":{"name":"commonmark","ecosystem":null},"version":"2.10.2","basis":"first unaffected version stated in the CVE record"},{"source":"OSV","source_url":"https://osv.dev/vulnerability/GHSA-3q6v-r5mr-hxv8","source_modified_at":"2026-10-09T02:56:07.813643942Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"ecosystem":"Packagist","name":"league/commonmark","purl":"pkg:composer/league/commonmark"},"version":"2.10.2"}],"cvss":8.7,"severity":"High","kev":{"listed":false},"epss":{"probability":0.00367,"percentile":0.29425,"score_date":"2026-10-23"},"published_at":"2026-10-08T14:10:31.055Z","modified_at":"2026-10-09T02:56:07.813643942Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-105830","fetched_at":"2026-10-23T18:48:36.087640Z","source_modified_at":"2026-10-08T17:03:50.815Z"},{"source":"OSV","url":"https://osv.dev/vulnerability/GHSA-3q6v-r5mr-hxv8","fetched_at":"2026-10-23T18:45:31.882637Z","source_modified_at":"2026-10-09T02:56:07.813643942Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-105830","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CVE List","OSV","EPSS"],"references":[{"source":"CVE List","url":"https://github.com/thephpleague/commonmark/security/advisories/GHSA-3q6v-r5mr-hxv8","tags":["exploit"]},{"source":"CVE List","url":"https://www.vulncheck.com/advisories/league-commonmark-2.0.0-before-2.10.2-quadratic-dos-via-tablestartparser","tags":["third-party-advisory"]}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","ssvc":{"exploitation":"poc","automatable":"yes","technical_impact":"partial","assessed_at":"2026-10-08T17:03:04.954507Z"},"classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"ecosystem","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-09T02:56:07.813643942Z","content_hash":"827e69da83db1318fa97a0bc3cd45ed418417cdae5ae84f6df08222d1d5f462d"}}
