I think you mean ethical? On moral grounds, you can take issue with anything, including a woman not wearing a Hijab or speaking in public. Since morals are subjective. It is just unethical to impose such morals on others.
No I meant moral here. The context is that law codifies an ethical standard and I'm not necessarily arguing the standard should be different, just that someone may personally have a different one (which would be their personal ethical standard). Ethics in general is not universal either of course, there are legal systems and thus codes of ethics that take issue with not wearing a Hijab.
I guess, technically yes? Although that is true for pretty much any war, even arguably just ones. Regardless, that is not relevant to the topic as you pointed out.
No, the former (illegality) follows from the latter (lacking legal justification). There is no jus ad bellum under international law here.