← Latest papers
💻 computer science

FuseChain: Runtime Evidence Reconstruction for Software Supply-Chain Attacks

FuseChain is a runtime detection framework that reconstructs software supply-chain attacks by unifying multi-source telemetry into a temporal heterogeneous provenance graph, enabling the identification of sparse evidence and significantly improving deployable attack-stage reconstruction through a decoupled anomaly detection and stage prediction architecture.

Original authors: Zhuoran Tan, Yutian Tang, Jeremy Singer, Christos Anagnostopoulos, Ke Xiao

Published 2026-06-16
📖 4 min read☕ Coffee break read

Original authors: Zhuoran Tan, Yutian Tang, Jeremy Singer, Christos Anagnostopoulos, Ke Xiao

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine the software supply chain as a massive, global delivery network. Companies don't just build their own software from scratch; they order millions of digital "ingredients" (libraries, packages, and tools) from various online markets to assemble their final products.

The Problem: The "Needle in a Haystack" with a Twist
Hackers have realized that instead of breaking into a single house, they can poison the ingredients at the source. They might hide a tiny, malicious note inside a popular spice jar (a software package). When thousands of companies use that spice, the poison spreads everywhere.

The paper argues that catching these hackers is incredibly hard because the evidence is fragmented.

  • The "poisoned jar" might be logged in the shipping manifest (package logs).
  • The "cooking" of the poison might happen in the kitchen (process logs).
  • The "thief" might call a contact number to report back (network logs).
  • A security guard might shout a warning (IDS alerts).

Currently, most security systems look at these logs in isolation. It's like having a shipping manager, a chef, a phone operator, and a security guard, but none of them talk to each other. The shipping manager sees a normal package; the chef sees a normal cooking process. The attack only becomes obvious when you connect the dots across all these different sources.

The Solution: FuseChain (The "Super-Connector")
The researchers built a tool called FuseChain. Think of it as a super-intelligent detective who sits in the middle of the room, listening to everyone at once.

  1. One Unified Timeline: FuseChain takes all the different logs (shipping, cooking, phone calls, alarms) and lines them up on a single, master timeline. It turns them into a giant, living map (a "provenance graph") where every event is connected to the others based on when and how they happened.
  2. Learning "Normal" First: Before trying to find the bad guys, FuseChain learns what "normal" looks like. It studies a long history of clean, safe activity. It learns the usual rhythm of the kitchen and the shipping dock.
  3. Spotting the Weirdness: Once it knows the rhythm, it can spot when something is out of sync. Maybe a package was opened at 3 AM, or a process called a phone number it never called before. These "weird" moments get a high "suspicion score."

The Big Discovery: Don't Mix the Detective with the Prosecutor
The most surprising finding in the paper is about how the system learns.

  • The Old Way: Try to teach the system to find the bad guy and guess exactly what stage of the crime it is (e.g., "This is the delivery stage," "This is the theft stage") all at the same time.
  • The FuseChain Way: The researchers found that if you try to do both at once, the system gets confused. The "stages" of an attack are rare and messy, which messes up the system's ability to spot the weirdness.

So, they split the job:

  1. The Detective (Frozen Backbone): This part learns only to spot weird behavior. It is "frozen" (locked in place) so it doesn't get distracted by the messy stage labels. It becomes a master at finding anomalies.
  2. The Prosecutor (Lightweight Decoder): Once the Detective finds the weird events, a separate, small, and simple tool steps in to interpret them. It looks at the weird events and says, "Ah, this looks like the 'Delivery' stage of an attack."

The Results
By separating these two jobs, FuseChain became much better at its job.

  • When they tested it on seven different attack scenarios, it went from finding about 37% of the attack stages to finding 88%.
  • It also used a smart "search filter" (Adaptive Retrieval) to make sure it didn't just show the same suspicious event 100 times, but instead showed a diverse set of clues that covered the whole attack story.

In a Nutshell
FuseChain is a system that connects the dots between different types of security logs to catch software supply chain attacks. Its secret sauce is realizing that to be the best detective, you should focus purely on finding "weirdness" first, and let a simpler tool figure out the "story" of the crime afterward. This approach makes it much more effective at reconstructing the full timeline of an attack.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →