Shortly after midnight one Friday last fall, thousands of tons of coal labeled as Russian arrived at the South Korean port of Donghae.

The Oct. 27 shipment landed two months after the United Nations Security Council banned purchases of North Korean coal and other materials, and weeks after South Korea’s foreign ministry told the president’s office of U.S. intelligence about possible North Korean coal shipments and sanctions violations, according to South Korean documents.

But...