उस काल में द्रोणाचार्य, परशुराम और वेदव्यास को ही ब्रह्मास्त्र चलाना और किसी के द्वारा ब्रह्मास्त्र का प्रयोग किए जाने पर उसे असफल कर देना याद था। उन्होंने यह विद्या अपने कुछ खास शिष्यों को ही प्रदान की थी। उसमें भी किस तरह ब्रह्मास्त्र को असफल करना, यह कम ही शिष्यों को याद था।
जब द्रोणाचार्य ने कर्ण के सूत पुत्र होने को जानकर ब्रह्मास्त्र विद्या सिखाने से इंकार कर दिया, तब वे परशुराम के पास पहुंच गए। परशुराम ने प्रण लिया था कि वे इस विद्या को किसी ब्राह्मण को ही सिखाएंगे, क्योंकि इस विद्या के दुरुपयोग का खतरा बढ़ गया था। उस काल में तापस, कुशाग्र, विनम्र, ब्रह्मज्ञाता और विद्यावान लोगों को ही ब्राह्मण कहा जाता था।
कर्ण यह सीखना चाहता था तो उसने परशुराम के पास पहुंचकर खुद को ब्राह्मण का पुत्र बताया और उनसे यह विद्या सीख ली। परशुराम ने ब्रह्मास्त्र के अलावा कर्ण को अन्य सभी अस्त्र-शस्त्रों की शिक्षा दी थी।
फिर एक दिन जंगल में कहीं जाते हुए परशुरामजी को थकान महसूस हुई, उन्होंने कर्ण से कहा कि वे थोड़ी देर सोना चाहते हैं। कर्ण ने उनका सिर अपनी गोद में रख लिया। परशुराम गहरी नींद में सो गए। तभी कहीं से एक कीड़ा आया और वह कर्ण की जांघ पर डंक मारने लगा। कर्ण की जांघ पर घाव हो गया। लेकिन परशुराम की नींद खुल जाने के भय से वह चुपचाप बैठा रहा, घाव से खून बहने लगा।
बहते खून ने जब परशुराम को छुआ तो उनकी नींद खुल गई। उन्होंने कर्ण से पूछा कि तुमने उस कीड़े को हटाया क्यों नहीं? कर्ण ने कहा कि आपकी नींद टूटने का डर था इसलिए। परशुराम ने कहा कि किसी ब्राह्मण में इतनी सहनशीलता नहीं हो सकती है। तुम जरूर कोई क्षत्रिय हो। सच-सच बताओ। तब कर्ण ने सच बता दिया।
क्रोधित परशुराम ने कर्ण को उसी समय शाप दिया कि तुमने मुझसे जो भी विद्या सीखी है वह झूठ बोलकर सीखी है इसलिए जब भी तुम्हें इस विद्या की सबसे ज्यादा आवश्यकता होगी, तभी तुम इसे भूल जाओगे। कोई भी दिव्यास्त्र का उपयोग नहीं कर पाओगे।