اصلی‌ترین چالش در طراحی اوراکل‌ها این است که اگر ماهیت اوراکل در معرض خطر قرار گیرد، قرارداد هوشمندی که به آن اتکا دارد نیز به خطر می‌افتد. از این جریان اغلب با عنوان ایراد اوراکل (The Oracle Problem) یاد می‌شود.
ازآنجاییکه اوراکل‌ها از توافق عمومی بلاکچین تبعیت نمی‌کنند، در نتیجه شامل مکانیزم‌های امنیتی که بلاکچین‌های عمومی ارائه می‌دهند، نیستند. موضوع اعتماد در اوراکل‌های ثالث و غیرمتمرکز و نحوه اجرا شدن قراردادهای هوشمند، همچنان به عنوان مسئله ای حل نشده باقی مانده است.
حملاتی که انسان در آنها نقش دارد نیز می‌توانند یک تهدید باشند. بدین صورت که فردی با نیت بد، به جریان داده‌های بین اوراکل و قرارداد دسترسی پیدا کند و داده‌ها را تحریف و یا جعل نماید.