Microsoft SQL Server 2000 Remote Data Source Function Contains Unchecked Buffers
| เวอร์ชัน | Q316333 |
|---|---|
| สำนักพิมพ์ | Microsoft |
| วันที่วางจำหน่าย | 25 ส.ค. 2008 |
| วันที่เพิ่ม | 22 ก.พ. 2002 |
| ข้อกำหนดระบบปฏิบัติการ | Windows, Windows 98, Windows 2000, Windows XP |
| ข้อกำหนด | MS SQL Server 2000 |
| ดาวน์โหลดทั้งหมด | 198 |
| ราคา | Free |
คำอธิบาย
คุณลักษณะหนึ่งของ Structured Query Language (SQL) ใน SQL Server 7.0 และ 2000 คือความสามารถในการเชื่อมต่อกับแหล่งข้อมูลระยะไกล ความสามารถหนึ่งของคุณลักษณะนี้คือความสามารถในการใช้ Ã????Ã???Ã??Ã?¢??ad hocÃ????Ã???Ã??Ã?¢?? การเชื่อมต่อเพื่อเชื่อมต่อกับแหล่งข้อมูลระยะไกลโดยไม่ต้องตั้งค่าเซิร์ฟเวอร์ที่เชื่อมโยงสำหรับแหล่งข้อมูลที่ใช้งานน้อย สิ่งนี้เกิดขึ้นได้โดยใช้ผู้ให้บริการ OLE DB ซึ่งเป็นผู้ให้บริการแหล่งข้อมูลระดับต่ำ ความสามารถนี้เกิดขึ้นได้โดยการเรียกตัวให้บริการ OLE DB โดยตรงโดยใช้ชื่อในแบบสอบถามเพื่อเชื่อมต่อกับแหล่งข้อมูลระยะไกล
มีบัฟเฟอร์ที่ไม่ได้ตรวจสอบในการจัดการชื่อผู้ให้บริการ OLE DB ในการเชื่อมต่อเฉพาะกิจ บัฟเฟอร์โอเวอร์รันอาจเกิดขึ้นเป็นผล และสามารถนำมาใช้เพื่อทำให้บริการ SQL Server ล้มเหลว หรือเพื่อทำให้โค้ดทำงานในบริบทความปลอดภัยของ SQL Server สามารถกำหนดค่า SQL Server ให้ทำงานในบริบทความปลอดภัยต่างๆ และโดยค่าเริ่มต้นจะทำงานในฐานะผู้ใช้โดเมน สิทธิ์ที่แม่นยำที่ผู้โจมตีจะได้รับจะขึ้นอยู่กับบริบทความปลอดภัยเฉพาะที่บริการทำงาน
ผู้โจมตีสามารถใช้ประโยชน์จากช่องโหว่นี้ได้สองวิธี พวกเขาสามารถพยายามโหลดและดำเนินการสืบค้นฐานข้อมูลที่เรียกใช้ฟังก์ชันที่ได้รับผลกระทบอย่างใดอย่างหนึ่ง ในทางกลับกัน หากเว็บไซต์หรือส่วนหน้าของฐานข้อมูลอื่นได้รับการกำหนดค่าให้เข้าถึงและประมวลผลการสืบค้นโดยอำเภอใจ ผู้โจมตีอาจให้ข้อมูลอินพุตที่จะทำให้การสืบค้นเรียกใช้ฟังก์ชันใดฟังก์ชันหนึ่งที่เป็นปัญหาด้วยพารามิเตอร์ที่มีรูปแบบไม่ถูกต้อง .