LATEST View all updates

Android Car Head Unit Malware: How to Check a DoFun/TWCore Device for BADBOX Indicators

Kaspersky found a BADBOX-linked malware chain delivered through the legitimate TWCore updater on investigated DoFun Android head units. Here is how to

Car infotainment head unit under cybersecurity investigation for a compromised update path

Signal Brief

  • Kaspersky documented a specific DoFun/TWCore Android head-unit infection path; the presence of TWCore or com.tw.core makes the device relevant to investigate but does not prove compromise.
  • JarService, malicious-stage hash matches or communication with published malicious infrastructure are stronger compromise indicators than the legitimate TWCore updater alone.
  • The vendor reportedly fixed the malware-distribution issue, but a server-side or distribution fix does not by itself prove that a device infected earlier has been cleaned.
  • The reviewed research did not establish control of steering, braking, engine or other safety-critical driving systems.

Android car head unit malware does not mean every Android infotainment system is infected. Kaspersky documented a specific supply-chain infection path involving investigated DoFun Android automotive head units and the legitimate TWCore updater. The useful question for an owner, installer or fleet administrator is whether a device belongs to that software path and whether there is evidence of exposure or actual compromise.

Primary research reviewedDoFun / TWCore pathBADBOX-linked activityLast verified Aug 24, 2026

Direct answer: first establish whether the head unit is a relevant DoFun/TWCore device. The presence of TWCore or package com.tw.core identifies a software path worth investigating but does not prove compromise. Stronger evidence includes known JarService artifacts, malicious-stage hash matches or communication with published malicious infrastructure. The vendor reportedly fixed the distribution security issue, but that does not by itself prove that a device infected earlier has been cleaned.

TWCORE PRESENT ≠ DEVICE COMPROMISED
VENDOR FIXED DISTRIBUTION ≠ EXISTING DEVICE VERIFIED CLEAN
NO IOC MATCH ≠ DEVICE PROVEN CLEAN

What Kaspersky found in Android automotive head units

Kaspersky’s Aug. 21 research describes a malware infection chain tailored to Android automotive head units. In the investigated DoFun devices, the legitimate TWCore system application was responsible for analytics and software-update functionality. Kaspersky observed malicious APK installation through that trusted update path.

The infection chain progressed through multiple stages. The first malicious application was identified as JarService, a component without a visible user interface. It decrypted and launched additional payloads. Later stages supported advertising fraud and reverse-proxy or proxy-botnet activity and could retrieve additional code.

Kaspersky associated the activity with the MoYu Group and infrastructure linked to the wider BADBOX ecosystem. That attribution does not mean every DoFun device or every TWCore installation is infected.

Five-step workflow for checking a DoFun TWCore Android head unit for malware evidence
Identify the device, verify TWCore relevance, look for JarService, compare known indicators and then verify remediation.

What the malware was reported to do

Proxy activity

An infected head unit could be used as part of proxy infrastructure, allowing third-party traffic to be routed through the device’s internet connection.

Advertising fraud

The later-stage malware could perform browser or WebView activity associated with click and advertising fraud.

Additional payloads

The malware chain included capability to retrieve and execute further modules, which means the original first-stage artifact is not the only evidence that may matter during investigation.

Reported capabilities also included collecting device information and performing HTTP, JavaScript/WebView and clipboard-related operations.

Important safety boundary: the reviewed research did not establish that this malware controlled steering, braking, the engine or other safety-critical driving systems. The documented impact is on the Android head-unit computing environment and its network activity.

Step 1: determine whether your head unit belongs to the relevant software path

Do not start by assuming that any Android infotainment display is part of this incident.

Collect the device’s basic identity:

  • head-unit manufacturer or supplier
  • model number
  • Android version
  • firmware or build version
  • whether the unit is factory-installed or aftermarket
  • installer or vendor details
  • whether DoFun software is identified
  • whether TWCore or com.tw.core is present

If the vendor, installer or device information shows no relationship to DoFun/TWCore, the specific infection path researched by Kaspersky is less directly relevant. That does not establish that the device has no other security issues.

Step 2: check whether TWCore is present

Kaspersky identified the legitimate package com.tw.core as the TWCore component involved in the observed delivery path.

Do not label TWCore itself as malware. It is the legitimate updater through which the researched malicious installation occurred.

