I agree withe every point Cesee has made. It's very easy to imagine
scenarios where this can be exploited. An attacker could easily keep an eye
on users in public places and, when they leave, essentially hijack the prior
session intentionally, with almost zero effort. Coffee shops, gatherings at
a person's house with some not-well-known-guests, etc., etc. Should users
click the log out links in sites to destroy the sesssion? Of course. Do
they? Usually not.
If a user really wants this behavior (I can't imagine anyone would), they
should have to explictly enable it. I don't even love that session cookies
were shared amongst tabs in the same window, but as Cesee said, users would
typically close the whole window, so it wasn't a huge issue. In my opinion,
session cookies should only be shared in child windows that were directly
spawned by a parent window (via javascript, a hyperlink target, or the user
opening a link in a new window/tab).
Eric
"Cesee" <> wrote in message
news:7787945e-5949-4c35-bae9-...
On Mar 26, 2:20 pm, Cesee <cesar.mar...@gmail.com> wrote:
> On Mar 26, 3:11 am, EricLaw <bay...@gmail.com> wrote:
>
>
>
>
>
> > This behavior is by-design for IE8. We elected to makesession
> > handling more consistent. Previously, some entry points would create
> > a newsession(e.g. clicking a desktop icon) while others did not
> > (e.g. File > New Window).
>
> > There's a little test page that makes this easy to demo
> > here:http://www.enhanceie.com/test/sessions/
>
> > Now in IE8, new sessions are created explicitly, by clicking File >
> > NewSession, or by starting iexplore.exe with the -nomerge command
> > line parameter.
>
> > I'll be putting up a post on this topic on the IEBlog (blogs.msdn.com/
> > ie) shortly.
>
> > Thanks,
>
> > Eric Lawrence
> > Security Program Manager
> > Internet Explorer
>
> > On Mar 23, 5:06 am, Steve H <Ste...@discussions.microsoft.com> wrote:
>
> > > Hi,
>
> > > We've got a big problem with IE 8.
>
> > > With IE 7 you could launch different browser sessions and login to a
> > > web
> > > site with different ID's. Each browser window would have it's
> > > ownsession
> > > cookie. Each tab would share thesessioncookie - which is exactly how
> > > it
> > > should intuitively work.
>
> > > If you do this with IE 8 then there seems to be only ever onesession.
> > > No
> > > matter how many browsers you open you get the samesessionand so you
> > > can
> > > login as only one user at a time.
>
> > > This is a problem for us with our own application, but it is also a
> > > problem
> > > with all web sites and we have reproduced it with Ebay for example.
>
> > > I haven't been able to find any settings in the UI to disable this.
>
> > > Best regards
>
> > > Steve- Hide quoted text -
>
> > - Show quoted text -
>
> This means that you cannot install IE8 on public computers (at least
> with the default settings).
>
> Now attackers can roam libraries and try to access bank accounts, how
> many of us don't just close the browser window ?!!
>
> Take this secenario:
> Somebody goes into the library opens IE8, checks the news, opens
> another IE8, logs into his bank account and then closes the bank
> account window and leaves the news window open.
> Another person opens a NEW WINDOW, uses the link to the bank and... he
> finds that he is logged in automatically...
> Like I said, I consider this a huge security issue and I too really
> hope you will reconsider this.
>
> I had no option but to instruct my customers which are big
> organizations with a large number of employees that each can check
> their payslips online, not to install IE8 on public stations. (this
> also can happen with tabs in ie7, but the user usually closes the
> whole window and not only the tab)- Hide quoted text -
>
> - Show quoted text -
what I meant is that it makes the attackers jobs easier, and even non-
attackers can access other accounts by accident more often now...