{"id":"CVE-2026-23643","aliases":["DEBIAN-CVE-2026-23643","EUVD-2026-2861","GHSA-qh8m-9qxx-53m5","UBUNTU-CVE-2026-23643"],"status":"published","title":"CakePHP PaginatorHelper::limitControl() vulnerable to reflected cross-site-scripting","description":"CakePHP is a rapid development framework for PHP. The PaginatorHelper::limitControl() method has a cross-site-scripting vulnerability via query string parameter manipulation. This issue has been fixed in 5.2.12 and 5.3.1.","severity":{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.00281,"percentile":0.20798,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-79"],"published":"2026-01-16T20:38:45Z","modified":"2026-11-03T21:19:25Z","fixes":[{"ecosystem":"Packagist","package":"cakephp/cakephp","fixed_in":["5.2.12","5.3.1"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Packagist","package":"cakephp/cakephp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.2.10"},{"fixed":"5.2.12"}]}]},{"source":"ghsa","ecosystem":"Packagist","package":"cakephp/cakephp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.3.0"},{"last_affected":"5.3.0"},{"fixed":"5.3.1"}]}],"versions":["5.3.0"]},{"source":"osv","ecosystem":"Packagist","package":"cakephp/cakephp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.2.10"},{"fixed":"5.2.12"}]}],"versions":["5.2.10","5.2.11"]},{"source":"osv","ecosystem":"Packagist","package":"cakephp/cakephp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.3.0"},{"fixed":"5.3.1"}]}],"versions":["5.3.0"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"cakephp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.7.2-1","2.8.0-1","2.8.0-1ubuntu0.1~esm1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"cakephp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.10.11-2"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"cakephp","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["2.10.11-2.1","2.10.24-1"]}],"products":[{"vendor":"cakephp","product":"cakephp"}],"references":[{"url":"https://github.com/cakephp/cakephp/security/advisories/GHSA-qh8m-9qxx-53m5","tags":["x_refsource_CONFIRM","Vendor Advisory","advisory","web","report"]},{"url":"https://github.com/cakephp/cakephp/issues/19172","tags":["x_refsource_MISC","Issue Tracking","report","web"]},{"url":"https://github.com/cakephp/cakephp/commit/c842e7f45d85696e6527d8991dd72f525ced955f","tags":["x_refsource_MISC","Patch","fix","web","report"]},{"url":"https://bakery.cakephp.org/2026/01/14/cakephp_5212.html","tags":["x_refsource_MISC","Product","Release Notes","web","report"]},{"url":"https://github.com/cakephp/cakephp/releases/tag/5.2.12","tags":["x_refsource_MISC","Product","Release Notes","web","report"]},{"url":"https://github.com/cakephp/cakephp/releases/tag/5.3.1","tags":["x_refsource_MISC","Product","Release Notes","web","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-23643","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-qh8m-9qxx-53m5"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/23xxx/CVE-2026-23643.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-23643","tags":["advisory"]},{"url":"https://github.com/cakephp/cakephp","tags":["package"]},{"url":"https://ubuntu.com/security/CVE-2026-23643","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-23643","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2026-23643","title":"CakePHP PaginatorHelper::limitControl() vulnerable to reflected cross-site-scripting","description":"CakePHP is a rapid development framework for PHP. The PaginatorHelper::limitControl() method has a cross-site-scripting vulnerability via query string parameter manipulation. This issue has been fixed in 5.2.12 and 5.3.1.","status":"published","published":"2026-01-16T20:38:45.17Z","modified":"2026-01-16T21:21:56.372Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T13:42:15.603999Z"}],"euvd":[{"id":"EUVD-2026-2861","description":"CakePHP is a rapid development framework for PHP. The PaginatorHelper::limitControl() method has a cross-site-scripting vulnerability via query string parameter manipulation. This issue has been fixed in 5.2.12 and 5.3.1.","status":"published","published":"2026-01-16T20:38:45Z","modified":"2026-01-16T21:21:56Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T19:48:50.374471Z"}],"ghsa":[{"id":"GHSA-qh8m-9qxx-53m5","title":"CakePHP PaginatorHelper::limitControl() vulnerable to reflected cross-site-scripting","description":"### Impact\nThe `PaginatorHelper::limitControl()` method has a cross-site-scripting vulnerability via query string parameter manipulation.\n\n### Patches\nThis issue has been fixed in 5.2.12 and 5.3.1\n\n### Workarounds\nIf you are unable to upgrade, you should avoid using `Paginator::limitControl()` until you can upgrade.","status":"published","published":"2026-01-16T21:00:44Z","modified":"2026-01-19T05:50:58Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:39:18.564331Z"}],"nvd":[{"id":"CVE-2026-23643","description":"CakePHP is a rapid development framework for PHP. The PaginatorHelper::limitControl() method has a cross-site-scripting vulnerability via query string parameter manipulation. This issue has been fixed in 5.2.12 and 5.3.1.","status":"published","published":"2026-01-16T21:15:51.543Z","modified":"2026-06-17T10:21:52.843Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:12:04.066712Z"}],"osv":[{"id":"CVE-2026-23643","title":"CakePHP PaginatorHelper::limitControl() vulnerable to reflected cross-site-scripting","description":"CakePHP is a rapid development framework for PHP. The PaginatorHelper::limitControl() method has a cross-site-scripting vulnerability via query string parameter manipulation. This issue has been fixed in 5.2.12 and 5.3.1.","status":"published","published":"2026-01-16T20:38:45.17Z","modified":"2026-10-28T02:30:49.412113682Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T15:44:59.079784Z"},{"id":"DEBIAN-CVE-2026-23643","description":"CakePHP is a rapid development framework for PHP. The PaginatorHelper::limitControl() method has a cross-site-scripting vulnerability via query string parameter manipulation. This issue has been fixed in 5.2.12 and 5.3.1.","status":"withdrawn","published":"2026-01-16T21:15:51.543Z","modified":"2026-01-27T13:59:10.848014Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:45:53.516942Z"},{"id":"GHSA-qh8m-9qxx-53m5","title":"CakePHP PaginatorHelper::limitControl() vulnerable to reflected cross-site-scripting","description":"### Impact\nThe `PaginatorHelper::limitControl()` method has a cross-site-scripting vulnerability via query string parameter manipulation.\n\n### Patches\nThis issue has been fixed in 5.2.12 and 5.3.1\n\n### Workarounds\nIf you are unable to upgrade, you should avoid using `Paginator::limitControl()` until you can upgrade.","status":"published","published":"2026-01-16T21:00:44Z","modified":"2026-02-03T03:11:17.661769Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T15:46:54.40888Z"},{"id":"UBUNTU-CVE-2026-23643","description":"CakePHP is a rapid development framework for PHP. The PaginatorHelper::limitControl() method has a cross-site-scripting vulnerability via query string parameter manipulation. This issue has been fixed in 5.2.12 and 5.3.1.","status":"published","published":"2026-01-16T21:15:00Z","modified":"2026-11-03T21:19:25.554169456Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-03T21:43:32.336286Z"}]}}
