2003: Katharine Gun (Keira Knightley), Übersetzerin beim britischen Nachrichtendienst GCHQ, erhält ein streng geheimes Memo. Darin fordert der US-Geheimdienst NSA die britischen Kollegen auf, einige Mitgliedsstaaten des UN-Sicherheitsrats auszuspionieren. Der perfide Plan: Belastendes Material zu sammeln, um eine Zustimmung zur UN-Resolution für den Irakkrieg zu erpressen. Katharine gerät in einen moralischen Zwiespalt, entscheidet sich aber, das Dokument zu leaken. Die brisanten Informationen werden schließlich von Journalist Martin Bright (Matt Smith) im „Observer“ veröffentlicht – ein Coup! Sofort beginnt bei GCHQ die fieberhafte Jagd nach dem Whistleblower. Als Katharine erlebt, wie ihre Kollegen unter immer grösserem Druck verhört werden, gesteht sie. Sie wird verhaftet und angeklagt, gegen den „Official Secrets Act“ verstossen zu haben, ihrem kurdischen Ehemann Yasar (Adam Bakri) droht die sofortige Abschiebung. Katharines letzte Hoffnung: Menschenrechtsanwalt Ben Emmerson (Ralph Fiennes), mit dessen Hilfe sie ihre Verteidigung vorbereitet. Ein Wettlauf gegen die Zeit beginnt...