領先一步
VMware 提供培訓和認證,以加速您的進步。
瞭解更多透過手動宣告的 JPQL 查詢傳遞給使用者定義的 Spring Data 儲存庫查詢方法的Sort
例項會按原樣傳遞給永續性提供程式,並允許攻擊者將任意 JPQL 注入到ORDER BY
子句中,他們可能會使用這些子句,根據查詢結果的元素順序的變化推斷關於未暴露欄位的結論,具體取決於注入的 JPQL。
如果 Sort
例項是從不可信的來源建立的,例如 Web 請求引數,則尤其如此。
受影響版本的使用者應採取以下緩解措施
Sort
例項的清理,並且只允許引用域物件欄位和 JPQL 中使用的別名,以支援查詢方法。JpaSort.unsafe(…)
來重新例項化舊的行為。此漏洞由來自 Silverskin Information Security 的 Niklas Särökaari 以及來自 Solita 的 Joona Immonen、Arto Santala、Antti Virtanen、Michael Holopainen 和 Antti Ahola 負責任地報告。
2016-9 月-30: 釋出初始漏洞報告
要報告 Spring 產品組合中的專案的安全漏洞,請參閱安全策略