諸葛亮一生光明磊落,但金無足赤人無完人,在劉備處理養子劉封的問題上,卻出於私心,火上澆油,唆使劉備賜死了養子劉封,這是諸葛亮光輝人生的一個污點。
劉備有個養子劉封,武藝高強,雄心勃勃。諸葛亮顧慮劉備死後,會與劉禪爭權。於是,便借劉封剛烈猛勇,劉備去世後難以駕馭,向劉備建議除掉劉封。劉備為了親兒子順利接班,便在諸葛亮的進言下,賜養子劉封死,劉封被迫自殺。此事見諸於《三國誌‧劉封傳》:「諸葛亮慮封剛猛,易世之後終難制御,勸先主因此除之。於是賜封死,使自裁。」
劉封,本是一孤兒,是羅侯寇氏之子、長沙郡劉姓人家的外甥,當年劉備落難於荊州時,還沒有兒子,看到劉封人品不錯,武力過人,於是,就收劉封為養子。(「劉封者,本羅侯寇氏之子,長沙劉氏之甥也。先主至荊州,以未有繼嗣,養封為子。」《三國誌‧劉封傳》)
劉封跟隨劉備之後,不但忠心勇猛,而且戰功卓著,攻打益州劉璋時,可以說是所向披靡。建安二十三年(公元218),劉備攻打漢中時,故意讓養子劉封向曹操挑戰。曹操非常生氣,大罵:「賣鞋的小子,只會叫你的假兒子來出戰!等我叫我家長黃鬍子的真兒子來打你。」於是,曹操下令駐守長安的兒子曹彰速來,等曹彰趕到時,曹操已經決定放棄漢中。再說劉備奪取漢中稱王后,派遣宜都太守孟達率軍攻佔了房陵郡。在攻打上庸郡時,劉備擔心孟達難以獨力取勝,於是另遣劉封從漢中順沔水南下支援。劉封、孟達大軍壓境,成功逼降了上庸太守申耽。劉封因功遷升為副軍將軍,駐守上庸郡,孟達成為劉封的副手。
建安二十四年(公元219),關羽圍困襄樊之際,多次要求劉封和孟達出兵相助,然而,劉封和孟達以上庸三郡剛佔領為由,不敢輕易離開拒絕出兵,關羽最終敗走麥城,被東吳大都督呂蒙俘殺,劉備從此失去荊州。建安二十五年(公元220),劉封以整治軍紀為由,奪取了為孟達演奏鼓樂的樂隊,倆人關係不睦。當時孟達既害怕劉備治罪,又對劉封十分忿恨,於是修書一封給劉備,率領部曲投降曹魏,把責任推給劉封。(「自關羽圍樊城、襄陽,連呼封、達,令發兵自助。封、達辭以山郡初附,未可動搖,不承羽命。會羽覆敗,先主恨之。又封與達忿爭不和,封尋奪達鼓吹。達既懼罪,又忿恚封,遂表辭先主,率所領降魏。」《三國誌‧劉封傳》)
孟達投降魏國之後,建議魏文帝奪取上庸三郡。曹丕派遣夏侯尚與徐晃助孟達襲取東三郡。孟達寫信給劉封,勸劉封投降,但被劉封拒絕。這時,原上庸太守申耽、申儀兩兄弟背叛劉封,轉投魏國,劉封因此被孟達、徐晃等擊敗,還丟失了上庸三郡。劉封逃回成都後,劉備責備他欺凌孟達導致反叛,且不救援導致關羽被害。這時,諸葛亮考慮到劉封剛烈勇猛,劉備死後最終難以制服駕馭,勸劉備借此機會除掉他。於是劉備賜劉封死,讓他自盡。劉封歎息說:「我懊悔不聽孟子度的話。」劉封自裁後,劉備為劉封哭泣。(「申儀叛封,封破走還成都。封既至,先主責封之侵陵達,又不救羽。
諸葛亮慮封剛猛,易世之後終難制御,勸先主因此除之。於是賜封死,使自裁。封歎曰:『恨不用孟子度之言!』先主為之流涕。」《三國誌‧劉封傳》)
從劉封之死來看,既有劉備為劉禪順利接班掃清障礙的因素,也有諸葛亮感到劉封難以駕馭的原因。因為劉禪已經被立為太子,成為合法繼承人,並且諸葛亮也非常清楚,不管是年齡,還是戰功,劉禪和劉封相比,都相差甚遠。如果不趁著劉封在關羽被害、孟達投降曹魏這兩件事情上的過錯處死劉封,那麼劉備死後,劉封對劉禪執政和諸葛亮輔政,都可能是不穩定因素。