Sachverhalt: A. Die Steuerkommission U._ veranlagte am 30. Oktober 2009 die Eheleute A.A._ und B.A._ für die direkte Bundessteuer 2006 mit einem steuerbaren Einkommen von Fr. 210'900.--. Dabei wurden Bezüge von A.A._ aus der X._ GmbH von Fr. 266'477.-- als Einkommen aus unselbständiger Tätigkeit erfasst. Mit Einspracheentscheid vom 8. April 2013 wurde das Einkommen aus unselbständiger Erwerbstätigkeit um Fr. 116'855.- auf Fr. 109'622.- reduziert. Insgesamt ergab sich für die Eheleute A._ dadurch ein steuerbares Einkommen von Fr. 94'583.--. B. Der Einspracheentscheid wurde vom Spezialverwaltungsgericht, Abteilung Steuern (Entscheid vom 20. November 2014) und vom Verwaltungsgericht des Kantons Aargau (Urteil vom 30. Juni 2015) bestätigt, wobei das Spezialverwaltungsgericht die unentgeltliche Rechtspflege gewährte, das Verwaltungsgericht aber nicht. C. A.A._ und B.A._ erheben mit Eingabe vom 2. September 2015 Beschwerde in öffentlich-rechtlichen Angelegenheiten an das Bundesgericht mit dem Antrag, das Urteil des Verwaltungsgerichts sei aufzuheben und das "Gesuch um ein Revidieren des Einspracheentscheids der Steuerkommission U._ vom 08.04.2013 sei gutzuheissen". Eventuell sei die Sache an die Vorinstanz zurückzuweisen. Zudem beantragen sie - die Beschwerdeführer - Gewährung der unentgeltlichen Rechtspflege. Das Bundesgericht hat die Akten beigezogen, aber keinen Schriftenwechsel durchgeführt.