The Venoms knocked put regional side Calvary FC while Bright Stars were able to knock out league title contenders, KCCA.
It should be recalled that Bright Stars beat place in the competition was being finalists in 2019.
They were beaten on penalties by Proline. Vipers came close to retaining the cup last season but fell to BUL FC who they had beaten in the previous final.
The draw also staged a FUFA Big League clash as Police will go head to head with Adjumani T/C.
Both sides knocked out UPL sides. Adjumani knocked out Express while Policebeat the current cup holders BUL FC.
The difference about these semifinals is that they will be two legged with each side getting a chance to host one another.
The first leg and second legs will be played between 14th and 15th May and 20th/27th May respectively.