No, CBN and CBD are not legal in all states. While CBD is illegal in Idaho, Nebraska, and South Dakota, CBN derived from marijuana is illegal in many regions.