US troops are breaking the law.
The US soldiers who went to Iraq in 2003
were breaking both US and international law.
US troops had sworn to uphold the US constitution,
but the attack on Iraq violated the US constitution.
The conquest of Iraq violated the UN Charter,
which forbids attacking another country without
Security Council authorization "except in self-defence if
an armed attack occurs", and which guarantees the
sovereignty of every country, thus forbidding the creation of
unsovereign states, such as the one that the US created
in Iraq.
The US Constitution says that any treaty to which the US
is party is the supreme law of the land.
During the conquest of Iraq, the US itself listed
the UN Charter as a treaty to which it is party.