After doing a google search on breaking NDA'S, it appears that they are not enforceable if the person who signed it has information that shows illegal or criminal behavior that should be reported. I'm not sure where immoral behavior fits in. (so many things to report there, such as the fact that he finally admitted in an interview a few years ago that he knew when he was still a kid that the "perfect master" title was a sham. And then quit numerous times, only to keep it going for the obvious rewards he got from keeping the deception going).It does state that there are exceptions for different situations, probably up to a judge's interpretation. If an NDA is violated for no valid reason, the judge can order the leaking to be stopped, and there could possibly be a financial consequence for the leaker, if loss of income could be determined.
But there are definitely exceptions where someone can speak out, if the leaker knows that they are concealing illegal or criminal acts or information by not speaking out.
This probably varies widely from state to state and I'm sure that California has had this tested numerous times over the years.