Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

original assigner vs. owner #116

Closed
zmanion opened this issue Jan 11, 2023 · 7 comments
Closed

original assigner vs. owner #116

zmanion opened this issue Jan 11, 2023 · 7 comments

Comments

@zmanion
Copy link
Contributor

zmanion commented Jan 11, 2023

On the 2023-01-11 SPWG meeting, during a discussion about bulk download, this came up:

  1. The assigning CNA is recorded in the JSON schema (assignerOrgId), this is effectively the owning CNA at the time of assignment
  2. The owner of a record can change
  3. Ownership and the transaction log are stored somewhere, not explicitly in JSON 5
    3.a. Ownership might have been stored in JSON 4 (but I don't readily see where)
  4. JSON 5.0 does not provide explicit "owner" fields

CVE Services, with knowledge of the non-public ownership, can (broken at the moment?) provide a CNA with their currently owned records.

JSON 5 alone, e.g., as a bulk download format, contains neither ownership information nor transaction information.

Regardless of where ownership and transaction information is stored, it should be available publicly.

@zmanion
Copy link
Contributor Author

zmanion commented Jan 12, 2023

Related to/partial duplicate of: CVEProject/cve-website#1224

@zmanion
Copy link
Contributor Author

zmanion commented Jan 12, 2023

@zmanion
Copy link
Contributor Author

zmanion commented Jan 12, 2023

Proposal: Add new ownerCnaId and ownerCnaShortName fields to JSON schema, basically matching assignerOrgId and assignerShortName.

Unless the owner* values are filled out, treat them as equal to assginer*.

Both owner* values must be filled out, which I think is similar to assigner*, and *ShortName should be looked up based on *OrgId.

I think this means that owner MUST be a CNA, is that a problem?

@zmanion
Copy link
Contributor Author

zmanion commented Jan 12, 2023

Proposal 2: Make ownership (and other?) change/transaction logs/history public. Possibly within a CVE record, so there is one self-contained place to look. This should probably be a separate issue.

@zmanion
Copy link
Contributor Author

zmanion commented Jan 12, 2023

Overall, eliminate or minimze the need for separate sources of CVE entry data.

https://cveawg.mitre.org/api/cve-id/CVE-2020-28367

{
"cve_id":"CVE-2020-28367",
"cve_year":"2020",
"state":"PUBLISHED",
"owning_cna":"Go",
"dateUpdated":"2022-12-28T14:23:56.914Z"
}

Aside from owning_cna, the rest of this information is available within a CVE record, with the possible exception of cve_year.

If "cve_year" is not just the year part of the CVE ID then we need to discuss.

@zmanion
Copy link
Contributor Author

zmanion commented Jan 12, 2023

...and, as a JSON schema change, this probably belongs in QWG.

@zmanion
Copy link
Contributor Author

zmanion commented Mar 18, 2024

Moved to CVEProject/cve-schema#294

@zmanion zmanion closed this as completed Mar 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant