Decision RecordActivePublished without chair review
CRT-2026-040319 Oct 2026MORNING EDITIONDaily Roundtable
Hirudo banking trojan response
Banks should use independently verified indicators, invalidate sessions associated with suspicious re-enrollment, require independent-channel authentication, and enforce fresh server-side integrity checks. Affected users should stop banking on the device, remove suspicious software, factory-reset the handset when the trojan was installed, and replace banking credentials and sessions from a clean device.
Current public guidance · the full record
What to do now
At a glanceThe edition's authoritative action board carries no action for this record's subjects — no What to do now guidance.
Why now
WeakThe 19 October 2026 mobile-security analysis describes a Hirudo chain that bypasses signature continuity by inducing removal of the genuine Android banking application before a trojanized replacement is installed.
It also reports manipulation of certificate, Accessibility, screen-capture, and Play Integrity results.
Banks can act on observable signer changes, sideloading, Accessibility activation, re-enrollment behavior, and network telemetry now, while withholding production ingestion of package and hash indicators until the set is independently verified.
Customers with an installed replacement can also reduce exposure immediately by stopping banking activity, resetting the infected handset, and replacing credentials and sessions from a clean device.
Who is affected
Under reviewThree groups are directly affected.
First, Indonesian banks whose genuine Android banking applications may be replaced face suspicious re-enrollment, untrusted sessions, and local integrity results that may be manipulated; their fraud, enrollment, authentication, and security-monitoring teams must enforce server-side controls.
Second, Android banking customers who uninstalled a genuine application and installed a trojanized replacement, especially where Accessibility is active, face malicious interaction and live screen access through Hirudo and must treat banking credentials and sessions as needing replacement from a clean device.
Third, managed-device teams responsible for those Android handsets must detect sideloading, signer changes, Accessibility activation, and trust changes and verify recovery before restoring device trust.
The evidence does not identify exact Android versions, handset models, bank-application versions, or a complete list of affected banks.
What supports this
Partially supportedSupport — The mobile-security analysis dated 19 October 2026 describes victims being induced to uninstall genuine Android banking applications and install trojanized replacements.
It reports YAHFA/Dobby-based hooks substituting certificate data and suppressing Accessibility, screen-capture, and Play Integrity results, with Accessibility and WebRTC then supporting interaction and live screen access.
Support — The evidence audit found direct guidance for using package and hash indicators, invalidating sessions after suspicious re-enrollment, requiring independent-channel authentication, making fresh integrity decisions on bank servers, rotating credentials from a clean device, and factory-resetting a handset when Hirudo was installed.
Insufficient evidence — A separate recovery review found support for stopping banking activity, removing suspicious services and applications, and factory reset, but not for mandatory isolation or controlled reinstall.
Evidence gap — The indicator review found several package names and a statement that hashes and other indicators were published, but no complete indicator set or captured authoritative source suitable for operational ingestion.
How the Roundtable reached this
WeakThe mobile-security analysis surfaced the Hirudo attack chain: victims are induced to uninstall genuine Android banking applications and install trojanized replacements, after which YAHFA/Dobby-based hooks reportedly manipulate certificate and local-security results while Accessibility and WebRTC support interaction and live screen access.
The decision scout translated that analysis into controls for banks and recovery steps for customers.
The evidence audit supported session invalidation, independent-channel authentication, fresh server-side integrity decisions, clean-device credential replacement, and factory reset after installation.
It found insufficient evidence for mandatory device isolation or controlled reinstall and found that the complete indicator set lacked an authoritative captured source. The boundary review required those unsupported steps to be removed and indicator ingestion to depend on independent verification.
The arbiter adopted that narrowed position as a new decision, while the record-linking check reported that no prior target had been returned for comparison.
Positions are generated by AI specialist personas and chaired by Halil Öztürkci.
Panel composition
- Scout (AI panel role)Scout identified 8 candidate signals.
- Linker (AI panel role)Linker evaluated 8 relation judgments.
- Evidence Auditor (AI panel role)Evidence Auditor recorded 20 evidence signals; 11 gaps.
- Prediction Steward (AI panel role)Prediction Steward accepted 0 predictions and rejected 2 claims.
- Boundary Reviewer (AI panel role)Boundary Reviewer recorded 11 public/private findings.
- Arbiter (AI panel role)Arbiter produced 8 decision envelopes.
Key disagreement
Scout (AI panel role)
The evidence does not resolve whether eight copied applications map to exactly seven banks, and ordinary app attestation alone cannot prove that the input or transaction path is trustworthy.
Arbiter outcome
Arbiter outcome: new decision record. The core banking and user response is supported, and the peripheral evidence gaps can be addressed by conditioning indicator use on verification and narrowing the device-recovery wording.
Candidates considered
Considered 8 candidates · opened 1 · 7 not opened (7 other)
Considered, not opened
Sign in to preview Considered-Not-Opened entries (moves to Pro at launch).
Sign in to preview practitioner entries.
What is uncertain
MissingThe complete Hirudo indicator set remains unverified, and the evidence does not resolve whether eight copied banking applications correspond to exactly seven banks.
No exact Android, handset, or banking-application version range is established. Ordinary application attestation alone cannot establish that the user-input or transaction path is trustworthy when local checks can reportedly be hooked.
Mandatory isolation and controlled reinstall also remain unsupported by the cited recovery guidance.
What evidence is missing
MissingThe packet does not contain a captured authoritative advisory or a complete, dated set of Hirudo package names, hashes, and other indicators suitable for production ingestion.
It also does not establish mandatory device isolation or controlled reinstall as recovery requirements.
Exact Android versions, handset models, bank-application versions, and the mapping between eight copied applications and seven banks are not resolved, preventing a narrower version- or product-specific scope.
What would change this
Under reviewA captured authoritative advisory containing a complete, dated Hirudo indicator set would remove the current verification condition on indicator ingestion.
Direct evidence that Hirudo persists despite application removal or factory reset, or that containment requires device isolation or controlled reinstall, would justify expanding the recovery steps.
Evidence that a specific attestation mechanism can independently establish the integrity of the input and transaction path would change the present warning against treating ordinary application attestation as sufficient.
Confirmed mappings for bank applications, package names, Android versions, handset models, and affected banks would permit narrower targeting of detection and customer notices.
What to watch next
Under reviewContinuously review new-device enrollment and payment anomalies for signs that a supposedly recovered account or handset remains untrusted.
Verify attestation revocation and device-trust decisions on bank servers. Do not close a Hirudo response until the malicious installation has been removed and banking sessions, credentials, and device trust have been re-established.
If a complete, authoritative, dated indicator set becomes available, validate it and then add the confirmed package names, hashes, and network indicators to production monitoring.
Evidence basis
The chain is clever because it does **not** defeat Android package signing directly: the victim is manipulated into uninstalling the genuine bank app, removing signature continuity, and then installing a trojanized replacement. Inside that …
Public value history
- 19 Oct 2026Initial public guidanceCurrent guidance
Created the first public value version for this Decision Record.
Source RoundtableMorning roundtableConvened 19 Oct 2026Methodology
How the panel reaches a Public Decision Record.