The past tense of rebuy is rebought.
The third-person singular simple present indicative form of rebuy is rebuys.
The present participle of rebuy is rebuying.
The past participle of rebuy is rebought.