In recent years, passive localization has been applied in various fields. However, the accuracy of base stations' positions significantly influences the performance of the localization system. To address the localization problem in the presence of base stations' position errors, this paper presents a method that intro-duces calibration sources into the localization system and jointly calibrates the position errors of the base stations, calibration sources, and targets. The core idea of the proposed algorithm is based on the Gauss-Newton iteration method. Simulation results demonstrate the effectiveness of this algorithm in improving the performance of the localization system.