Closed Bug 1650961 Opened 5 years ago Closed 5 years ago

Restrict the clickjacking delay to credit card fields

Categories

(Toolkit :: Form Autofill, defect, P2)

defect

Tracking

()

VERIFIED FIXED
mozilla80
Tracking Status
firefox78 --- unaffected
firefox79 + verified
firefox80 + verified

People

(Reporter: jimm, Assigned: zbraniecki)

Details

(Keywords: csectype-clickjacking, Whiteboard: [cc-autofill-mvp])

Attachments

(2 files)

The delay we implemented currently applies to all form field drop downs, including username and password drop downs. We should restrict this just to credit cards.

Also, looks like we'll need an uplift to 79 with the fix.

Assignee: nobody → gandalf
Status: NEW → ASSIGNED
Pushed by zbraniecki@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/deedf7ed7bc2 Restrict the clickjacking delay to credit card fields. r=abr

I don't understand the failure nor can I reproduce it locally.

I fired a full try build - https://treeherder.mozilla.org/#/jobs?repo=try&revision=6e0e5252ccb97a570ee6095591eaf595275af77a

Flags: needinfo?(gandalf)
Pushed by zbraniecki@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/3a9cc2dab8ec Restrict the clickjacking delay to credit card fields. r=abr
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla80

Does this need a Beta approval request or can it ride the Fx80 train to release?

Flags: needinfo?(gandalf)

ride fx80 is enough.

Flags: needinfo?(gandalf)

I also pinged you Zibi on riot about this but writing it down here to inform relman too about it. We should uplift this to Beta 79, otherwise we will have password manager ride to Release 79 with that delay, of which I am not particularly happy about. Attached a screen recording bellow.
We are now verifying this fix on Nightly and will make updates on it shortly.

Flags: needinfo?(gandalf)

Comment on attachment 9162043 [details]
Bug 1650961 - Restrict the clickjacking delay to credit card fields. r?abr

(In reply to Zibi Braniecki [:zbraniecki][:gandalf] from comment #9)

ride fx80 is enough.

I 100% disagree and agree with Timea. The patch applies cleanly and there is no reason to ship with the obvious user-facing regression on all form autocomplete dropdowns.

Beta/Release Uplift Approval Request

  • User impact if declined: Every variant of form autocomplete popup includes an obnoxious visible security delay which the Principal Product/UX Designer doesn't approve of and isn't even necessary/required on most of the affected fields.
  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: Yes
  • If yes, steps to reproduce: Timea is verifying now
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Straightforward guard around this.delayPopupInput in highly-visible UI (I was pinged about this UI very quickly by multiple people) that has been on Nightly for 4 days.
  • String changes made/needed: None
Attachment #9162043 - Flags: approval-mozilla-beta?
Flags: qe-verify+

[Tracking Requested - why for this release]: obvious user-facing regression on all form autocomplete dropdowns

Type: enhancement → defect

Beta try push: https://treeherder.mozilla.org/#/jobs?repo=try&revision=32e7c33c28355088aae157e335b970414200f74e

Edit: decision task failed on the first one so replaced it

Thanks Matt!
Verified-fixed on latest Nightly 80.0a1 (2020-07-14) (64-bit) on Windows 10, MacOS 10.13 and Ubuntu 18.04.
The delay is now applied only for CC autofill dropdowns. Address and Password Manager autocomplete dropdowns are no longer affected by the delay.
Waiting for uplift to Beta to verify further.

I disagree with myself, and I agree with Timea and MattN. We should uplift. Thank you for doing that!

Flags: needinfo?(gandalf)

Comment on attachment 9162043 [details]
Bug 1650961 - Restrict the clickjacking delay to credit card fields. r?abr

Approved for 79.0b9.

Attachment #9162043 - Flags: approval-mozilla-beta? → approval-mozilla-beta+

Verified-fixed on latest Beta 79.0b9 on Windows 10, MacOS 10.13 and Ubuntu 18.04.

Status: RESOLVED → VERIFIED
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: