drugs, what ever ones he is doing are a serious issue. little drugs lead to more and more and more drugs.
and if it isnt stopped sooner than later, it becomes even harder to stop them.
what it sounds like, is he needs a strong male role model in his life to teach him that the way he is acting is not acceptable. and it may not sound nice, but he needs to be scared into stopping. it sounds like i said, not very nice, but believe me, it has to be done, kids these days think their resiliant to all life's problems.
my brother inlaws friend had a son like yours, and would beat his mom, and his mom got her brothers to talk to him, and they told him off big time and said if he ever did drugs or hit his mom they would send him to therapy and he would not come back till he is 100% clean. never hit her or did drugs since.
my brother was in the same situation, and me being a former drug user, had a talk with him because my mom did not know exactally how to go about it. and i told him all the down sides of drugs, and how it does ruin your life. im a mother now, and he loves seeing my son, but i told him if he kept it up i would not come around anymore and he would not be allowed to see or play with my son, and he stopped. he wasnt seriously into drugs and what not but to instill that fear sooner than later helps.
you should talk about drugs to your son, and let him know your there for him, possibly get him into an activity of some kind to preoccupy his mind and make it unlikely for him to get into drugs.
and like i said, find a positive male role model-a family member, a friend- because clearly his dad is not helping.
but you need to do it sooner than later, because the longer you wait, the deeper into this cycle he will get.
good luck to you.