Model reference · open weights

SecureBERT2.0-cross_encoder

Embeddings cisco-ai Embeddings 1 build Open weights 1k dl/mo

SecureBERT2.0-cross_encoder is an open-weight embedding model from cisco-ai. SecureBERT2.0-cross_encoder (FP32) weighs 299 MB; the smallest configuration that runs it is RTX 3060 12 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • SecureBERT2.0-cross_encoder is a cybersecurity domain-specific model developed by Cisco AI for computing pairwise similarity scores between texts.
  • It is designed for tasks such as text reranking, semantic search, and cybersecurity intelligence retrieval.
  • The model has 150M parameters, supports a context length of 8192 tokens, operates in English, and is released under the Apache-2.0 license.

Summary of the cisco-ai/SecureBERT2.0-cross_encoder model card, 2026-10-01

What it is

Released bycisco-ai
Released2025-10-06
Parameters150M
VRAM299 MB for the weights

What it runs on

Memory and cards for SecureBERT2.0-cross_encoder (FP32)

299 MBweights, file size
1.1 GBruntime overhead
CardRunsMemory
RTX 3060 12 GBfits11.6 GB
RTX 4060 Ti 16 GBfits15.4 GB
RTX 3090 24 GBfits23.4 GB
RTX 4090 24 GBfits23.4 GB
RTX 5090 32 GBfits31.0 GB
L40S 48 GBfits44.0 GB
A100 80 GBfits78.2 GB
H100 80 GBfits78.1 GB
RTX PRO 6000 Blackwell 96 GBfits93.8 GB
DGX Spark (GB10) 128 GB unifiedfits107 GB
H200 141 GBfits138 GB
B200 180 GBfits176 GB

From the model card

What cisco-ai says about SecureBERT2.0-cross_encoder

Read the model card

The SecureBERT 2.0 Cross-Encoder is a cybersecurity domain-specific model fine-tuned from SecureBERT 2.0. It computes pairwise similarity scores between two texts, enabling use in text reranking, semantic search, and cybersecurity intelligence retrieval tasks.


Model Details

Model Description

  • Developed by: Cisco AI
  • Model type: Cross Encoder (Sentence Similarity)
  • Architecture: ModernBERT (fine-tuned via Sentence Transformers)
  • Max Sequence Length: 1024 tokens
  • Output Labels: 1 (similarity score)
  • Language: English
  • License: Apache-2.0
  • Finetuned from model: cisco-ai/SecureBERT2.0-base

Uses

Direct Use

  • Semantic text similarity in cybersecurity contexts
  • Text and code reranking for information retrieval (IR)
  • Threat intelligence question–answer relevance scoring
  • Cybersecurity report and log correlation

Downstream Use

Can be integrated into:

  • Cyber threat intelligence search engines
  • SOC automation pipelines
  • Cybersecurity knowledge graph enrichment
  • Threat hunting and incident response systems

Out-of-Scope Use

  • Generic text similarity outside the cybersecurity domain
  • Tasks requiring generative reasoning or open-domain question answering

Bias, Risks, and Limitations

The model reflects the distribution of cybersecurity-related data used during fine-tuning. Potential risks include:

  • Overrepresentation of specific malware, technologies, or threat actors
  • Bias toward technical English sources
  • Reduced performance on non-English or mixed technical/natural text

Recommendations

Users should evaluate results for domain alignment and combine with other retrieval models or heuristic filters when applied to non-cybersecurity contexts.


How to Get Started with the Model

Using the Sentence Transformers API

Install dependencies
pip install -U sentence-transformers

Run Inference

from sentence_transformers import CrossEncoder

# Load the model
model = CrossEncoder("cisco-ai/SecureBERT2.0-cross-encoder")

# Example pairs
pairs = [
    ["How does Stealc malware extract browser data?",
     "Stealc uses Sqlite3 DLL to query browser databases and retrieve cookies, passwords, and history."],
    ["Best practices for post-acquisition cybersecurity integration?",
     "Conduct security assessment, align policies, integrate security technologies, and train employees."],
]

# Compute similarity scores
scores = model.predict(pairs)
print(scores)

Rank Candidate Responses

query = "How to prevent Kerberoasting attacks?"
candidates = [
    "Implement MFA and privileged access management",
    "Monitor Kerberos tickets for anomalous activity",
    "Apply zero-trust network segmentation",
]
ranking = model.rank(query, candidates)
print(ranking)

Framework Versions

  • python: 3.10.10
  • sentence_transformers: 5.0.0
  • transformers: 4.52.4
  • PyTorch: 2.7.0+cu128
  • accelerate: 1.9.0
  • datasets: 3.6.0

Training Details

Training Dataset

The model was fine-tuned on a cybersecurity sentence-pair similarity dataset for cross-encoder training.

  • Dataset Size: 35,705 samples
  • Columns: sentence1, sentence2, label
Average Lengths (first 1000 samples)
FieldMean Length
Sentence198.46
Sentence21468.34
Label1.0
Example Schema
FieldTypeDescription
sentence1stringQuery or document text
sentence2stringPaired document or candidate response
labelfloatSimilarity score between the two inputs

Training Objective and Loss

The model was trained using a contrastive ranking objective to learn high-quality similarity scores between cybersecurity-related text pairs.

Loss Parameters
{
    "scale": 10.0,
    "num_negatives": 10,
    "activation_fn": "torch.nn.modules.activation.Sigmoid",
    "mini_batch_size": 24
}

Evaluation

Testing Data, Factors & Metrics

Testing Data

The evaluation was performed on a held-out test set of cybersecurity-related question–answer pairs and document retrieval tasks. Data includes:

  • Threat intelligence descriptions and related advisories
  • Exploit procedure and mitigation text pairs
  • Cybersecurity Q&A and incident analysis examples
Factors

Evaluation considered multiple aspects of similarity and relevance:

  • Domain diversity: different cybersecurity subfields (malware, vulnerabilities, network defense)
  • Task diversity: retrieval, reranking, and relevance scoring
  • Pair length: from short queries to long technical documents
Metrics

The model was evaluated using standard information retrieval metrics:

  • Mean Average Precision (mAP): measures ranking precision across all retrieved results
  • Recall@1 (R@1): measures the proportion of correct top-1 matches
  • Normalized Discounted Cumulative Gain (NDCG@10): evaluates ranking quality up to the 10th result
  • Mean Reciprocal Rank (MRR@10): assesses the average rank position of the first correct answer

Results

ModelmAPR@1NDCG@10MRR@10
ms-marco-TinyBERT-L20.9200.8490.9640.955
SecureBERT 2.0 Cross-Encoder0.9550.9480.9860.983
Summary

The SecureBERT 2.0 Cross-Encoder achieves state-of-the-art retrieval and ranking performance on cybersecurity text similarity tasks.

Compared to the general-purpose ms-marco-TinyBERT-L2 baseline:

  • It improves mAP by +0.035
  • Achieves nearly perfect R@1 and MRR@10, indicating highly accura

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms