A 12-year-old boy is being hailed a hero after finding a canister of potentially lethal fumigant that fell off a grain ship two months.