At least 18 soldiers are reported dead in one of the deadliest attacks in months near the capital.