Kabantis rodyklė yra programavimo klaida, atsirandanti naudojant objektinį kodavimą, kai žymeklio objektas nukreipia į kitą nebeegzistuojantį objektą. Šiuo atveju žymeklis yra ne pelės žymeklis, o žymiklio objektas, skirtas nusiųsti vartotoją į kitą objektą. Šis trūkumas sukuria subtilių klaidų, kurios laikui bėgant gali pablogėti, taip pat kelia saugumo problemą, kurią gali užpulti patyrę įsilaužėliai. Kabantis rodyklė atsiranda, kai programuotojas ištrina nukreiptą objektą, bet neištrina paties žymeklio.
Objektiniame kodavime, kai kodavimas yra padalintas į objektus, yra pavyzdys, vadinamas rodykle. Rodyklės egzempliorius dedamas kažkur programoje, paprastai meniu, ir nukreipia vartotoją į kitą objektą. Pavyzdžiui, jei vartotojas pažymi meniu skyrių, pasirodo kitas meniu – išskleidžiamasis meniu. Tai leidžia programuotojui vienoje sekcijoje nustatyti kelis objektus neperkrauti skyriaus.
Kabančio žymeklio klaida pasireiškia, kai programuotojas ištrina nukreiptą objektą. Jei programuotojas taip pat ištrins žymeklio egzempliorių, problemų nebus. Jei programuotojas pamiršta ir palieka žymeklį kode, tai sukuria kabančią rodyklę ir pateikia kokybės ir saugos problemų.
Kalbant apie kokybę, kabantis žymeklis atrodo netvarkingai ir sukuria subtilių klaidų. Taip yra todėl, kad programa nežino, kaip elgtis, nes jai liepiama ką nors padaryti, bet negali, nes objekto nebėra. Šis veiksmas sukuria atsitiktinį kodą arba pablogina kodą mažais, subtiliais būdais, kuriuos sunku aptikti. Šios klaidos gali būti tokios mažos, kad programa judės šiek tiek lėčiau, tačiau galiausiai programa ir net kompiuteris gali neveikti.
Dauguma programų su kabančiomis rodyklėmis veiks iš pradžių ir gali tęstis mėnesius ar net metus, kol klaidos taps akivaizdžios. Netgi programos, kurios atlieka skaičiavimus, ty formulėje yra kabantis rodyklė, vis tiek gali atlikti paprastus skaičiavimus. Tai viena iš priežasčių, kodėl gali būti taip sunku rasti kabančias nuorodas.
Iki 2007 m. kabantis rodyklė saugos problemų sukėlė tik teoriškai. Tada „Watchfire®“ programinės įrangos kompanija sukūrė programą, kuri parodė, kaip galima išnaudoti kabančias rodykles, todėl saugumo rizika tampa realybe. Įsilaužėliai gali įsiskverbti į programą per šią klaidą ir gali įvesti savo kodą į sugedusią programą.