- शिप
- 19 जुलाई 2026 को 1:45 am बजे UTC
- लेखक
- Kamo
- Commit
- a3625c3
salesAgentId को अनुरोध निकाय से बिना चेक किया गया था, इसलिए क्रॉस-ऑर्ग या dangling एजेंट id एक WebChatIntegration पर संग्रहीत किया जा सकता है। केवल सुरक्षित क्योंकि एआई सर्विस एजेंट को एक ऑर्ग-स्कैप्ड लुकअप के साथ वापस पढ़ती है - डेटा था गलत, और विस्फोट त्रिज्या एक अलग में एक चेक द्वारा निहित होने के लिए हुआ सेवा यह एक प्राधिकरण सीमा छोड़ने के लिए एक नाजुक स्थान है, इसलिए यह है अब लिखने पर लागू किया गया: एक id यह org खुद को खारिज नहीं किया जाता है। इसके अलावा, प्रत्येक के लिए {designConfig, सक्षम} से बूटस्ट्रैप कैश अमान्यता को चौड़ा करता है क्षेत्र विजेट बूटस्ट्रैप वास्तव में कार्य करता है (aiEnabled, humanEnabled,) SalesAgentId, functionMode, name). कैश आज एक unimplemented नो-ऑप है इसलिए संकीर्ण सूची हानिरहित थी, लेकिन यह एक चुप staleness बग बन गया होगा उस समय कैश पॉप्युलेट किया गया था - एक विजेट जो पिछले एजेंट को सेवा देता है या रूटिंग मोड, कोई स्पष्ट कारण नहीं है।.