ProxyFactory's constructor doesn't set its owner to msg.sender, but rather to the zero address.
In order to do so, it must invoke Ownable's constructor with msg.sender as argument, but it invokes it without any arguments (so the argument is set to zero by default).
The ProxyFactory contract has no owner, and all the owner-functions could never be invoked.
Invoke Ownable's constructor with msg.sender as argument.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.