CakePHP Database\\Query::offset() and limit() methods are vulnerable to SQL injection
Description
Published by the National Vulnerability Database
Jan 17, 2023
Published to the GitHub Advisory Database
Jan 20, 2023
Reviewed
Jan 20, 2023
Last updated
Jan 25, 2023
Impact
The
Cake\Database\Query::limit()
andCake\Database\Query::offset()
methods are vulnerable to SQL injection if passed un-sanitized user request data.Patches
This issue has been fixed in 4.2.12, 4.3.11, 4.4.10
Workarounds
Using CakePHP's Pagination library will mitigate this issue, as will validating or casting parameters to these methods.
References
https://bakery.cakephp.org/2023/01/06/cakephp_4211_4311_4410_released.html
References