If an administrator can legitimately inspect installed packages or obtain that information from the vendor, the presence of com.tw.core helps establish that the device belongs to the relevant software environment.

That evidence should be interpreted as:

TWCore present → exposure path is relevant → investigate further.

It should not be interpreted as:

TWCore present → malware confirmed.

Step 3: look for JarService or later malicious-stage evidence

Kaspersky’s infection chain used a malicious first-stage app called JarService. Because it did not expose a normal user interface, simply checking the launcher for an unfamiliar icon is not a reliable clean-device test.

For technically managed devices, stronger investigation can include:

  • installed-package and application inventory
  • file or application hashes where the administrator can collect them safely
  • security-product detections
  • network logs
  • DNS or proxy logs
  • vendor diagnostic output

Ordinary vehicle owners should avoid installing random scanner APKs or using destructive Android commands merely to investigate this incident. Where device-level inspection is not exposed safely, vendor or installer support is the more reliable route.

Step 4: compare evidence with published indicators of compromise

Kaspersky published hashes and network indicators associated with the researched malware chain. An exact match to a known malicious-stage hash, malicious download location, domain or IP address is substantially stronger evidence than simply finding TWCore.

Evidence state What it establishes What it does not establish
Android head unit The device uses Android That it is related to the DoFun/TWCore incident
DoFun device The device is within the vendor/software population investigated That malware was installed
TWCore / com.tw.core The relevant updater path is present That the updater delivered malware to this device
Known TWCore sample/hash A software sample matches a TWCore version associated with the investigated environment That the file itself is malicious
JarService artifact Evidence consistent with the researched malicious first stage That every later-stage module is still active
Malicious-stage hash match Strong match to a known researched malware artifact That the full scope of activity is known
Known malicious domain/IP communication Strong network evidence requiring investigation That every other connected device is compromised
No known IOC found No reviewed historical indicator was observed That the device is proven clean

Why an IOC non-match does not prove the head unit is clean

Indicators of compromise are historical evidence. Attack infrastructure, payloads and versions can change. A device can also have been exposed earlier without continuing to contact an old domain or IP at the moment it is inspected.

This means the correct interpretation is:

IOC match → strong investigation evidence.

IOC non-match → no known indicator found, not a clean-device certificate.

Step 5: examine network evidence carefully

The researched malware included proxy-botnet and advertising-fraud functionality, so network telemetry can help distinguish a relevant software environment from active suspicious behaviour.

Useful evidence can include:

  • communication with a published malicious domain or IP
  • requests matching a known malicious delivery location
  • security-tool detections tied to the head unit
  • persistent unexplained outbound activity corroborated by stronger indicators

Generic background traffic is not enough. Android head units can legitimately communicate with map, media, analytics, telemetry and software-update services.

UNUSUAL TRAFFIC ≠ CONFIRMED COMPROMISE. Network behaviour becomes much more useful when it can be tied to a known malicious indicator, application artifact or security detection.

What does the vendor-reported fix mean?

Kaspersky says it notified the vendor and that the vendor subsequently reported fixing the security issue in the distribution mechanism.

That is important because it addresses the path through which malicious software was delivered. But the available research does not establish a universal rule that every head unit infected before the fix automatically removed the malware afterward.

DISTRIBUTION FIXED ≠ PREVIOUS INFECTION REMOVED. A device that already received JarService or later payloads needs its own remediation evidence.

The reviewed research does not provide a complete public list of:

  • all affected head-unit models
  • all affected firmware versions
  • the exact fixed firmware/build version for every product
  • the number of infected devices
  • the geographic distribution of infected devices
  • a universal consumer recovery procedure

How should an ordinary owner respond?

If you own an Android car head unit and only know that this incident exists, start with identification rather than destructive remediation.

  1. Record the head-unit manufacturer, model and firmware/build information
  2. Determine whether DoFun/TWCore is relevant to your device
  3. Ask the vendor or installer whether your exact model/software version used the affected distribution path
  4. Apply a confirmed vendor-provided update when one is available for your unit
  5. Use security or network evidence if you have legitimate technical access
  6. Escalate if JarService, a known malicious hash, a known malicious network indicator or another strong compromise signal is found

Do not sideload unverified “cleaner” APKs, flash unrelated firmware or dismantle the unit solely because it runs Android.

What if there is strong evidence of compromise?

