I would be inclined to expel the entire class. Group punishment is often used early in military training. Expel the entire class sends a good message to future classes. Now if the “cheaters” are turned promptly I might rethink the entire class thing.
The “cheaters” should be turned in.
Aren’t they all under the cadet oath?