{"id":"CLSA-2026-1790243751","summary":"pcs: Fix of 10 CVEs","details":"- CVE-2025-46727: unbounded query parsing in bundled rack; a body of repeated\n  keys was parsed in full, exhausting memory. Capped by rack's new query\n  bytesize and parameter-count limits, which pcsd turns into an HTTP 400\n- CVE-2025-59830: the same unbounded query parse reached through ';' separated\n  query strings, which rack's parameter counter did not count\n- CVE-2025-61770: multipart parsing in bundled rack read the whole request body\n  searching for a boundary that never arrived\n- CVE-2025-61771: multipart parsing in bundled rack retained an unbounded\n  non-file field in memory\n- CVE-2025-61772: multipart mime part headers in bundled rack were read with no\n  size limit\n- CVE-2025-61919: Rack::Request#POST read the entire request body before any\n  limit applied, so a 64 MB body was fully buffered\n- CVE-2024-49761: quadratic regular expression in bundled rexml\n  BaseParser#unnormalize; a long run of zeros in a hex character reference made\n  the parser hang\n- CVE-2024-52804: quadratic cookie unquoting in bundled tornado\n  _unquote_cookie, which rescanned the value from each escape\n- CVE-2025-47287: malformed multipart/form-data in bundled tornado logged a\n  warning per bad part instead of rejecting the request, flooding the log\n- CVE-2026-31958: unbounded part count and part header size in bundled tornado\n  multipart parsing\n- Stop forwarding client HTTP headers from the Tornado front end to the Ruby\n  part of pcsd, which only ever needed the cookie and the content type","modified":"2026-10-26T09:43:44.481328861Z","published":"2026-09-24T09:56:11Z","upstream":["CVE-2024-49761","CVE-2024-52804","CVE-2025-46727","CVE-2025-47287","CVE-2025-59830","CVE-2025-61770","CVE-2025-61771","CVE-2025-61772","CVE-2025-61919","CVE-2026-31958"],"references":[{"type":"ADVISORY","url":"https://errata.tuxcare.com/els_os/centos-stream8els/CLSA-2026-1790243751.html"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2024-49761"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2024-52804"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2025-46727"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2025-47287"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2025-59830"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2025-61770"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2025-61771"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2025-61772"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2025-61919"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-31958"}],"affected":[{"package":{"name":"pcs","ecosystem":"TuxCare:CentOS-Stream:8","purl":"pkg:rpm/tuxcare/pcs?distro=centos-stream-8"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.10.18-2.el8.tuxcare.els1"}]}],"database_specific":{"source":"https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/centos-stream8els/CLSA-2026-1790243751.json"}},{"package":{"name":"pcs-snmp","ecosystem":"TuxCare:CentOS-Stream:8","purl":"pkg:rpm/tuxcare/pcs-snmp?distro=centos-stream-8"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.10.18-2.el8.tuxcare.els1"}]}],"database_specific":{"source":"https://github.com/cloudlinux/tuxcare-osv/tree/main/data/els_os/centos-stream8els/CLSA-2026-1790243751.json"}}],"schema_version":"1.9.0"}