After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 754706 - "Load Anyway" doesn't load
"Load Anyway" doesn't load
Status: RESOLVED DUPLICATE of bug 748691
Product: epiphany
Classification: Core
Component: General
3.16.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-09-07 22:03 UTC by Bastien Nocera
Modified: 2015-09-22 23:57 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bastien Nocera 2015-09-07 22:03:36 UTC
Apparently my bank's "3D Secure" facility doesn't work:
"
Look out!
This might not be the real 3dsecure.bpce.fr.

When you try to connect securely, websites present identification to prove that your connection has not been maliciously intercepted. There is something wrong with this website’s identification:

This website’s identification was not issued by a trusted organization.

A third party may have hijacked your connection. You should continue only if you know there is a good reason why this website does not use trusted identification. Legitimate banks, stores, and other public sites will not ask you to do this.
"

At: https://3dsecure.bpce.fr/dacsissuer/dacspa

But the load anyway button doesn't work.
Comment 1 Bastien Nocera 2015-09-07 22:12:07 UTC
This was stopping me from buying food. Had to use another person's card with another 3D Secure server to not lose the whole cart.
Comment 2 Michael Catanzaro 2015-09-08 12:34:47 UTC
It's an Epiphany bug that the button doesn't work. My best guess is that your web extension is broken. I've heard of this before but never managed to reproduce the issue. If you can reproduce it, can you look for warnings printed on the terminal (which may indicate if the web extension failed to load)? You could also try to debug a bit. (Note: I cannot reproduce the issue.)

I think we should probably bring down the UI process if the web extension fails to load, instead of allowing the user to continue with degraded functionality.

P.S. Regarding your, it is not sending any chain of trust at all, so you have zero protection against a MITM. Clearly they performed absolutely zero testing on their website and everyone has been clicking through the security warnings, or they tested in a browser that had cached the thawte SHA256 SSL CA certificate, proving yet again that certificate caching is harmful. We need to make it way harder to bypass this screen: bug #744063.
Comment 3 Bastien Nocera 2015-09-08 14:41:16 UTC
(In reply to Michael Catanzaro from comment #2)
> It's an Epiphany bug that the button doesn't work. My best guess is that
> your web extension is broken. I've heard of this before but never managed to
> reproduce the issue. If you can reproduce it, can you look for warnings
> printed on the terminal (which may indicate if the web extension failed to
> load)? You could also try to debug a bit. (Note: I cannot reproduce the
> issue.)

I use the "shared-secondary-process" model, which might explain the problem.

> I think we should probably bring down the UI process if the web extension
> fails to load, instead of allowing the user to continue with degraded
> functionality.
> 
> P.S. Regarding your, it is not sending any chain of trust at all, so you
> have zero protection against a MITM. Clearly they performed absolutely zero
> testing on their website and everyone has been clicking through the security
> warnings, or they tested in a browser that had cached the thawte SHA256 SSL
> CA certificate, proving yet again that certificate caching is harmful. We
> need to make it way harder to bypass this screen: bug #744063.

Sure. But as this is where I would have entered a 2FA password to go with my card details (which was on a trusted page), it would have made that much difference in terms of security even if it was in the clear. Hence my attempt to "load anyway".
Comment 4 Michael Catanzaro 2015-09-08 16:26:20 UTC
(In reply to Bastien Nocera from comment #3)
> I use the "shared-secondary-process" model, which might explain the problem.

It *shouldn't* matter. Indeed, I still can't reproduce.

FYI we added a new gsetting that you might like better, in 74e1ff0dd50afc3450eb494dc3c6f5ac0c00b2f5. Still need to integrate these with the memory pressure handler to get a sane process limit by default, though.

> Sure. But as this is where I would have entered a 2FA password to go with my
> card details (which was on a trusted page), it would have made that much
> difference in terms of security even if it was in the clear. Hence my
> attempt to "load anyway".

I'm not sure I understand how this works; I'll just caution that giving your 2FA token to the MITM usually leads to bad things :)
Comment 5 Carlos Garcia Campos 2015-09-14 07:39:30 UTC
(In reply to Bastien Nocera from comment #3)
> (In reply to Michael Catanzaro from comment #2)
> > It's an Epiphany bug that the button doesn't work. My best guess is that
> > your web extension is broken. I've heard of this before but never managed to
> > reproduce the issue. If you can reproduce it, can you look for warnings
> > printed on the terminal (which may indicate if the web extension failed to
> > load)? You could also try to debug a bit. (Note: I cannot reproduce the
> > issue.)
> 
> I use the "shared-secondary-process" model, which might explain the problem.

Note that now (in master) shared-secondary-process uses multiple web process model with limit == 1.
Comment 6 Bastien Nocera 2015-09-16 11:25:32 UTC
(In reply to Carlos Garcia Campos from comment #5)
> (In reply to Bastien Nocera from comment #3)
> > (In reply to Michael Catanzaro from comment #2)
> > > It's an Epiphany bug that the button doesn't work. My best guess is that
> > > your web extension is broken. I've heard of this before but never managed to
> > > reproduce the issue. If you can reproduce it, can you look for warnings
> > > printed on the terminal (which may indicate if the web extension failed to
> > > load)? You could also try to debug a bit. (Note: I cannot reproduce the
> > > issue.)
> > 
> > I use the "shared-secondary-process" model, which might explain the problem.
> 
> Note that now (in master) shared-secondary-process uses multiple web process
> model with limit == 1.

Still using 3.16 here:
epiphany-3.16.2-2.fc22.x86_64
webkitgtk4-2.8.5-2.fc22.x86_64
Comment 7 Michael Catanzaro 2015-09-22 23:57:57 UTC

*** This bug has been marked as a duplicate of bug 748691 ***