{"id":"CVE-2022-41343","aliases":["CLSA-2025-1766019429","CLSA-2025-1766364765","EUVD-2022-6724","GHSA-6x28-7h8c-chx4"],"status":"published","title":"Dompdf allows remote file inclusion because URI validation failure does not halt font registration","description":"registerFont in FontMetrics.php in Dompdf before 2.0.1 allows remote file inclusion because a URI validation failure does not halt font registration, as demonstrated by a @font-face rule.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.05984,"percentile":0.93359,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":true},"cwes":["CWE-552"],"published":"2022-09-25T00:00:00Z","modified":"2026-10-28T02:30:43Z","exploits":[{"source":"pocgithub","id":"BKreisel/CVE-2022-41343","title":"BKreisel/CVE-2022-41343","date":"2023-02-15","url":"https://github.com/BKreisel/CVE-2022-41343"}],"fixes":[{"ecosystem":"Packagist","package":"dompdf/dompdf","fixed_in":["2.0.1"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Packagist","package":"dompdf/dompdf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.0.1"}]}]},{"source":"osv","ecosystem":"TuxCare:Packagist","package":"dompdf/dompdf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"v1.2.2"},{"fixed":"1.2.2-p1+tuxcare"}]}],"versions":["v1.2.2"],"bundled":7},{"source":"osv","ecosystem":"TuxCare:Packagist","package":"dompdf/dompdf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.8.6"},{"fixed":"0.8.6-p1+tuxcare"}]}],"versions":["0.8.6"],"bundled":8},{"source":"osv","ecosystem":"Packagist","package":"dompdf/dompdf","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.0.1"}]}],"versions":["v0.6.0","v0.6.1","v0.6.2","v0.7.0","v0.7.0-beta","v0.7.0-beta2","v0.7.0-beta3","v0.8.0","v0.8.1","v0.8.2","v0.8.3","v0.8.4","v0.8.5","v0.8.6","v1.0.0","v1.0.1","v1.0.2","v1.1.0","v1.1.1","v1.2.0","v1.2.1","v1.2.2","v2.0.0"]}],"products":[{"vendor":"dompdf_project","product":"dompdf"}],"references":[{"url":"https://github.com/dompdf/dompdf/issues/2994","tags":["x_transferred","Exploit","Issue Tracking","Patch","Third Party Advisory","report","web"]},{"url":"https://github.com/dompdf/dompdf/pull/2995","tags":["x_transferred","Patch","Third Party Advisory","fix","web"]},{"url":"https://github.com/dompdf/dompdf/releases/tag/v2.0.1","tags":["x_transferred","Release Notes","Third Party Advisory","web"]},{"url":"https://tantosec.com/blog/cve-2022-41343/","tags":["x_transferred","exploit","Exploit","Third Party Advisory","article"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-41343","tags":["advisory"]},{"url":"https://github.com/dompdf/dompdf/commit/66431c58017d5b1bdb9f6f772b9fbbc5e3d38dc2","tags":["web"]},{"url":"https://github.com/FriendsOfPHP/security-advisories/blob/master/dompdf/dompdf/CVE-2022-41343.yaml","tags":["web"]},{"url":"https://github.com/advisories/GHSA-6x28-7h8c-chx4","tags":["advisory"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/41xxx/CVE-2022-41343.json","tags":["advisory"]},{"url":"https://github.com/dompdf/dompdf","tags":["package"]},{"url":"https://tantosec.com/blog/cve-2022-41343","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2022-41343","description":"registerFont in FontMetrics.php in Dompdf before 2.0.1 allows remote file inclusion because a URI validation failure does not halt font registration, as demonstrated by a @font-face rule.","status":"published","published":"2022-09-25T00:00:00Z","modified":"2025-05-22T14:41:32.009Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"adp"}],"cwes":["CWE-552"],"updated_at":"2026-11-02T14:34:28.038197Z"}],"euvd":[{"id":"EUVD-2022-6724","description":"registerFont in FontMetrics.php in Dompdf before 2.0.1 allows remote file inclusion because a URI validation failure does not halt font registration, as demonstrated by a @font-face rule.","status":"published","published":"2022-09-25T00:00:00Z","modified":"2025-05-22T14:41:32Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"updated_at":"2026-11-02T20:32:40.629205Z"}],"ghsa":[{"id":"GHSA-6x28-7h8c-chx4","title":"Dompdf allows remote file inclusion because URI validation failure does not halt font registration","description":"`registerFont` in `FontMetrics.php` in Dompdf before 2.0.1 allows remote file inclusion because a URI validation failure does not halt font registration, as demonstrated by a `@font-face` rule.","status":"published","published":"2022-09-26T00:00:23Z","modified":"2024-02-05T15:42:05Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-552"],"updated_at":"2026-11-02T14:37:36.076201Z"}],"nvd":[{"id":"CVE-2022-41343","description":"registerFont in FontMetrics.php in Dompdf before 2.0.1 allows remote file inclusion because a URI validation failure does not halt font registration, as demonstrated by a @font-face rule.","status":"published","published":"2022-09-25T19:15:09.763Z","modified":"2026-06-17T05:03:03.8Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary"},{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"secondary"}],"cwes":["CWE-552"],"updated_at":"2026-11-02T14:07:28.501364Z"}],"osv":[{"id":"CVE-2022-41343","description":"registerFont in FontMetrics.php in Dompdf before 2.0.1 allows remote file inclusion because a URI validation failure does not halt font registration, as demonstrated by a @font-face rule.","status":"published","published":"2022-09-25T00:00:00Z","modified":"2026-10-28T02:30:43.889784039Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"updated_at":"2026-11-02T15:44:26.860704Z"},{"id":"GHSA-6x28-7h8c-chx4","title":"Dompdf allows remote file inclusion because URI validation failure does not halt font registration","description":"`registerFont` in `FontMetrics.php` in Dompdf before 2.0.1 allows remote file inclusion because a URI validation failure does not halt font registration, as demonstrated by a `@font-face` rule.","status":"published","published":"2022-09-26T00:00:23Z","modified":"2024-02-16T08:17:53.612867Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-552"],"updated_at":"2026-11-02T15:46:40.308826Z"},{"id":"CLSA-2025-1766019429","title":"TuxCare security update for dompdf/dompdf (7 CVEs)","description":"TuxCare rebuilt dompdf/dompdf to address 7 CVEs. Fixed in 1.2.2-p1+tuxcare.","status":"published","published":"2026-08-04T14:52:39Z","modified":"2026-10-15T09:47:40.737007889Z","updated_at":"2026-11-02T15:43:42.847264Z"},{"id":"CLSA-2025-1766364765","title":"TuxCare security update for dompdf/dompdf (8 CVEs)","description":"TuxCare rebuilt dompdf/dompdf to address 8 CVEs. Fixed in 0.8.6-p1+tuxcare.","status":"published","published":"2026-08-04T14:52:36Z","modified":"2026-10-15T09:48:00.297535956Z","updated_at":"2026-11-02T15:43:42.847264Z"}]}}
