חולשה היא נקודת תורפה או הגדרה לא תקינה בקוד של אתר או אפליקציית רשת, אשר מאפשרת לתוקף לקבל רמה מסוימת של שליטה באתר ואף על השרת המארח. רוב החולשות מנוצלות תוך שימוש בכלים אוטומטיים כמו כלי סריקה ובוטים.