Skip to content

Commit 6efb79c

Browse files
rrobergerlxdev
andauthored
10/21/25 release branch (#3733)
* #3729 Remove 25 Years logo and references * #3728 Update CVE Record Guide * #3730 Update 1 CNA's info * #3731 Update 1 Event * #3731 Update 1 Event * #3729 updates * History: convert 2 "cve.mitre.org" CVE URLs to "www.cve.org" * publishedRecord: display owner name if different from assigner name (issue #1224) --------- Co-authored-by: Roy Lane <[email protected]>
1 parent 3f6c05e commit 6efb79c

File tree

20 files changed

+299
-226
lines changed

20 files changed

+299
-226
lines changed

src/App.vue

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import PrimaryNavigation from './components/PrimaryNavigation.vue';
1919
import NotificationBannerModule from './components/NotificationBannerModule.vue';
2020
import FooterModule from './components/FooterModule.vue';
2121
import NotFound from './views/NotFound.vue';
22-
import { usePartnerStore } from '@/stores/partners';
2322
import { useSeoMeta } from '@unhead/vue';
2423
2524
export default {
@@ -35,7 +34,6 @@ export default {
3534
}
3635
},
3736
beforeMount() {
38-
usePartnerStore().populatePartnerShortLongNameMap();
3937
useSeoMeta({
4038
title: 'CVE: Common Vulnerabilities and Exposures',
4139
description: 'At cve.org, we provide the authoritative '

src/assets/data/CNAsList.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3729,7 +3729,7 @@
37293729
{
37303730
"label": "Policy",
37313731
"language": "",
3732-
"url": "https://support.hp.com/us-en/document/c06144280"
3732+
"url": "https://support.hp.com/us-en/document/ish_12775610-12775642-16"
37333733
}
37343734
],
37353735
"securityAdvisories": {

src/assets/data/events.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
"currentEvents": [
33
{
44
"id": 41,
5-
"displayOnHomepageOrder": 0,
65
"title": "CVE Program Technical Workshop – Autumn 2025",
76
"location": "Virtual",
8-
"description": "A collaborative virtual community event of CVE Partners focused on improving CVE.<br/><br/>Event Time: 10:00 AM to 2:00 PM EDT (UTC-4) both days.<br/><br/>This workshop for <a href='/ProgramOrganization/CNAs'>CVE Numbering Authorities (CNAs)</a> is free, but registration is required. The registration deadline is 11:59 p.m. EDT (UTC-4) on October 22, 2025.<br/><br/>Please refer to the CNA partners email announcement sent on October 9, 2025, for registration information and other workshop details. The final agenda will be sent directly to registered attendees.<br/><br/>All CNAs should attend this workshop. There is no limit on the number of attendees that can participate from your organization.",
7+
"description": "A collaborative virtual community event of CVE Partners focused on improving CVE.<br/><br/>Event Time: 10:00 AM to 2:00 PM EDT (UTC-4) both days.<br/><br/>This workshop for <a href='/ProgramOrganization/CNAs'>CVE Numbering Authorities (CNAs)</a> is free, but registration is required. The registration deadline is 11:59 p.m. EDT (UTC-4) on October 21, 2025.<br/><br/>Please refer to the CNA partners email announcement sent on October 9, 2025, for registration information and other workshop details. The final agenda will be sent directly to registered attendees.<br/><br/>All CNAs should attend this workshop. There is no limit on the number of attendees that can participate from your organization.",
98
"permission": "private",
109
"url": "/Media/News/item/news/2025/10/14/Register-Now-for-CVE-Technical-Workshop-2025",
1110
"date": {

src/assets/data/faqs.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
"questionId": "what_is_cve",
88
"questionText": "What is CVE",
99
"questionResponseParagraphs": [
10-
"<i>The Common Vulnerabilities and Exposures (CVE<sup>&trade;</sup>) Program is celebrating 25 years of impact in cybersecurity! Read the <a href='/Resources/Media/Cve25YearsAnniversaryReport.pdf'>CVE 25th Anniversary Report</a>.</i>",
1110
"The mission of the Common Vulnerabilities and Exposures (CVE<sup>&trade;</sup>) Program is to identify, define, and catalog publicly disclosed cybersecurity vulnerabilities. See the <a href='/About/Overview'>Overview</a> page for additional information."
1211
]
1312
},
@@ -96,7 +95,7 @@
9695
"questionId": "working_groups",
9796
"questionText": "What are the CVE Working Groups (WGs) and how can I participate",
9897
"questionResponseParagraphs": [
99-
"<a href='/ResourcesSupport/Glossary?activeTerm=glossaryWG'>CVE WGs</a> actively focus on improving processes, workflows, and other aspects of the program as CVE continues to grow and expand. Current WGs focus on the following topics: Automation (AWG), CNA Organization of Peers (COOP), CVE Artificial Intelligence (CVEAI), Outreach and Communications (OCWG), Quality (QWG), Strategic Planning (SPWG), Tactical (TWG), and Vulnerability Conference and Events (VCEWG).",
98+
"<a href='/ResourcesSupport/Glossary?activeTerm=glossaryWG'>CVE WGs</a> actively focus on improving processes, workflows, and other aspects of the program as CVE continues to grow and expand. Current WGs focus on the following topics: Automation (AWG), Consumer (CWG), CNA Organization of Peers (COOP), CVE Artificial Intelligence (CVEAI), Outreach and Communications (OCWG), Quality (QWG), Researcher (RWG), Strategic Planning (SPWG), Tactical (TWG), and Vulnerability Conference and Events (VCEWG).",
10099
"For additional information, see <a href='/ProgramOrganization/WorkingGroups#HowToJoin'>How to Join</a> and <a href='/ProgramOrganization/WorkingGroups#MeetingSchedule'>Meeting Schedule</a> on the Working Groups page."
101100
]
102101
},

src/assets/data/news.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"description": [
1010
{
1111
"contentnewsType": "paragraph",
12-
"content": "The CVE Program will host a virtual “CVE Program Technical Workshop – Autumn 2025” for <a href='/ProgramOrganization/CNAs'>CVE Numbering Authorities (CNAs)</a> on Wednesday, October 23, 2025, and Thursday, October 24, 2025, from 10:00 a.m. – 2:00 p.m. EDT (UTC-4) on both days.<br/><br/>This CNA workshop is free, but registration is required. Information on how to register was sent directly to CNAs on October 9, 2025. The registration deadline is 11:59 p.m. EDT (UTC-4) on October 22, 2025, so register today!"
12+
"content": "The CVE Program will host a virtual “CVE Program Technical Workshop – Autumn 2025” for <a href='/ProgramOrganization/CNAs'>CVE Numbering Authorities (CNAs)</a> on Wednesday, October 23, 2025, and Thursday, October 24, 2025, from 10:00 a.m. – 2:00 p.m. EDT (UTC-4) on both days.<br/><br/>This CNA workshop is free, but registration is required. Information on how to register was sent directly to CNAs on October 9, 2025. The registration deadline is 11:59 p.m. EDT (UTC-4) on October 21, 2025, so register today!"
1313
},
1414
{
1515
"contentnewsType": "paragraph",

src/components/AdpVulnerabilityEnrichment.vue

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<p class="cve-help-text">
3333
This container includes required additional information provided by the CVE Program for this vulnerability.
3434
</p>
35-
</div>
35+
</div>
3636
<div v-if="roleName === 'adp'">
3737
<p class="cve-help-text">SSVC and KEV, plus CVSS and CWE if not provided by the CNA.</p>
3838
</div>
@@ -84,7 +84,7 @@
8484
</ul>
8585
</div>
8686
</div>
87-
</div>
87+
</div>
8888
<div v-if="roleName === 'cna'" id="cve-cna-container-start">
8989
<div id="cve-record-general-info-container" class="content">
9090
<nav id="cve-record-assginer-dates-container" class="level mb-0">
@@ -152,7 +152,7 @@
152152
</div>
153153
<div id="cve-cvsss" v-if="cvsss.length > 0" class="mt-5">
154154
<h4 class="title mb-0">CVSS <span class="tag">{{ cvsss.length }} Total</span></h4>
155-
155+
156156
<div class="cve-learn-more mb-3">
157157
<router-link to="/CVERecord/UserGuide/#cve-cvss" class="cve-learn-more-link">Learn more</router-link>
158158
</div>
@@ -194,23 +194,24 @@
194194
</ul>
195195
</div>
196196

197-
<CveRecordReferences id="cve-references"
197+
<CveRecordReferences id="cve-references"
198198
v-if="cveFieldList.references.length > 0" :references="cveFieldList.references"
199199
>
200200
</CveRecordReferences>
201201
</div>
202202

203-
<CveRecordReferences id="cve-program-references"
203+
<CveRecordReferences id="cve-program-references"
204204
v-if="cveProgramReferences.length > 0" :references="cveProgramReferences"
205205
>
206206
</CveRecordReferences>
207207
</div>
208208
</div>
209209
</div>
210210
</template>
211-
211+
212212
<script>
213213
import { usecveRecordStore } from '@/stores/cveRecord.ts';
214+
import { usePartnerStore } from '@/stores/partners';
214215
import { useGenericGlobalsStore } from '@/stores/genericGlobals';
215216
import ProductStatus from '@/components/ProductStatus.vue';
216217
import CveRecordReferences from './CveRecordReferences.vue';
@@ -258,6 +259,7 @@ export default {
258259
dateUpdated: '',
259260
cveServicesBaseUrl: useGenericGlobalsStore().currentServicesUrl,
260261
usecveRecordStore: usecveRecordStore(),
262+
partnerStore: usePartnerStore(),
261263
}
262264
},
263265
methods: {
@@ -301,7 +303,7 @@ export default {
301303
302304
if (metricObj[cvssVersion]?.version) cvss.version = metricObj[cvssVersion].version;
303305
if (metricObj[cvssVersion]?.vectorString) cvss.vectorString = metricObj[cvssVersion]?.vectorString;
304-
306+
305307
this.cvsss.push(cvss);
306308
}
307309
});
@@ -407,14 +409,14 @@ export default {
407409
}
408410
},
409411
getCveProgramReferences(){
410-
if (this.containerObject.providerMetadata.shortName?.toLowerCase() !== usecveRecordStore().cveProgramShortName) return;
412+
if (this.containerObject.providerMetadata.shortName?.toLowerCase() !== this.partnerStore.cveProgramShortName) return;
411413
this.cveProgramReferences = usecveRecordStore().getReferences(this.containerObject.references);
412414
},
413415
getUpdatedDate() {
414416
if(this.containerObject.providerMetadata?.dateUpdated) {
415417
this.dateUpdated = this.getDate(this.containerObject.providerMetadata?.dateUpdated);
416418
}
417-
419+
418420
},
419421
getDate(dateTime) {
420422
const [date] = dateTime.split('T');
@@ -430,7 +432,7 @@ export default {
430432
</script>
431433
432434
<style lang="scss">
433-
@import '@/assets/style/globals.scss';
435+
@import '@/assets/style/globals.scss';
434436
</style>
435437
436438
<!-- Add "scoped" attribute to limit CSS to this component only -->
@@ -442,7 +444,7 @@ export default {
442444
cursor: pointer;
443445
width: 100%;
444446
}
445-
447+
446448
.cve-container-accordion-panel {
447449
border: 1px solid $theme-color-primary-darker;
448450
}

src/components/HomeModule.vue

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,7 @@
5454
</a>
5555
</span>
5656
</li>
57-
<li class="cve-task-tile-list-item">
58-
<span class="icon-text">
59-
<a href="https://github.com/CVEProject/Ideas">Idea tracker
60-
<span class="icon is-size-7 cve-icon-xxs">
61-
<p id="cveGithub" class="is-hidden">external site</p>
62-
<font-awesome-icon icon="external-link-alt" aria-labelledby="IdeaTrackeronGitHub" aria-hidden="false" >
63-
</font-awesome-icon>
64-
</span>
65-
</a>
66-
</span>
67-
</li>
57+
<li class="cve-task-tile-list-item"><router-link to="/CVERecord/UserGuide">CVE Record User Guide</router-link></li>
6858
</ul>
6959
</article>
7060
</div>
@@ -78,16 +68,9 @@
7868
<li class="cve-task-tile-list-item"><router-link to="/About/Overview">About CVE</router-link></li>
7969
<li class="cve-task-tile-list-item"><router-link to="/About/Process">Process</router-link></li>
8070
<li class="cve-task-tile-list-item"><router-link to="/ProgramOrganization/Structure">Program Organization</router-link></li>
81-
<li class="cve-task-tile-list-item">
82-
<router-link to="/Resources/Media/Cve25YearsAnniversaryReport.pdf" target="_blank">CVE 25th Anniversary Report</router-link>
83-
</li>
84-
<li class="cve-task-tile-list-item">
85-
<router-link to="/About/RelatedEfforts">Related Efforts</router-link>
86-
</li>
71+
<li class="cve-task-tile-list-item"><router-link to="/About/RelatedEfforts">Related Efforts</router-link></li>
8772
<li class="cve-task-tile-list-item"><router-link to="/ResourcesSupport/Glossary">Terminology</router-link></li>
88-
<li class="cve-task-tile-list-item">
89-
<router-link :to="`/AllResources/CveServices`">CVE Services for CNAs</router-link>
90-
</li>
73+
<li class="cve-task-tile-list-item"><router-link :to="`/AllResources/CveServices`">CVE Services for CNAs</router-link></li>
9174
</ul>
9275
</article>
9376
</div>

src/components/PrimaryNavigation.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<nav id="cve-main-nav" class="navbar is-transparent is-fixed-top" role="navigation" aria-label="main navigation">
44
<div class="navbar-brand">
55
<a href="/" class="navbar-item">
6-
<img src="@/assets/cve25thLogo.svg" alt="CVE logo" class="cve-logo">
6+
<img src="@/assets/cveLogoR.svg" alt="CVE logo" class="cve-logo">
77
</a>
88
<div v-if="websiteEnv === 'test'" class="mr-2 has-text-weight-bold cve-non-prod-label">
99
<span class="icon-text">

src/main.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import { library } from '@fortawesome/fontawesome-svg-core';
1818
import { fab } from '@fortawesome/free-brands-svg-icons';
1919
import {
2020
faAngleDoubleLeft, faAngleDoubleRight, faAngleLeft, faAngleRight, faArrowRight, faBlog, faBook, faCaretDown, faCaretUp, faInfoCircle, faCheckCircle,
21-
faExclamationCircle, faFileCode, faTriangleExclamation, faUpRightFromSquare, faLightbulb, faLink, faMinus, faPassport, faPlus, faPodcast, faIdCard,
21+
faExclamationCircle, faFileCode, faTriangleExclamation, faUpRightFromSquare, faLightbulb, faLink, faMinus, faPassport, faPlus, faPodcast, faIdCard,
2222
faSearch, faHandshake, faUsersCog, faLaptopCode, faPoll, faTimes, faToolbox, faSitemap, faUser, faUserShield, faBullhorn, faWindowMaximize,
2323
} from '@fortawesome/free-solid-svg-icons';
2424
import { faArrowAltCircleRight, faClipboard, faNewspaper } from '@fortawesome/free-regular-svg-icons';
@@ -41,7 +41,7 @@ app.use(pinia);
4141
app.use(head);
4242
app.mixin(VueHeadMixin);
4343

44-
usePartnerStore().populatePartnerCounts();
44+
usePartnerStore().initialize();
4545

4646
app.use(VueGtag, {
4747
config: { id: import.meta.env.VITE_GOOGLE_ANALYTICS_PROPERTY_ID },

src/stores/cveRecord.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import _ from 'lodash';
33

44

55
export const usecveRecordStore = defineStore('cveRecord', {
6-
state: () => {
6+
state: () => {
77
return {
88
cveId: '',
99
cveIdRegex: /^CVE-\d{4}-\d{4,7}$/i,
@@ -27,7 +27,6 @@ export const usecveRecordStore = defineStore('cveRecord', {
2727
submenu: {}
2828
},
2929
orgIdAndLongNameMap: {},
30-
cveProgramShortName: 'cve'
3130
}
3231
},
3332
actions: {

0 commit comments

Comments
 (0)