It is illegal to detain a vehicle without permission. Therefore, the financial leasing company has no right to tow and sell cars at all. If the borrower fails to repay the loan, he can choose to bring a lawsuit to the court, and then apply to the people's law with jurisdiction over the case for adjudication.
A financial leasing company refers to a non-bank financial institution that is mainly engaged in financial leasing business with the approval of China Banking Regulatory Commission (see the Measures for the Administration of Financial Leasing Companies for details).