NTLM เป็นโปรโตคอลการตรวจสอบที่ล้าสมัยซึ่งมีข้อบกพร่องซึ่งอาจส่งผลต่อความปลอดภัยของแอปพลิเคชันและระบบปฏิบัติการ ข้อบกพร่องที่สำคัญที่สุดคือการขาดการรับรองความถูกต้องของเซิร์ฟเวอร์ซึ่งอาจทำให้ผู้โจมตีหลอกให้ผู้ใช้เชื่อมต่อกับเซิร์ฟเวอร์ที่ถูกหลอก แอพพลิเคชั่นที่ใช้ NTLM อาจมีความเสี่ยงต่อการโจมตีประเภทหนึ่งที่เรียกว่า“ การสะท้อน” หลังนี้ช่วยให้ผู้โจมตีจี้การสนทนาการตรวจสอบความถูกต้องของผู้ใช้ไปยังเซิร์ฟเวอร์ที่ถูกกฎหมายและใช้เพื่อตรวจสอบสิทธิ์ผู้โจมตีไปยังคอมพิวเตอร์ของผู้ใช้ ช่องโหว่และวิธีการใช้ประโยชน์ของ NTLM เป็นเป้าหมายของการเพิ่มกิจกรรมการวิจัยในชุมชนความปลอดภัย
ถึงแม้ว่า Kerberos จะสามารถใช้งานได้เป็นเวลาหลายปี แต่แอปพลิเคชั่นจำนวนมากยังคงเขียนให้ใช้ NTLM เท่านั้น สิ่งนี้ช่วยลดความปลอดภัยของแอปพลิเคชันโดยไม่จำเป็น Kerberos ไม่สามารถแทนที่ NTLM ได้ในทุกสถานการณ์โดยเฉพาะอย่างยิ่งผู้ที่ลูกค้าต้องการรับรองความถูกต้องกับระบบที่ไม่ได้เข้าร่วมกับโดเมน แพคเกจความปลอดภัยเจรจาต่อรองช่วยให้การประนีประนอมเข้ากันได้ย้อนหลังที่ใช้ Kerberos เมื่อใดก็ตามที่เป็นไปได้และเปลี่ยนเป็น NTLM เมื่อไม่มีตัวเลือกอื่นเท่านั้น การสลับรหัสเพื่อใช้เจรจาต่อรองแทน NTLM จะช่วยเพิ่มความปลอดภัยให้กับลูกค้าของเราอย่างมากในขณะที่แนะนำความเข้ากันได้ของแอปพลิเคชันน้อยหรือไม่มีเลย การเจรจาต่อรองด้วยตัวเองไม่ใช่กระสุนเงิน - มีหลายกรณีที่ผู้โจมตีสามารถบังคับให้ลดระดับเป็น NTLM แต่สิ่งเหล่านี้ยากที่จะหาช่องโหว่ อย่างไรก็ตามการปรับปรุงอย่างหนึ่งอย่างทันทีคือแอปพลิเคชันที่เขียนขึ้นเพื่อใช้การเจรจาต่อรองอย่างถูกต้องจะได้รับการยกเว้นโดยอัตโนมัติต่อการโจมตีแบบไตร่ตรอง NTLM
โดยวิธีการใช้คำสุดท้ายอย่างระมัดระวังต่อการใช้งาน NTLM: ใน Windows รุ่นอนาคตมันจะเป็นไปได้ที่จะปิดการใช้งาน NTLM ที่ระบบปฏิบัติการ หากแอปพลิเคชันมีการพึ่งพาฮาร์ดใน NTLM พวกเขาจะล้มเหลวในการตรวจสอบสิทธิ์เมื่อ NTLM ถูกปิดใช้งาน