I got specific problem with round function in my symmetric cipher. It works on $128$-bit blocks. Every round got two $128$-bit keys. Block is xored with $k_{1}$ on the beggining of the round. Then it goes into round function (which is using the same $k_{1}$ and $k_{2}$ keys, both $128$-bit long). And then it is xored with $k_{2}$ in the end.
Problem is with round function. Let's asssume that it transom every $128$-bit block into $128$-bit block indistinguishable from random, if you don't have $k_{1}$ and $k_{2}$. But there is one exception. All zeros block is always encrypted into all zeros block (with every key). So only xoring makes it different from all zeros block before it goes into round function.
If we will consider let's say $10$ rounds - is it secure cipher? Is it possible to broke it because of that problem with all zeros block?
EDIT:
I clarified my question, specifically when xoring is performed:
$INPUT \oplus k_{1}$ $\to$ $F_{roundfunction}$ $\to$ $OUTPUT \oplus k_{2}$