It is said that light behaves like a wave until it is measured, then it behaves like a particle. Photons (the particles) then have to be defined by the measuring device. It is my understanding that all single photon detectors rely (at best) on light moving a single electron from one atom orbital to another (or even eject the electron).
Therefore it's impossible to detect arbitrarily low quantities of light because that would require detectors with arbitrarily small difference in electron orbitals and that thermal energy would create orbital jumps resulting in noise preventing a meaningful measure.
Are there techniques that allow to somehow work around this problem ?