A suggestion of Roger Palmer
Need to Know follows the journey of Vivian Miller, a counter-intelligence analyst at the CIA. Incredibly skilled at what she does, Vivian has risen through the ranks and has landed a coveted job in the department that investigates all things Russia. When the novel opens, Vivian and her department have been looking for Russian sleeper cells in the U.S. and Vivian has developed an algorithm that can identify Russian operatives who handle the sleeper cells.
One morning, while remote accessing the computer of a suspected operative, Vivian locates a secret dossier containing information about deep-cover Russian agents who are currently living in the United States. What she finds makes her realize that, if true, most of her life has been a lie, and it threatens not only her job but also her husband and even her children. Vivian has taken a vow to defend the U.S. against all enemies, whether foreign or domestic, but now she finds herself in an impossible situation, one that could get her imprisoned and even charged with treason!
What will Vivian do? How far is she willing to go to protect her family? Is there anyone she can trust to help her or is she on her own?
From https://thebookishlibra.com/2018/01/22/book-review-need-to-know-by-karen-cleveland/