Safeguard
Security Guides•

Who can add information to a CVE record: the CNA or others?

The CNA container is required and written by the assigner. Other organizations add data through ADP containers. Why one CVE can show different scores.

Safeguard Security Team
3 min read

A CVE record has one required CNA container, written by the organization that assigned the ID, and optional ADP containers, short for additional data provider, where other organizations add information. That is why the same CVE can show a vendor's score in one place and a different organization's rating in another.

The container model

The CVE Record Format keeps vulnerability information in containers, one per source. The schema marks the CNA container as required. It marks ADP containers as optional, and describes them as a way for additional organizations to add information.

The CNA container of a published record must include provider metadata, descriptions, affected products and references. The ADP container can carry things the CNA left out, such as severity metrics, weakness classification or extra references.

Why this matters when numbers disagree

You seeLikely reason
Two different severity scores for one CVEOne from the CNA container, one from an ADP
A weakness type missing in the vendor record but present elsewhereAn ADP added it
An extra reference you did not publishAn ADP container added it

When you read a record, check which container each field came from. The provider metadata tells you who wrote it.

What the tags say about ADP

The ADP tag list in the schema repository includes the disputed tag, defined as used when a party contests another party's claim that an issue is a vulnerability. So an additional data provider can flag a dispute even if the assigning CNA did not.

If you are the CNA or vendor

  1. Fill the optional fields in your own container yourself, especially metrics, weakness type and workarounds. Otherwise others will fill them in, and their view may differ from yours.
  2. Keep your container consistent with your advisory.
  3. If an additional provider publishes a conflicting score, ask how they derived it. Context such as deployment assumptions often explains the gap.
  4. Do not edit your advisory silently to match. Add a dated change note.

If you are a consumer

Decide in advance which source you trust for which field, and write it into your triage process. For example: use the vendor's affected versions, and use your own environment to adjust severity. That avoids arguments each time a new score appears. Our post on reading severity for incoming reports discusses why scores are inputs, not decisions.

Try it yourself

Click through it at your own pace, or open it full screen.

See how a generic score changes once you ask whether the flaw is actually exploitable in your setup.

Quick check

Is the ADP container required?

No. It is optional. The CNA container is the required one.

Why do two sources give different scores for one CVE?

Different containers can carry different metrics, written by different organizations with different assumptions.

Safeguard's reachability analysis and exploitability checks add your own context to published scores. A free scan shows how.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.