With the development of social networks, the spread of fake news brings great negative effects to people's daily life, and even causes social panic. Fake news can be regarded as an anomaly on social networks, and autoencoder can be used as the basic unsupervised learning method. So, an unsupervised fake news detection method based on autoencoder (UFNDA) is proposed. This paper firstly considers some forms of news in social networks, integrates the text content, images, propagation, and user information of publishing news to improve the performance of fake news detection. Next, to obtain the hidden information and internal relationship between features, Bidirectional GRU(Bi-GRU) layer and Self-Attention layer are added into the autoencoder, and then reconstruct residual to detect fake news. The experimental results compared with the existence of other four methods, on two real-world datasets, show that UFNDA obtains the more positive results.