/ Модель

Характеристики

Контекст
514 токенов
Параметры
152 млн
Лицензия
MIT
Архитектура
roberta · dense
Базовая модель
SecureBERT
Опубликована
24 июн 2026

securebert-vuln2capec-flat

Классификация текстаТекст → label3 профессии

Англоязычная модель на базе SecureBERT, которая присваивает описаниям уязвимостей один или несколько идентификаторов CAPEC.

18скачиваний за 30 дней1лайквеса обновлены26 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

SecureBERT — CVE-LMTune CAPEC Classifier (Flat) — англоязычная модель для многометочной классификации описаний уязвимостей по таксономии CAPEC. Она принимает описание в стиле CVE и предсказывает один или несколько идентификаторов шаблонов атак CAPEC. Модель разработана в рамках набора CVE-LMTune и основана на SecureBERT, RoBERTa-модели, адаптированной к текстам по кибербезопасности.

Модель использует архитектуру RoBERTa с классификационной головой RobertaForSequenceClassification, содержит около 151,8 млн параметров и поддерживает контекст до 514 токенов. В README приведены результаты оценки на отложенной выборке; качество зависит от порога классификации и состава данных, а для редких меток показатели могут быть ниже агрегированных. Лицензия — MIT.

Сценарии применения

  • классификация описаний CVE по шаблонам атак CAPEC
  • автоматическое обогащение записей об уязвимостях метками CAPEC
  • поиск связанных шаблонов атак по текстовому описанию уязвимости

Ограничения

Модель предназначена для классификации англоязычных описаний уязвимостей по CAPEC и имеет ограничение контекста в 514 токенов. Показатели качества зависят от выбранного порога и распределения меток; результаты на отложенной выборке не гарантируют аналогичного качества на других данных.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

SecureBERT — CVE-LMTune CAPEC Classifier (Flat)

GitHub Paper PhD theses.fr License: MIT Zenodo Data

Part of the CVE-LMTune model suite, a collection of language models fine-tuned for multi-taxonomy vulnerability classification across widely used cybersecurity taxonomies, including CWE, CAPEC, and MITRE ATT&CK.

Paper

Franco Terranova, Sana Rekbi, Abdelkader Lahmadi, Isabelle Chrisment. Multi-Taxonomy Vulnerability Classification with Hierarchically Finetuned Language Models. The 23rd Conference on Detection of Intrusions and Malware & Vulnerability Assessment (DIMVA '26).

Overview

This model performs multi-label CAPEC classification from vulnerability descriptions. Given a CVE-style description, it predicts one or more CAPEC identifiers associated with the described vulnerability.

PropertyValue
TaxonomyCAPEC (Common Attack Pattern Enumeration and Classification)
TaskMulti-label text classification
InputVulnerability description (e.g., CVE summary)
OutputOne or more CAPEC identifiers
Number of labels445
Number of samples239,931
Latest CVE update included17/06/2026
Splittrain (60%), val (20%), test (20%)

Evaluation Results

The model was evaluated on the held-out test set using standard multi-label classification metrics using sigmoid activation and a default threshold of 0.5.

Ranking Metrics

LRAPMRRCoverage ErrorLabel Ranking LossP@1P@3P@5R@1R@3R@5
0.85460.897458.270.02760.88050.86710.85630.04840.13400.2096

Threshold = 0.5

Micro PMicro RMicro F1Macro F1Weighted F1Hamming LossSubset Accuracy
0.85480.80180.82740.39840.82000.02380.5541

Quick Start

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

tokenizer = AutoTokenizer.from_pretrained("Sana9/securebert-vuln2capec-flat", use_fast=False)
model = AutoModelForSequenceClassification.from_pretrained("Sana9/securebert-vuln2capec-flat")

text = "Buffer overflow vulnerability in OpenSSL allows remote attackers to execute arbitrary code."

with torch.no_grad():
    probs = torch.sigmoid(
        model(**tokenizer(text, return_tensors="pt", truncation=True)).logits
    )[0]

predictions = {
    model.config.id2label[i]: p.item()
    for i, p in enumerate(probs)
    if p > 0.5
}

print(predictions)

Citation

@inproceedings{terranova2026multitaxonomy,
  author    = {Franco Terranova and Sana Rekbi and Abdelkader Lahmadi and Isabelle Chrisment},
  title     = {Multi-Taxonomy Vulnerability Classification with Hierarchically Finetuned Language Models},
  booktitle = {Proceedings of the International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment (DIMVA)},
  year      = {2026},
  month     = jul,
  address   = {Chania, Crete, Greece},
  note      = {HAL identifier: hal-05500820v2}
}

Related Resources

Disclaimers

  • This product is a result of the use of the NVD API but is not endorsed or certified by the NVD. The same for the CVE2CAPEC project and the Hugging Face API.
  • This project relies on data publicly available from the CWE, CAPEC, and MITRE ATT&CK projects.
  • This work has been partially supported by the French National Research Agency under the France 2030 label (Superviz ANR-22-PECY-0008). The views reflected herein do not necessarily reflect the opinion of the French government.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · text-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
RobertaForSequenceClassification
Ревизия весов
971752b

0 моделей