{"id":"CVE-2025-9648","aliases":["AZL-68073","AZL-68085","DEBIAN-CVE-2025-9648","EUVD-2025-31569","GHSA-2gxg-pvm2-2p6x","UBUNTU-CVE-2025-9648","USN-8749-1"],"status":"published","title":"Denial of Service in CivetWeb","description":"A vulnerability in the CivetWeb library's function mg_handle_form_request allows remote attackers to trigger a denial of service (DoS) condition. By sending a specially crafted HTTP POST request containing a null byte in the payload, the server enters an infinite loop during form data parsing. Multiple malicious requests will result in complete CPU exhaustion and render the service unresponsive to further requests.\n\nThis issue was fixed in commit 782e189. This issue affects only the library, standalone executable pre-built by vendor is not affected.","severity":{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.00762,"percentile":0.55627,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-158"],"published":"2025-09-29T11:47:56Z","modified":"2026-11-05T05:40:51Z","fixes":[{"ecosystem":"Azure Linux:3","package":"ceph","fixed_in":["18.2.2-11"],"sources":["osv"]},{"ecosystem":"Azure Linux:2","package":"ceph","fixed_in":["16.2.10-10"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"civetweb","fixed_in":["1.16+dfsg-2+deb13u1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"civetweb","fixed_in":["1.16+dfsg-4"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:22.04:LTS","package":"civetweb","fixed_in":["1.15+dfsg-3ubuntu0.1~esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:24.04:LTS","package":"civetweb","fixed_in":["1.16+dfsg-1ubuntu0.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:26.04:LTS","package":"civetweb","fixed_in":["1.16+dfsg-3ubuntu0.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Azure Linux:3","package":"ceph","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"18.2.2-11"}]}]},{"source":"osv","ecosystem":"Azure Linux:2","package":"ceph","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"16.2.10-10"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"civetweb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.15+dfsg-4","1.16+dfsg-1","1.16+dfsg-2","1.16+dfsg-3","1.16+dfsg-4","1.16+dfsg-5","1.16+dfsg-6"]},{"source":"osv","ecosystem":"Debian:13","package":"civetweb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16+dfsg-2+deb13u1"}]}],"versions":["1.16+dfsg-2"]},{"source":"osv","ecosystem":"Debian:14","package":"civetweb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16+dfsg-4"}]}],"versions":["1.16+dfsg-2","1.16+dfsg-3"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"civetweb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.15+dfsg-3ubuntu0.1~esm1"}]}],"versions":["1.13+dfsg-5","1.15+dfsg-1","1.15+dfsg-3"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"civetweb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16+dfsg-1ubuntu0.1"}]}],"versions":["1.16+dfsg-1","1.16+dfsg-1build1"]},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"civetweb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.16+dfsg-2"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"civetweb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.16+dfsg-3","1.16+dfsg-4"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"civetweb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16+dfsg-3ubuntu0.1"}]}],"versions":["1.16+dfsg-2","1.16+dfsg-3"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"civetweb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.15+dfsg-3ubuntu0.1~esm1"}]}],"versions":["1.13+dfsg-5","1.15+dfsg-1","1.15+dfsg-3"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"civetweb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16+dfsg-1ubuntu0.1"}]}],"versions":["1.16+dfsg-1","1.16+dfsg-1build1"],"bundled":2},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"civetweb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16+dfsg-3ubuntu0.1"}]}],"versions":["1.16+dfsg-2","1.16+dfsg-3"],"bundled":2}],"products":[{"vendor":"civetweb","product":"civetweb"}],"references":[{"url":"https://cert.pl/en/posts/2025/09/CVE-2025-9648","tags":["third-party-advisory","advisory","report"]},{"url":"https://github.com/civetweb/civetweb","tags":["product","package","report"]},{"url":"https://github.com/civetweb/civetweb/issues/1348","tags":["issue-tracking","report"]},{"url":"https://github.com/civetweb/civetweb/commit/782e18903515f43bafbf2e668994e82bdfa51133","tags":["patch","fix","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-9648","tags":["web","advisory"]},{"url":"https://github.com/advisories/GHSA-2gxg-pvm2-2p6x"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/9xxx/CVE-2025-9648.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2025-9648","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2025-9648","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-9648","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-8749-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2025-55763","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2025-9648","title":"Denial of Service in CivetWeb","description":"A vulnerability in the CivetWeb library's function mg_handle_form_request allows remote attackers to trigger a denial of service (DoS) condition. By sending a specially crafted HTTP POST request containing a null byte in the payload, the server enters an infinite loop during form data parsing. Multiple malicious requests will result in complete CPU exhaustion and render the service unresponsive to further requests.\n\nThis issue was fixed in commit 782e189. This issue affects only the library, standalone executable pre-built by vendor is not affected.","status":"published","published":"2025-09-29T11:47:56.141Z","modified":"2025-09-29T12:53:45.646Z","cvss":[{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high","assessor":"cna"}],"cwes":["CWE-158"],"updated_at":"2026-11-02T14:32:33.755525Z"}],"euvd":[{"id":"EUVD-2025-31569","description":"A vulnerability in the CivetWeb library's function mg_handle_form_request allows remote attackers to trigger a denial of service (DoS) condition. By sending a specially crafted HTTP POST request containing a null byte in the payload, the server enters an infinite loop during form data parsing. Multiple malicious requests will result in complete CPU exhaustion and render the service unresponsive to further requests.\n\nThis issue was fixed in commit 782e189. This issue affects only the library, standalone executable pre-built by vendor is not affected.","status":"published","published":"2025-09-29T11:47:56Z","modified":"2025-09-29T12:53:45Z","cvss":[{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"}],"updated_at":"2026-11-02T20:31:39.009822Z"}],"ghsa":[{"id":"GHSA-2gxg-pvm2-2p6x","title":"A vulnerability in the CivetWeb library's function mg_handle_form_request allows remote attackers...","description":"A vulnerability in the CivetWeb library's function mg_handle_form_request allows remote attackers to trigger a denial of service (DoS) condition. By sending a specially crafted HTTP POST request containing a null byte in the payload, the server enters an infinite loop during form data parsing. Multiple malicious requests will result in complete CPU exhaustion and render the service unresponsive to further requests.\n\nThis issue was fixed in commit 782e189. This issue affects only the library, standalone executable pre-built by vendor is not affected.","status":"published","published":"2025-09-29T12:30:27Z","modified":"2025-09-29T12:30:32Z","cvss":[{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"high"}],"cwes":["CWE-158"],"updated_at":"2026-11-02T15:03:48.046839Z"}],"nvd":[{"id":"CVE-2025-9648","description":"A vulnerability in the CivetWeb library's function mg_handle_form_request allows remote attackers to trigger a denial of service (DoS) condition. By sending a specially crafted HTTP POST request containing a null byte in the payload, the server enters an infinite loop during form data parsing. Multiple malicious requests will result in complete CPU exhaustion and render the service unresponsive to further requests.\n\nThis issue was fixed in commit 782e189. This issue affects only the library, standalone executable pre-built by vendor is not affected.","status":"published","published":"2025-09-29T12:15:49.44Z","modified":"2026-10-19T16:10:00.26Z","cvss":[{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"high","assessor":"secondary"}],"cwes":["CWE-158"],"updated_at":"2026-11-02T14:11:33.36253Z"}],"osv":[{"id":"CVE-2025-9648","title":"Denial of Service in CivetWeb","description":"A vulnerability in the CivetWeb library's function mg_handle_form_request allows remote attackers to trigger a denial of service (DoS) condition. By sending a specially crafted HTTP POST request containing a null byte in the payload, the server enters an infinite loop during form data parsing. Multiple malicious requests will result in complete CPU exhaustion and render the service unresponsive to further requests.\n\nThis issue was fixed in commit 782e189. This issue affects only the library, standalone executable pre-built by vendor is not affected.","status":"published","published":"2025-09-29T11:47:56.141Z","modified":"2026-10-28T10:50:55.755486281Z","cvss":[{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"}],"cwes":["CWE-158"],"updated_at":"2026-11-02T15:44:53.490346Z"},{"id":"DEBIAN-CVE-2025-9648","description":"A vulnerability in the CivetWeb library's function mg_handle_form_request allows remote attackers to trigger a denial of service (DoS) condition. By sending a specially crafted HTTP POST request containing a null byte in the payload, the server enters an infinite loop during form data parsing. Multiple malicious requests will result in complete CPU exhaustion and render the service unresponsive to further requests.  This issue was fixed in commit 782e189. This issue affects only the library, standalone executable pre-built by vendor is not affected.","status":"published","published":"2025-09-29T12:15:49.44Z","modified":"2026-10-23T18:03:16.635894692Z","cvss":[{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","level":"high"}],"updated_at":"2026-11-02T15:45:48.440897Z"},{"id":"UBUNTU-CVE-2025-9648","description":"A vulnerability in the CivetWeb library's function mg_handle_form_request allows remote attackers to trigger a denial of service (DoS) condition. By sending a specially crafted HTTP POST request containing a null byte in the payload, the server enters an infinite loop during form data parsing. Multiple malicious requests will result in complete CPU exhaustion and render the service unresponsive to further requests. This issue was fixed in commit 782e189. This issue affects only the library, standalone executable pre-built by vendor is not affected.","status":"published","published":"2025-09-29T12:15:00Z","modified":"2026-10-17T12:59:39.740329857Z","cvss":[{"version":"4.0","score":8.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","level":"high"}],"updated_at":"2026-11-02T16:55:55.926217Z"},{"id":"AZL-68073","title":"CVE-2025-9648 affecting package ceph for versions less than 18.2.2-11","description":"A vulnerability in the CivetWeb library's function mg_handle_form_request allows remote attackers to trigger a denial of service (DoS) condition. By sending a specially crafted HTTP POST request containing a null byte in the payload, the server enters an infinite loop during form data parsing. Multiple malicious requests will result in complete CPU exhaustion and render the service unresponsive to further requests.\n\nThis issue was fixed in commit 782e189. This issue affects only the library, standalone executable pre-built by vendor is not affected.","status":"published","published":"2025-09-29T12:15:49Z","modified":"2026-11-05T05:40:51Z","updated_at":"2026-11-05T16:41:23.994498Z"},{"id":"AZL-68085","title":"CVE-2025-9648 affecting package ceph for versions less than 16.2.10-10","description":"A vulnerability in the CivetWeb library's function mg_handle_form_request allows remote attackers to trigger a denial of service (DoS) condition. By sending a specially crafted HTTP POST request containing a null byte in the payload, the server enters an infinite loop during form data parsing. Multiple malicious requests will result in complete CPU exhaustion and render the service unresponsive to further requests.\n\nThis issue was fixed in commit 782e189. This issue affects only the library, standalone executable pre-built by vendor is not affected.","status":"published","published":"2025-09-29T12:15:49Z","modified":"2026-04-21T04:38:19.448726Z","updated_at":"2026-11-02T15:28:08.630357Z"},{"id":"USN-8749-1","title":"civetweb vulnerabilities","description":"It was discovered that CivetWeb did not correctly handle parsing certain\nURIs. A remote attacker could possibly use this issue to cause a denial\nof service or execute arbitrary code. This issue only affected\nUbuntu 22.04 LTS and Ubuntu 24.04 LTS. (CVE-2025-55763)\n\nIt was discovered that CivetWeb did not correctly handle parsing certain\nHTTP requests. A remote attacker could possibly use this issue to cause\na denial of service. (CVE-2025-9648)","status":"published","published":"2026-09-14T01:27:29Z","modified":"2026-09-14T11:27:23.8228973Z","updated_at":"2026-11-02T16:58:26.907654Z"}]}}
