Skip to content
Back to skills

Multi Class Vs Multi Label Bert For Cve To Cwe Mapping How Taxonomy Structure

ASecurity

Assigning Common Weakness Enumeration (CWE) categories to Common Vulnerabilities and Exposures (CVE) records remains an important but largely manual step in vulnerability analysis. We study this task. Based on arXiv:2607.07573.

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 11, 2026
securitygo

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add hiyenwong/ai_collection --skill multi-class-vs-multi-label-bert-for-cve-to-cwe-mapping-how-taxonomy-structure --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Multi Class Vs Multi Label Bert For Cve To Cwe Mapping How Taxonomy Structure?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Multi Class Vs Multi Label Bert For Cve To Cwe Mapping How Taxonomy Structure
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hiyenwong-multi-class-vs-multi-label-bert-for-cve-to-cwe-map/badge)](https://www.skillsdirectory.com/skills/hiyenwong-multi-class-vs-multi-label-bert-for-cve-to-cwe-map)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: multi-class-vs-multi-label-bert-for-cve-to-cwe-mapping-how-taxonomy-structure
description: 'Assigning Common Weakness Enumeration (CWE) categories to Common Vulnerabilities and Exposures (CVE) records remains an important but largely manual step in vulnerability analysis. We study this task. Based on arXiv:2607.07573.'
---

# Multi-Class vs. Multi-Label BERT for CVE-to-CWE Mapping: How Taxonomy Structure Shapes the Errors

**arXiv**: 2607.07573 | **Authors**: Ana Schwengber Kelm, Christian Bockermann, Jörg Frochte | **Utility**: 0.85

## Overview

Assigning Common Weakness Enumeration (CWE) categories to Common Vulnerabilities and Exposures (CVE) records remains an important but largely manual step in vulnerability analysis. We study this task as a text classification problem and compare two modelling choices: a \emph{multi-class} formulation that predicts a single CWE per CVE and a \emph{multi-label} formulation that allows multiple assignments. Three transformer encoders (BERT Base, SecureBERT, and CySecBERT) are evaluated on three nested label spaces (83, 47, and 25 classes). Multi-class training achieves higher macro-F1 across all settings, although the gap to multi-label narrows from 21 to 2 percentage points as the label space shrinks. Post-hoc threshold optimisation on the multi-label side closes this gap on the 25-class setting. Confusion analysis shows that the dominant misclassification patterns follow the CWE hierarchy and are shared across all three encoders (Pearson $r > 0.92$), which suggests that the error structure is driven more by taxonomy design than by encoder choice. A hierarchy-relaxed evaluation that forgives within-family confusions raises macro-F1 from ${\sim}$81\% to ${\sim}$90\%, indicating that strict metrics understate branch-level classifier quality. CySecBERT achieves the strongest results overall, with statistically significant gains concentrated in the multi-label setting.

## Key Contributions

1. Assigning Common Weakness Enumeration (CWE) categories to Common Vulnerabilities and Exposures (CVE) records remains an important but largely manual step in vulnerability analysis.
2. We study this task as a text classification problem and compare two modelling choices: a \emph{multi-class} formulation that predicts a single CWE per CVE and a \emph{multi-label} formulation that allows multiple assignments.
3. Three transformer encoders (BERT Base, SecureBERT, and CySecBERT) are evaluated on three nested label spaces (83, 47, and 25 classes).
4. Multi-class training achieves higher macro-F1 across all settings, although the gap to multi-label narrows from 21 to 2 percentage points as the label space shrinks.

## Implementation Notes

- **Keywords**: transformer
- **Categories**: cs.LG, cs.CR
- **Published**: 2026-07-08

## Activation Criteria

Use this skill when working on tasks involving: transformer.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.