[Samsung Galaxy S23 Ultra] BlackMesa123:
There are already some initial patches for this app in place. While I was able to bypass the "root detected" popup, the app still fails to work with error code "162", in the apps code we have more details:

public static final int SAMSUNG_ACCOUNT_WKEK_ERROR = 162;
sErrorCode.put(SAMSUNG_ACCOUNT_WKEK_ERROR, "Samsung Account wrapped key encryption key fail");

In fact we can see clearly in system logs it fails due to an issue when trying to authenticate the device's Samsung Account via Kek:

02-10 08:54:36.767 1034 1112 I DEVROOT#VND: cmd [B914] end...[0]
02-10 08:54:36.770 1034 1112 I DEVROOT#VND: communicate end 0 / length : 3977
02-10 08:54:36.770 1261 4768 E DEVROOT#CIF: VFI_appendVndFile start
02-10 08:54:36.775 1034 1034 I DEVROOT#VND: communicate start cmd:0xCD29, length:135
02-10 08:54:36.775 1034 1034 I DEVROOT#VND: cmd [CD29] start...
02-10 08:54:36.778 1034 1034 I DEVROOT#VND: cmd [CD29] end...[0]
02-10 08:54:36.778 1034 1034 I DEVROOT#VND: communicate end 0 / length : 0
02-10 08:54:36.778 1261 4768 E DEVROOT#CIF: VFI_appendVndFile end (0)
02-10 08:54:36.780 25759 25759 I vendor.samsung.hardware.authfw@1.0-TlcProxyAuthnr: process
02-10 08:54:36.780 25759 25759 I tlcFidoAuthnr: process start.
02-10 08:54:36.780 25759 25759 I tlcFidoAuthnr: process start. state:1
02-10 08:54:36.780 25759 25759 I tlcFidoAuthnr: processPass start. state:2
02-10 08:54:36.781 25759 25759 E tlcFidoAuthnr: [ERROR] TA did not send a valid result.
02-10 08:54:36.781 25759 25759 E tlcFidoAuthnr: [ERROR] tlc_communicate Error. ret:1010
02-10 08:54:36.781 25759 25759 E tlcFidoAuthnr: [ERROR] tlc_communicate Error. ret:1010
02-10 08:54:36.781 25759 25759 E vendor.samsung.hardware.authfw@1.0-TlcProxyAuthnr: [2] process fail. ret:1010
02-10 08:54:36.781 25759 25759 E vendor.samsung.hardware.authfw@1.0: process fail
02-10 08:54:36.782 25759 25759 I vendor.samsung.hardware.authfw@1.0-TlcProxyAuthnr: terminate
02-10 08:54:36.782 25759 25759 I tlcFidoAuthnr: terminateFido start.
02-10 08:54:36.782 25759 25759 I tlcFidoAuthnr: terminateFido start. state:1
02-10 08:54:36.785 1261 4768 E DEVROOT#CIF: SFI_releaseSession start
02-10 08:54:36.787 1034 1034 I DEVROOT#VND: communicate start cmd:0xB915, length:64
02-10 08:54:36.787 1034 1034 I DEVROOT#VND: cmd [B915] start...
02-10 08:54:36.789 1034 1034 I DEVROOT#VND: cmd [B915] end...[0]
02-10 08:54:36.790 1034 1034 I DEVROOT#VND: communicate end 0 / length : 0
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: MakePubKeyResponse fail : cannot decode tag. decodedTag = 0, tag = 14095
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: java.lang.IllegalStateException: cannot decode tag. decodedTag = 0, tag = 14095
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: at com.samsung.android.authfw.trustzone.tlv.TlvDecoder.<init>(SourceFile:6)
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: at com.samsung.android.authfw.trustzone.tlv.TlvDecoder.newDecoder(SourceFile:1)
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: at com.samsung.android.authfw.trustzone.tlv.TlvDecoder.newDecoder(SourceFile:2)
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: at com.samsung.android.authfw.trustzone.tlv.TlvRequestKekResponse.<init>(SourceFile:8)
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: at com.samsung.android.authfw.pass.PassAccountOperation.makeAccountPubKey(SourceFile:13)
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: at com.samsung.android.authfw.pass.PassOperation.lambda$buildExecutableMap$3(SourceFile:1)
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: at com.samsung.android.authfw.pass.j0.execute(Unknown Source:0)
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: at com.samsung.android.authfw.pass.PassOperation.execute(SourceFile:11)
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: at com.samsung.android.authfw.pass.IPassOperation$Stub.onTransact(SourceFile:13)
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: at android.os.Binder.execTransactInternal(Binder.java:1316)
02-10 08:54:36.792 24792 24828 E [AUTHFW][PASS]PassAccountOperation: at android.os.Binder.execTransact(Binder.java:1280)
02-10 08:54:36.792 21203 26523 I [AUTHFW][PSDK]PassOperation: operation_account_make_pub_key - done
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: Exception : Attempt to invoke virtual method 'void com.samsung.android.authfw.sdk.pass.message.MakePubKeyResponse.validate()' on a null object reference
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.samsung.android.authfw.sdk.pass.message.MakePubKeyResponse.validate()' on a null object reference
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: at com.samsung.android.authfw.sdk.pass.message.MakePubKeyResponse.fromJson(SourceFile:2)
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: at com.samsung.android.authfw.sdk.pass.PassOperation.makePubKey(SourceFile:3)
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: at com.samsung.android.samsungpass.passservice.Account.SamsungPassAccountOperation.doMakePubKey(SourceFile:6)
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: at com.samsung.android.samsungpass.passservice.Account.SamsungPassAccountOperation.makePublicKey(SourceFile:1)
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: at com.samsung.android.samsungpass.passservice.Account.SamsungPassAccountOperation.access$1100(SourceFile:1)
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: at com.samsung.android.samsungpass.passservice.Account.SamsungPassAccountOperation$EventHandler.doHandleMessage(SourceFile:6)
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: at com.samsung.android.samsungpass.passservice.Account.SamsungPassAccountOperation$EventHandler.handleMessage(SourceFile:2)
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: at android.os.Handler.dispatchMessage(Handler.java:106)
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: at android.os.Looper.loopOnce(Looper.java:226)
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: at android.os.Looper.loop(Looper.java:313)
02-10 08:54:36.793 21203 26523 E [AUTHFW][PSDK]PassOperation: at android.os.HandlerThread.run(HandlerThread.java:67)
02-10 08:54:36.793 21203 26523 E [PASS][PASS]SamsungPassSignIn: rkek failed: pubKeyResponse is null
02-10 08:54:20.031 21203 26233 I [PASS][PASS]SamsungPassSignIn: [-1153048095][1][1]
02-10 08:54:20.031 21203 26233 I [PASS][PASS]SamsungPassSignIn: [2]
02-10 08:54:20.031 21203 21203 I [PASS][SPASS]f0: [-1153048095] Complete
02-10 08:54:20.031 21203 21203 I [PASS][SPASS]FrameworkOperation: signIn onFinished - errorCode : 162
02-10 08:54:20.031 21203 21203 I [PASS][SPASS]ErrorDialogHelper: setErrorCode: 162
02-10 08:54:20.031 21203 21203 I [PASS][SPASS]ErrorDialogHelper: setErrorMessage: framework signIn fail
02-10 08:54:20.031 21203 21203 I [PASS][SPASS]FrameworkOperation: flow: framework signIn fail

Looks like the SPASS TA doesn't works properly, but it doesn't prints anything in the logs so I still have to figure out why it fails.