NSA could because there was this vulnerability.another way is to directly tap servers in which pretty much any security measure is useless but it is also much more difficult to hide.as for this vulnerability read some discussions over web in which many good programmers have blamed the lack of sincere efforts & participation in the development of openSSL which proves the point that any open sources software is only as good as the people participating in its development.that is why banks & major financial institutions don't use it.there is a reason why they say you get what you pay for.
IMHO commercial institutions tend to stay away from use open source:
1. The code, atleast the root code is open, anyone and everyone can see it, if a bug exists it will be exposed to whitebox testing, which is very dangerous, its much more difficult to find bugs via blackbox testing.
2. If they pay for the code then there is someone to blame, if they suffer financial losses due to a bug then they can charge the vendor, there is usually a warranty period.
Then again there are exceptions, my previous project was for State Farm insurance, they use a host of open source software, like PostGreSQL, Spring framework etc. You won't see that in India though.