二十五歲的卡羅琳·埃利斯(凱特·哈德森飾)是壹個意誌堅強的年輕女孩。在她作為壹個搖滾樂隊的經紀人期間,她忙於工作,以至於忽略了她垂死的父親。於是為了彌補她過去對父親的治療,安慰自己的心靈,她找了壹份工作:壹個老婦人雇傭她照顧她生病虛弱的丈夫,她成了壹名年輕的貼身護士。這對夫婦是壹所老房子的主人。從新奧爾良開車到房子所在的路易斯安那三角區需要壹個多小時——這個地區以其神秘的習俗和宗教儀式而聞名。這棟破舊的大房子是維奧萊特和本·德斯弗裏·奧克斯(吉娜·羅蘭和約翰·赫特飾)的家,他們都是南方人。無論是這座大老房子,還是它的主人,似乎都承載著壹段神秘而灰暗的歷史。漸漸地,隨著卡羅琳在這座寵物樓裏生活的時間越來越長,她開始逐漸發現壹些令人恐懼的奇怪現象不斷發生。所以卡羅琳除了悉心照料癱瘓在床的本之外,還對維奧萊特和這所房子心存疑慮。本只能整天躺在床上,不能說話,也不能動。邀請她來的老婆婆每天都很奇怪,對她和本的態度極其冷淡,而她所居住的森林深處的古宅更是不祥之兆。這裏的壹切都讓卡羅琳覺得可疑,於是她決心自己解開這座古宅背後隱藏的謎團。
壹次偶然的機會,卡羅琳從維奧萊特那裏得到了壹把萬能鑰匙,用這把鑰匙她可以打開樓裏所有的房間,但是維奧萊特拒絕讓卡羅琳進入隱藏在頂樓的房間。卡羅琳抵擋不住好奇心的誘惑,走進了那間被詛咒的房間。可怕的景象出現了,到處都是人的頭發、血漿、骨頭和四肢,閣樓上還有壹朵會說話的紫羅蘭花。她告訴卡羅琳,在閣樓最裏面的房間裏有壹個巨大的秘密。只有解開密室的咒語,意外闖入密室的本才能得救。現在,卡羅琳也被列入了幽靈“入侵”的名單。雖然維奧萊特聲稱自己從未去過那個房間,但卡羅琳能明顯感覺到維奧萊特就是在那個房間裏施行巫術的人,她的丈夫本的病就是由這些巫術引起的。
神秘的事情接連發生,卡羅琳決心揭開這些秘密,擺脫巫術。為了拯救本,拯救自己,解開這個可怕的咒語,卡羅琳決心用手中的鑰匙再次打開那扇被詛咒的門。她手中的萬能鑰匙會給卡羅琳帶來幸運還是邪惡?[1]?