SDDM Problem logging in`

I have a problem with SDDM recently.

Around a week ago it started happening on my desktop. Now it also happens on my laptop (after doing updates.)

Behavior: When I type the first character of my password, it instantly acts like I pressed enter and validates the password. Then it shows the incorrect password message. Typically, afterwards I can type the full password and log in normally, but sometimes it’ll get stuck in a loop of me typing one character and it trying to log in.

The logs show Authentication for user "" failed, before my second attempt that succeeded (Authentication for user "anon" successful), so it seems to not be picking up the user?

Could someone help me find the cause?

SDDM logs

-- Boot 998a7e045fa64af888b1e1522e258668 --
oct 16 09:43:05 laptop systemd[1]: Started Simple Desktop Display Manager.
oct 16 09:43:05 laptop sddm[932]: Initializing...
oct 16 09:43:05 laptop sddm[932]: Starting...
oct 16 09:43:05 laptop sddm[932]: Logind interface found
oct 16 09:43:05 laptop sddm[932]: Adding new display...
oct 16 09:43:05 laptop sddm[932]: Loaded empty theme configuration
oct 16 09:43:05 laptop sddm[932]: Xauthority path: "/run/sddm/xauth_pKDPLI"
oct 16 09:43:05 laptop sddm[932]: Using VT 2
oct 16 09:43:05 laptop sddm[932]: Display server starting...
oct 16 09:43:05 laptop sddm[932]: Writing cookie to "/run/sddm/xauth_pKDPLI"
oct 16 09:43:05 laptop sddm[932]: Running: /usr/bin/X -nolisten tcp -background none -seat seat0 vt2 -auth /run/sddm/xauth_pKDPLI -noreset -displayfd 16
oct 16 09:43:06 laptop sddm[932]: Setting default cursor
oct 16 09:43:06 laptop sddm[932]: Could not setup default cursor
oct 16 09:43:06 laptop sddm[932]: Running display setup script  "/usr/share/sddm/scripts/Xsetup"
oct 16 09:43:06 laptop sddm[932]: Display server started.
oct 16 09:43:06 laptop sddm[932]: Socket server starting...
oct 16 09:43:06 laptop sddm[932]: Socket server started.
oct 16 09:43:06 laptop sddm[932]: Loading theme configuration from "/usr/share/sddm/themes/eos-breeze/theme.conf"
oct 16 09:43:06 laptop sddm[932]: Greeter starting...
oct 16 09:43:06 laptop sddm-helper[979]: [PAM] Starting...
oct 16 09:43:06 laptop sddm-helper[979]: [PAM] Authenticating...
oct 16 09:43:06 laptop sddm-helper[979]: [PAM] returning.
oct 16 09:43:06 laptop sddm-helper[979]: pam_unix(sddm-greeter:session): session opened for user sddm(uid=961) by (uid=0)
oct 16 09:43:07 laptop sddm-helper[979]: Writing cookie to "/tmp/xauth_uymPKB"
oct 16 09:43:07 laptop sddm-helper[979]: Starting X11 session: "" "/usr/bin/sddm-greeter-qt6 --socket /tmp/sddm-:0-CZVZBm --theme /usr/share/sddm/themes/eos-breeze"
oct 16 09:43:07 laptop sddm[932]: Greeter session started successfully
oct 16 09:43:07 laptop sddm[932]: Message received from greeter: Connect
oct 16 09:43:11 laptop sddm[932]: Message received from greeter: Login
oct 16 09:43:11 laptop sddm[932]: Reading from "/usr/share/wayland-sessions/plasma.desktop"
oct 16 09:43:11 laptop sddm[932]: Session "/usr/share/wayland-sessions/plasma.desktop" selected, command: "/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland" for VT 1
oct 16 09:43:11 laptop sddm-helper[1031]: [PAM] Starting...
oct 16 09:43:11 laptop sddm-helper[1031]: [PAM] Authenticating...
oct 16 09:43:11 laptop sddm-helper[1031]: [PAM] Preparing to converse...
oct 16 09:43:11 laptop sddm-helper[1031]: [PAM] Conversation with 1 messages
oct 16 09:43:11 laptop sddm-helper[1031]: pam_unix(sddm:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=anon
oct 16 09:43:13 laptop sddm-helper[1031]: [PAM] authenticate: Authentication failure
oct 16 09:43:13 laptop sddm-helper[1031]: [PAM] returning.
oct 16 09:43:13 laptop sddm-helper[1031]: [PAM] Asked to close the session but it wasn't previously open
oct 16 09:43:13 laptop sddm[932]: Authentication error: SDDM::Auth::ERROR_AUTHENTICATION "Authentication failure"
oct 16 09:43:13 laptop sddm[932]: Authentication for user  ""  failed
oct 16 09:43:13 laptop sddm-helper[1031]: [PAM] Ended.
oct 16 09:43:13 laptop sddm[932]: Auth: sddm-helper exited with 1
oct 16 09:43:15 laptop sddm[932]: Message received from greeter: Login
oct 16 09:43:15 laptop sddm[932]: Reading from "/usr/share/wayland-sessions/plasma.desktop"
oct 16 09:43:15 laptop sddm[932]: Session "/usr/share/wayland-sessions/plasma.desktop" selected, command: "/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland" for VT 1
oct 16 09:43:15 laptop sddm-helper[2809]: [PAM] Starting...
oct 16 09:43:15 laptop sddm-helper[2809]: [PAM] Authenticating...
oct 16 09:43:15 laptop sddm-helper[2809]: [PAM] Preparing to converse...
oct 16 09:43:15 laptop sddm-helper[2809]: [PAM] Conversation with 1 messages
oct 16 09:43:15 laptop sddm-helper[2809]: pam_kwallet5(sddm:auth): pam_kwallet5: pam_sm_authenticate
oct 16 09:43:15 laptop sddm-helper[2809]: [PAM] returning.
oct 16 09:43:15 laptop sddm[932]: Authentication for user  "anon"  successful
oct 16 09:43:15 laptop sddm-helper[2809]: pam_kwallet5(sddm:setcred): pam_kwallet5: pam_sm_setcred
oct 16 09:43:15 laptop sddm-helper[2809]: pam_unix(sddm:session): session opened for user anon(uid=1000) by anon(uid=0)
oct 16 09:43:16 laptop sddm[932]: Auth: sddm-helper exited successfully
oct 16 09:43:16 laptop sddm[932]: Greeter stopped. SDDM::Auth::HELPER_SUCCESS
oct 16 09:43:16 laptop sddm-helper[2809]: pam_kwallet5(sddm:session): pam_kwallet5: pam_sm_open_session
oct 16 09:43:16 laptop sddm-helper[2809]: Starting Wayland user session: "/usr/share/sddm/scripts/wayland-session" "/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland"
oct 16 09:43:16 laptop sddm[932]: Session started true

Can you login via virtual console?