This paper puts forward a novel quantum dialogue (QD) protocol without information leakage based on single photons in both polarization and spatial-mode degrees of freedom. In this protocol, the receiver sends his private message to the sender in the way of quantum secure direct communication; and the receiver decodes out the private message of the sender with the help of auxiliary single photons in two degrees of freedom, double controlled-not (CNOT) operations and an auxiliary classical bit sequence sent from the sender. As a result, no information leakage takes place. Moreover, this protocol is proven to defeat the intercept-resend attack, the measure-resend attack, the entangle-measure attack and the Trojan horse attack from an outside eavesdropper. This protocol only employs single photons in two degrees of freedom as quantum resource and needs single-photon measurements. The qubit efficiency of this protocol is as high as 66.7%.