โปรแกรมรายงานช่องโหว่
ขอบเขตการเปิดเผยอย่างมีความรับผิดชอบและคำแนะนำในการคัดแยกผลกระทบทางเศรษฐกิจสำหรับการวิจัยด้านความปลอดภัย Avana
ภาพรวม
Avana Bug Bounty ครอบคลุมการเปิดเผยอย่างมีความรับผิดชอบในสัญญา ระบบความเสี่ยง และโครงสร้างพื้นฐานที่รองรับซึ่งอาจส่งผลต่อเงินทุนของผู้ใช้หรือความสามารถในการละลายของโปรโตคอล ขอบเขตรวมถึงช่องโหว่ของสัญญาโดยตรงและความล้มเหลวทางเศรษฐกิจที่เกี่ยวข้องกับหลักประกัน LP ราคาที่ถูกปรับแต่ง สภาพคล่องที่ไม่เพียงพอ หรือสถานะตำแหน่งที่ไม่สอดคล้องกันสามารถส่งผลต่อความสามารถในการกู้ยืมหรือป้องกันการชำระหนี้จากการทำให้สินทรัพย์ล้มละลาย ความรุนแรงขึ้นอยู่กับผลกระทบทางเศรษฐกิจ:การประเมินพิจารณาถึงความสามารถในการถูกเอาเปรียบและผลลัพธ์ เช่น การสูญเสียเงินกองทุน การล้มละลาย หนี้เสีย หรือการตีราคาหลักประกันในระบบผิดพลาด ขนาดของโค้ดที่ได้รับผลกระทบไม่ใช่ตัววัดของความสูญเสียที่อาจเกิดขึ้น
ขอบเขตและสถาปัตยกรรมระบบ
รายงานถูกจัดกลุ่มตามระบบย่อยที่ได้รับผลกระทบ: การให้สินเชื่อหลัก, LP การประเมินค่า, การกำกับดูแลและการบริหาร, หรือการรวมระบบนอกเชน การจัดกลุ่มนี้ระบุส่วนประกอบที่เกี่ยวข้อง; ความรุนแรงขึ้นอยู่กับผลกระทบที่แสดงออกมา
โปรแกรม A - การให้ยืมหลัก
ครอบคลุมกลไกเครดิตหลักที่ความสมบูรณ์ทางบัญชี การค้ำประกัน และการดำเนินการชำระบัญชีจะปกป้องเงินทุนของผู้ใช้โดยตรง
รวมถึง
- กระแสการฝาก/ถอน
- ตรรกะการยืม / ชำระคืน
- ปัจจัยด้านสุขภาพและดอกเบี้ยคงค้าง
- สำรองบัญชีและทวงหนี้มิ้นท์/เผา
- การดำเนินการหลักและการชำระบัญชีหลัก
ความเสี่ยงหลัก
- การขโมยเงินทุนของผู้ใช้
- การล้มละลายของทุนสำรอง
- การกู้ยืมที่มีหลักทรัพย์ค้ำประกันต่ำเกินไป
- การชำระคืน การถอน หรือการชำระบัญชีที่ถูกบล็อก
โปรแกรม B - LP หลักประกันและการประเมินมูลค่า
ครอบคลุมระบบการประเมินค่าเฉพาะของ Avana สำหรับเครดิตที่ได้รับการสนับสนุนของ LP รวมถึงวิธีกำหนดราคาตำแหน่ง LP การถ่วงน้ำหนักความเสี่ยง และการทดสอบภาวะวิกฤตภายใต้สภาวะตลาดที่ผันผวน
รวมถึง
- LP token onboarding logic
- การกำหนดปัจจัยหลักประกันสำหรับตำแหน่ง LP
- LP share pricing and oracle integration
- การจัดการสถานะสภาพคล่องแบบเข้มข้น
- กรณี Edge ระหว่างความไม่สมดุล depegs สภาพคล่องต่ำ หรือสถานะ oracle เก่า
ความเสี่ยงหลัก
- การประเมินค่ามากเกินไปของหลักประกัน LP
- การจัดการของออราเคิลทำให้เกิดหนี้เสีย
- การชำระบัญชีที่ไม่เป็นธรรมจากการตีราคาต่ำเกินไป
- เส้นทางการหาประโยชน์แบบเรียกซ้ำกับหลักประกัน LP ที่มีราคาไม่ถูกต้อง
เหตุใดจึงสำคัญ: LP การตั้งราคาผิดพลาดสามารถมีผลกระทบทางเศรษฐกิจอย่างร้ายแรงโดยทำให้เกิดหนี้เสีย การล้มละลาย หรือการชำระบัญชีที่ไม่ถูกต้อง แม้จะไม่มีการขโมยโดยตรงจากสัญญาก็ตาม
โปรแกรม C - การกำกับดูแล ผู้ดูแลระบบ และโครงสร้างพื้นฐานของโปรโตคอล
ครอบคลุมพื้นผิวการควบคุมสิทธิพิเศษที่สามารถเปลี่ยนแปลงพารามิเตอร์ อัปเกรดสัญญา หยุดการทำงานชั่วคราว หรือเปลี่ยนเส้นทางสินทรัพย์ที่เป็นของโปรโตคอล
รวมถึง
- ผู้ดำเนินการกำกับดูแลและการล็อคเวลา
- กลไกการจัดการบทบาทและความสามารถในการอัปเกรด
- บทบาทหยุดชั่วคราว / ผู้ปกครอง
- ระบบผู้ดูแลระบบพารามิเตอร์
- สัญญาการคลัง นักสะสม และสัญญาระบบอัตโนมัติที่ได้รับสิทธิพิเศษ
ความเสี่ยงหลัก
- การดำเนินการของผู้ดูแลระบบโดยไม่ได้รับอนุญาต
- อัพเกรดจี้
- ความเสียหายของพารามิเตอร์
- การครอบงำกิจการหรือการสูญเสียเงินคงคลัง
โปรแกรม D - Offchain / Integration Surfaces
ครอบคลุมระบบสนับสนุนที่มีการประนีประนอมสามารถมีอิทธิพลต่อการดำเนินงานโปรโตคอลที่เชื่อถือได้ การโต้ตอบของผู้ใช้ หรือพฤติกรรมของผู้ดูแล
รวมถึง
- บอทการจัดทำดัชนีหรือการชำระบัญชีที่ดูแลโดย Avana
- สมมติฐานของผู้รักษาและรีเลย์ออราเคิล
- SDK logic that can induce unsafe interactions
- API ที่โฮสต์ที่ใช้ในเส้นทางที่มีความสำคัญด้านความปลอดภัย
- ปัญหาส่วนหน้าที่มีผลกระทบโดยตรงต่อความเสี่ยงกระเป๋าสตางค์
ความเสี่ยงหลัก
- การสร้างธุรกรรมที่เป็นอันตราย
- การชำระบัญชีหรือเส้นทางการถ่ายทอดของออราเคิลที่ถูกประนีประนอม
- การสูญเสียเงินทุนของผู้ใช้ผ่านการบูรณาการที่เชื่อถือได้
- การขัดข้องในการปฏิบัติงานที่หยุดการดำเนินการที่สำคัญ
ระบบย่อยได้รับการตรวจสอบแยกกัน แต่ผลกระทบยังคงได้รับคะแนนในด้านความสามารถในการละลาย ความปลอดภัยของกองทุนผู้ใช้ ความสมบูรณ์ของการชำระบัญชี และความเสี่ยงของโปรโตคอลที่เกี่ยวข้อง
ปรัชญาการจัดระดับความรุนแรง
การประเมินความรุนแรงพิจารณาถึงเส้นทางการโจมตีที่น่าเชื่อถือและความเสียหายทางเศรษฐกิจที่อาจเกิดขึ้น มากกว่าการพึ่งพาคะแนนความเปราะบางทั่วไปเพียงอย่างเดียว
วิกฤต
การสูญเสียเงินทุนทั้งทางตรงและทางอ้อม การสร้างหนี้เสีย การล้มละลายของโปรโตคอล หรือการบิดเบือนการประเมินมูลค่าหลักประกันอย่างเป็นระบบ
สูง
ความเสียหายที่มีความหมายแต่มีขอบเขต เช่น พฤติกรรมการชำระบัญชีที่ไม่ถูกต้อง การเลี่ยงการควบคุมความเสี่ยงบางส่วน หรือมีความล้มเหลวทางบัญชี
ปานกลาง / ต่ำ
การค้นพบที่มีผลกระทบอย่างจำกัด ความไม่สอดคล้องกันของ Edge-case ปัญหาตรรกะที่ไม่สำคัญ หรือช่องโหว่ที่ไม่มีเส้นทางที่น่าเชื่อถือไปสู่ความเสียหายทางเศรษฐกิจที่สำคัญ
การค้นพบที่ทำให้เกิดการประเมินค่าสูงเกินไปหรือหนี้เสียสามารถมีความสำคัญแม้ว่าจะส่งผลกระทบต่อโค้ดเพียงเล็กน้อย การค้นพบที่ไม่มีเส้นทางที่น่าเชื่อถือไปสู่ความเสียหายทางเศรษฐกิจที่สำคัญจะได้รับการประเมินระดับความรุนแรงที่ต่ำกว่า
