Information leakage
Date: November 12, 2009 06:55PM
Today I was at a client site who happens to have various internal websites and a funny little thing happened. I had saved some bookmarks to some of their sites, however, when I VPN'ed back into the office the dominant domain was not that of the client, but of the office, so when I went to the site, it couldn't find that site within the context of my current domain name, so it took me to another site on the tubes, which got me thinking of different failures of a browser.
In firefox there is a config item called: browser.fixup.alternate.suffix
The default setting for this is to append .com to anything it cannot resolve locally. Along with browser.fixup.alternate.prefix (www.) I realized that the current thought of security that involves having internal TLD's is quite vulnerable to some major information leakage.
Basically what happened today was this:
I wanted to visit a specific place on the internal wiki:
http://wiki/some_very_descriptive_info_of_who_the_client_is/other_information
I ended up at:
http://www.wiki.com/some_very_descriptive_info_of_who_the_client_is/other_information
Sure, including the full domain value does help in this situation, but the part that worried me is the scenario where Joe User takes his laptop to a coffee shop and accidentally hits a bookmark to go to http://wiki.internal.domain/blahblah. Being that he's on the coffee house network they won't know squat about the .domain TLD so he'll end up going to http://www.wiki.internal.domain.com.
Needless to say, I've cleared out both .suffix and .prefix from my firefox config, but with the proliferation of internal TLDs, I think browsers should have the ability to define those TLDs so that internal company information is not passed along to untrusted sites.
Thoughts?
--thrill
---
It is not the degrees you hold, but the mind you possess. - thrill