If an IOC or malicious artifact is confirmed, the response should focus on both the device and the network environment around it.

  • disconnect unnecessary network access where operationally safe
  • preserve relevant application, network and security evidence
  • contact the head-unit vendor, installer or fleet support team
  • use a vendor-supported update, firmware recovery or reflash procedure where available
  • review the Wi-Fi or network segment for related proxy/C2 activity
  • escalate to security staff when the device is connected to a business, fleet or managed network

Credential rotation should be evidence-driven. The reviewed research establishes malware and network-abuse capabilities, but it does not prove that every infected head unit captured every account credential used near the device.

Why fleet and business environments need a wider check

A compromised infotainment unit does not need control of vehicle steering or braking to create a meaningful security problem. A device acting as a proxy node can abuse the internet connection assigned to a vehicle, home, office or fleet environment.

Fleet administrators should therefore consider both:

  • the head unit as an Android endpoint
  • the network path through which that endpoint communicates

Where vehicle Wi-Fi is segmented from business systems, preserve that separation. Where head units share broader corporate or operational networks, the network relationship deserves review if compromise evidence appears.

Evidence ladder: possible exposure vs actual compromise

1

Identify the device

Confirm manufacturer, model, Android build and firmware. Android alone is not evidence of this campaign.

2

Confirm DoFun/TWCore relevance

Finding DoFun software or com.tw.core moves the device into the relevant investigation population but does not prove infection.

3

Look for malicious artifacts

JarService or a known malicious-stage hash is substantially stronger evidence than the legitimate updater alone.

4

Corroborate with network evidence

Known malicious domain/IP communication or security detections strengthen the compromise case.

5

Verify remediation

A vendor-side distribution fix is not enough for a previously infected device. Confirm a supported update/recovery path and verify that compromise evidence is no longer present.

What this article does not establish

  • that every Android car head unit is affected
  • that every DoFun device is infected
  • that TWCore itself is malware
  • that every installation of com.tw.core is compromised
  • that BADBOX-linked malware controlled steering, braking or other safety-critical vehicle systems
  • that any specific Indian vehicle or head-unit model is confirmed infected
  • that the vendor’s distribution fix automatically cleaned previously infected devices
  • that one missing historical IOC proves a device is clean
  • that a generic factory reset or arbitrary reflash universally removes every stage

Frequently asked questions

Is every Android car stereo or head unit affected?

No. The reviewed research concerns a specific infection path identified in investigated DoFun Android automotive head units using TWCore.

Is TWCore malware?

No. TWCore is the legitimate system/update component that Kaspersky observed being abused as part of the malware distribution path.

Does finding com.tw.core prove my head unit is infected?

No. It establishes that the relevant updater is present. Stronger compromise evidence would include JarService, known malicious-stage hashes, security detections or communication with published malicious infrastructure.

Can I tell whether the device is clean just by checking the app launcher?

No. The researched JarService first stage had no normal visible interface, so absence of a suspicious icon is not sufficient evidence.

Did the malware take control of the car?

The reviewed research did not establish control of steering, braking, engine or other safety-critical driving systems. The documented activity involved the Android head-unit environment, ad fraud, proxy functionality and additional payload execution.

If the vendor fixed the update server, is my device automatically safe?

Not necessarily. Fixing the distribution mechanism prevents or reduces future delivery through that path, but it does not by itself prove that malware already installed on a device was removed.

Should I factory-reset or reflash the head unit immediately?

Do not use a generic destructive procedure solely because the device runs Android. Identify the exact device and software path first and prefer vendor-supported recovery or firmware instructions if strong compromise evidence exists.

Verification note

The core infection chain, TWCore package role, JarService stages, BADBOX-linked attribution, published indicators and vendor-reported distribution fix were checked against Kaspersky’s primary technical research published on August 21, 2026. Specialist reporting was used to cross-check the operational description and the important limitation that the disclosed malware was not reported to interfere with safety-critical driving controls.

Last verified: August 24, 2026.

Public provenanceVerification & change history

This log separates publication, substantive reader-facing updates and source-verification checks. Older maintenance activity may predate detailed public logging.

  1. Published

    Article first published.

Trust boundary

Disclaimer

ThePulseSignal (TPS) provides this evidence-led article for informational purposes based on sources available at the last editorial review. Rules, status and instructions can change; verify the controlling official/current guidance before consequential action.

Cybersecurity guidance is informational and is not a substitute for professional incident response; severity depends on the affected environment and evidence.