“Require device sign-in to autofill and manage payment methods” checkbox's state can be changed even when device authentication is cancelled
Categories
(Firefox :: Settings UI, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr115 | --- | unaffected |
| firefox-esr140 | --- | unaffected |
| firefox147 | --- | wontfix |
| firefox148 | + | verified |
| firefox149 | + | verified |
People
(Reporter: secure.blatantly440, Assigned: mtigley)
Details
(4 keywords, Whiteboard: [adv-main148+])
Attachments
(3 files)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0
Steps to reproduce:
- Open Firefox Settings
- Go to Privacy & Security → Payment methods
- Click the “Require device sign-in to autofill and manage payment methods” checkbox once
- Wait for the device authentication prompt (Windows) to appear
- While the authentication prompt is still open, return to Firefox and click the same checkbox a second time
- Cancel or close the device authentication prompt
Actual results:
After cancelling or closing the device authentication prompt, the checkbox changes state, even though authentication was not completed.
Expected results:
The checkbox state should only change after successful device authentication.
If authentication is cancelled or closed, the setting must remain unchanged.
Comment 3•6 months ago
|
||
Does the changed checkbox state actually persist after a reload and/or lead to changed behaviour (i.e. do we actually stop/start prompting for Windows auth when filling payments) ?
(In reply to :Gijs (he/him) from comment #3)
Does the changed checkbox state actually persist after a reload and/or lead to changed behaviour (i.e. do we actually stop/start prompting for Windows auth when filling payments) ?
Yes.
The changed checkbox state does persist after reloading settings and after restarting Firefox.
After disabling the checkbox via this issue and restarting Firefox, Windows device authentication is no longer required when accessing or autofilling payment methods.
The behavior change is persistent and not limited to the current session.
| Assignee | ||
Comment 5•6 months ago
|
||
I suspect the issue may be here. We are still setting the opposite value of the current state of the checkbox without authorization.
| Assignee | ||
Comment 6•6 months ago
|
||
Updated•6 months ago
|
Comment 8•6 months ago
|
||
Comment 9•6 months ago
|
||
:mtigley, please add a beta uplift request when you have a moment
| Assignee | ||
Updated•6 months ago
|
| Assignee | ||
Comment 10•6 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D280347
Updated•6 months ago
|
Comment 11•6 months ago
|
||
firefox-beta Uplift Approval Request
-
User impact if declined: “Require device sign-in to autofill and manage payment methods” checkbox's state can be changed even when device authentication is cancelled
-
Code covered by automated testing: no
-
Fix verified in Nightly: no
-
Needs manual QE test: yes
-
Steps to reproduce for manual QE testing: Steps to reproduce:
- Open Firefox Settings
- Go to Privacy & Security → Payment methods
- Click the “Require device sign-in to autofill and manage payment methods” checkbox once
- Wait for the device authentication prompt (Windows) to appear
- While the authentication prompt is still open, return to Firefox and click the same checkbox a second time
Cancel or close the device authentication prompt
Actual results:
After cancelling or closing the device authentication prompt, the checkbox changes state, even though authentication was not completed.
Expected results:
The checkbox state should only change after successful device authentication.
If authentication is cancelled or closed, the setting must remain unchanged.
- Risk associated with taking this patch: low
- Explanation of risk level: Small change in code
- String changes made/needed: no
- Is Android affected?: no
| Assignee | ||
Comment 12•6 months ago
|
||
Hi Alin, would you be able to verify the fix on the latest Nightly? Thank you!
Updated•6 months ago
|
Updated•6 months ago
|
Comment 13•6 months ago
|
||
| uplift | ||
Updated•6 months ago
|
Comment 14•6 months ago
|
||
Reproduced the issue in release 147.0.1
Verified - Fixed in Nightly 149.0a1 (build id: 20260127212501). The checkbox state only change after successful device authentication.
Will verify it in Beta 8 as well, as soon as it's ready.
Comment 15•6 months ago
|
||
Verified - Fixed in Beta 148.0b8 (build id: 20260128090352).
Updated•6 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•2 months ago
|
Description
•