← Latest papers
🤖 machine learning

TIJERE: A Novel Threat Intelligence Joint Extraction Model Based on Analyst Expert Knowledge

This paper introduces TIJERE, a novel joint entity and relation extraction model that leverages analyst expert knowledge and a fine-tuned SecureBERT+ within a multisequence labeling framework to achieve state-of-the-art performance in cybersecurity threat intelligence, alongside the release of the first publicly available jointly labeled dataset, DNRTI-JE, to address existing gaps in automated threat analysis.

Original authors: Inoussa Mouiche, Sherif Saad

Published 2026-05-05
📖 5 min read🧠 Deep dive

Original authors: Inoussa Mouiche, Sherif Saad

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 you are a detective trying to solve a massive cybercrime case. You have thousands of messy, unorganized police reports (threat intelligence reports) written in a mix of technical jargon and vague descriptions. Your goal is to build a giant, organized map (a knowledge graph) that shows exactly who did what to whom and when.

For example, you need to figure out that "APT29" (a hacker group) used "Mimikatz" (a tool) to attack "XYZ Bank" (a victim).

This paper introduces a new tool called TIJERE to help automate this detective work. Here is how it works, explained simply:

The Problem: The "Pipeline" vs. The "Joint" Approach

Previously, computers tried to solve this in two separate steps (like a factory assembly line):

  1. Step 1: Find all the names of people, groups, and tools (Named Entity Recognition).
  2. Step 2: Look at those names and guess how they are connected (Relation Extraction).

The Flaw: If Step 1 makes a tiny mistake (like misidentifying a tool as a person), that error gets passed down to Step 2, ruining the whole map. Also, sentences in cyber reports are often messy. One sentence might say, "APT29 used Tool A to attack Bank X," but also implies "Tool A was used by APT29." The computer gets confused about which connection is which, especially when the same words appear in different roles.

The Solution: TIJERE (The "Expert Detective" System)

TIJERE changes the game by doing both steps at the same time in one unified brain. But it doesn't just rely on raw text; it uses three clever tricks to act like a human expert:

1. The "Expert Knowledge" Cheat Sheet (Expert Domain Features)

Imagine you are reading a sentence: "APT29 used Mimikatz."

  • A normal computer sees "APT29" and "Mimikatz" as just random words. It might think "Mimikatz" is a person's name because it doesn't know what it is.
  • TIJERE has a special cheat sheet. It knows that "APT29" is a Hacker Group and "Mimikatz" is a Tool.
  • The Analogy: It's like giving the computer a pair of glasses that highlights the type of every object. Once it sees "Hacker Group" and "Tool," it instantly knows the relationship is likely "Uses," because hackers use tools. This prevents the computer from getting confused by ambiguous words.

2. The "Highlighter Pen" (Entity Mask)

In a long, complex sentence with many names, it's hard for a computer to know which two names are talking to each other.

  • TIJERE uses a digital highlighter. When it looks at the connection between "APT29" and "Mimikatz," it highlights only those two words and turns everything else in the sentence into "background noise."
  • The Analogy: It's like a teacher pointing a laser pointer at two specific students in a crowded classroom to ask them a question, ignoring everyone else. This helps the computer focus strictly on the relevant pair.

3. The "Multiple Copies" Strategy (Multisequence Labeling)

This is the paper's biggest innovation. Usually, a computer reads a sentence once and tries to guess all relationships at once.

  • TIJERE takes one sentence and creates separate, customized copies for every possible pair of items in that sentence.
  • The Analogy: Imagine you have a sentence with three pairs of suspects. Instead of asking the computer to solve the whole puzzle at once, TIJERE makes three separate copies of the sentence.
    • Copy A says: "Here is the pair (APT29, Mimikatz). What is their relationship?"
    • Copy B says: "Here is the pair (APT29, Bank). What is their relationship?"
    • Copy C says: "Here is the pair (Mimikatz, Bank). What is their relationship?"
  • By breaking the problem down into these smaller, focused questions, the computer stops getting overwhelmed by "overlapping" relationships.

The Special Dictionary (SecureBERT+)

Cybersecurity reports use a very specific language (like "EternalBlue" or "Spear-phishing") that normal computers don't understand well. TIJERE uses a special version of a language model called SecureBERT+.

  • The Analogy: Think of this as training the computer on a dictionary written specifically for spies and hackers, rather than a standard English dictionary. This helps it understand the "slang" of the cyber world.

The Results: A New Map and a New Scorecard

To prove this works, the authors did two things:

  1. They built a new dataset (DNRTI-JE): They took existing reports and manually labeled them with both the names and the relationships. This is the first time such a "jointly labeled" dataset has been made public for cybersecurity.
  2. They tested the model: When they ran TIJERE against other methods, it was a clear winner.
    • It correctly identified names (Entities) 93% of the time.
    • It correctly identified relationships 98% of the time.

Summary

Think of TIJERE as a super-powered detective that doesn't just read the report; it understands the types of characters involved, uses a highlighter to focus on the right pairs, and breaks complex sentences into simple, one-on-one interviews. By combining this with a specialized "hacker dictionary," it builds a much more accurate map of cyber threats than ever before.

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 →