This study proposes a physical unclonable function (PUF) based on contact failure probability referred to as contact PUF, which has a sufficiently high native stability to achieve mass production without any postprocessing such as error-correction code. The contact is designed to cause stochastic contact failure that is used us the entropy source of the contact PUF. Contact failure can occur in three contact fabrication steps: photolithography, etching, and deposition. We investigated how contact failure occurs in each contact fabrication step in 180 nm, 130 nm, and 28 nm CMOS processes. After the preselection method that discarded unstable bitcells in 180 nm, 130 nm, and 28 nm CMOS processes, no PUF bitcell responses were flipped during 2000 repeated measurements following nine operating conditions, wherein there are three temperatures (-40 degrees C, 25 degrees C, and 125 degrees C) and three supply voltages (nominal, and +/- 10%). This means that the contact PUFs have bit error rates < 1.03 x 10(-8), < 2.3 x 10(-8), and < 23 x 10(-7) in the cases of the 180 nm, 130 nm, and 28 nm CMOS processes, respectively. The discard ratios of the contact PUFs are < 1.03x10(-8), 0.0054%, and 0.949% in the respective cases of 180 nm, 130 nm, and 28 nm CMOS processes. The uniqueness of the contact PUFs are respectively equal to 0.4996, 0.49994, and 0.4964 in the 180 nm, 130 nm, and 28 nm CMOS processes.