CiviCRM Security Release (6.15.3, 6.10.7-ESR) - #157
Open
Chen-LiYin wants to merge 14 commits into
Open
Conversation
…Stored XSS in Price Field label
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
SA-2026-22:Stored XSS in Membership Type
SA-2026-23:Stored XSS in Price Field label
都是加
escape處理SA-2026-24:RCE via File API
部分一:URI 路徑穿越
處理 api/v3/File.php
部分二:processAttachment 架構限制
在 filePostProcess 進行 $data 的驗證
API測試成功
SA-2026-25:Stored XSS in Tag Name
templates/CRM/Tag/Form/Tag.tpl 加
escapeSA-2026-26:Unauthorized access to Files via APIv3
CRM/Core/Page/File.php 修改位置在 L68 和 L70 之間,就是 $path 確認存在之後、讀取檔案內容之前。
SA-2026-28:Escalation via Extension Download API
由於netiCRM 沒有使用 api/v3/Extension.php,所以直接刪除此檔案
SA-2026-30:Stored XSS in File Attachments
改 $element.field_value.fileName
unkown 驗證成功
SA-2026-31:SQLI in GroupContact Create APIv3
CRM/Contact/BAO/GroupContact.php 的 bulkAddContactsToGroup() 函數直接把 $method、$status、$tracking 字串插值到 SQL 語句中,未做任何跳脫
SA-2026-32:Stored XSS in Profile Help