Vulnerability exception renewal system map: the IDs that join scanner, GRC and change records

Short answer

Rebuilding one vulnerability exception across systems takes four joins: finding to exception, exception to each renewal, exception to the evidence for its compensating control, and exception to closure. They are carried by five keys: the vulnerability ID, the asset ID or device group, the exception ID, the change ticket number and, where a fix is planned, a project ID. When each record cites the key of the one before it, the history rebuilds itself. When the control is described only in free text, someone has to match it by date and wording, and that is where chains break.

Visual briefFull-size diagram
Five tools in a row, scanner, asset inventory, GRC platform, change management and project tool, with linking keys (CVE and asset ID, device group, exception ID, change ticket, project ID) travelling along arcs between them until one Illustrative exception case is joined in a band below.
Illustrative: one fictional exception on a customer portal library, joined across five tools by five keys.

This page is the system map for the vulnerability exception renewal guide, which covers what to inventory before platforms merge. Here the question is mechanical: which tool holds each record, which ID links it, and who runs the tool.

Where each exception record lives

SystemRecords it holdsLinking key it carriesOwner
Vulnerability scannerFindings, scan history, sometimes exceptions or accept rulesVulnerability ID (CVE or plugin ID), asset IDVulnerability management
Asset inventory or CMDBAsset records, device groups, business ownerAsset ID, device group nameIT operations
GRC platformException requests, approvals, renewals, review notesException ID, plus the vulnerability and asset it coversRisk owner, GRC lead
Change managementTickets that create, alter or remove controlsChange ticket number, rule or configuration IDIT infrastructure, network
Project toolRemediation or replacement projectsProject ID, sometimes the exception IDIT director or project office

The vulnerability key is the most stable. The CVE Program's rules describe a CVE ID as what lets multiple parties discuss and share information with confidence that they are referencing the same vulnerability. Asset keys are less stable: they belong to whichever scanner or inventory issued them and change when tools are replaced or device groups are rebuilt.

The four joins and how they fail

JoinFromToKeyHow it fails
1Scanner findingExceptionVulnerability ID plus asset ID or device groupA new platform assigns new asset IDs; device groups are rebuilt
2ExceptionIts renewalException ID, or scope plus datesSome tools create a new record at each renewal rather than extending the old one
3ExceptionControl evidenceChange ticket number cited in the justificationJustifications describe the control in words, or not at all
4ExceptionClosureVulnerability ID, asset ID, closure dateClosed exceptions are left behind when only open ones migrate

Join 2 depends on tool design. Microsoft documents that an exception in Defender Vulnerability Management applies for a set duration and scope and that its duration cannot be extended: continuing it means creating a new exception, so a two-year history is several records that share only scope and dates. Microsoft also lets exceptions apply globally or to specific device groups, which means join 1 may run through a group rather than a single asset. Tenable documents that accept rules can expire after a number of days or on a set date, and that on expiry the risk is no longer accepted while historical scan results stay unchanged. In both cases the renewal chain exists only if someone can line the records up.

Join 3 is the one that matters most for evidence. NIST's patch management guide says organizations should verify that added mitigating controls work. A renewal that cites the change ticket and attaches a test can be checked years later; one that says "segmented" cannot.

One exception joined across five systems (Illustrative)

Illustrative. A fictional 600-person regional logistics firm runs a customer portal that depends on a vulnerable open-source library. The portal vendor cannot ship a compatible upgrade for nine months. All IDs below are invented.

StepRecordSystemKey that carries it forward
1Finding: vulnerable library on the portal serversScannerCVE ID; asset group PORTAL-PROD
2Asset group confirmed, business owner namedAsset inventoryPORTAL-PROD, three asset IDs
3Exception approved for 120 days; control is a web application firewall rule blocking the exploit pathGRC platformEX-2291, citing the CVE ID and PORTAL-PROD
4Firewall rule deployed and testedChange managementCHG-51870 with rule ID, cited in EX-2291
5Renewal at day 120 with a retest of the ruleGRC platformEX-2391, citing EX-2291 and CHG-51870
6Vendor upgrade scheduledProject toolPRJ-118, citing EX-2391
7Upgrade deployed; scanner shows finding resolved; exception closedScanner, GRC platformCVE ID, PORTAL-PROD, EX-2391 closed

Every join holds because each record names the key before it. Remove the ticket number from step 3, and the firewall rule can only be found by searching change tickets for "portal" in the right week. Remove "citing EX-2291" from step 5, and the renewal looks like a fresh exception. The worked example shows what happens when a control disappears and the chain is all that reveals it.

A join test the security team can run

A partner never needs to see an exception to learn how well the chains hold. Ask the security team to pick twenty exceptions that were closed or expired at least a year ago, at random, and report three counts:

  1. Chains that rebuild by ID alone, from finding to closure.
  2. Chains that need one match by date, scope or wording.
  3. Chains that break, usually at join 3.

Ask for the counts and the weakest join, never the records. SourceX publishes no benchmark for a good result. Security teams that have answered a cyber insurance renewal questionnaire often know already where the control evidence sits.

Who owns each system, and what the partner can confirm

Running a tool is not the same as owning its records or being able to license them. The risk owner approved each exception; the network team holds the change tickets; the CISO or head of IT risk usually knows how all five tools fit together. A licensing discussion is a company decision, covered in who can license these records.

At metadata level the partner can confirm which of the five systems exist, how many years each covers, roughly how many exceptions and renewals a year, whether exceptions cite change tickets, and the results of the join test. The company needs 50+ full-time employees at peak (contractors excluded), a documented operating history, rights to license and an authorized contact. Companies in the U.S., Canada and the EU qualify, as do companies in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia when at least 90% of the data is in English.

Unknown until SourceX reviews it: whether customer contracts or regulators limit use of security records, how asset names and vulnerability details would be generalized, buyer interest and any offer. Partners sign the Channel Partner Agreement before submitting introductions. Investors screening several companies can use the portfolio data opportunity scanner; advisors to security firms may find how to sell a cybersecurity company and MCP for vendor due diligence useful context.

Next step

Refer a company. Earn up to $100,000. Default reward: 25% of Actual Supplier Payout, capped at $100,000 cumulatively per referred company. Eligibility and payment conditions apply, and a signed Schedule A or addendum can differ. A lead, meeting or signature alone does not trigger payment.

If a client's join test shows most exceptions still rebuild by ID from finding to closure, register as a partner, check the company on who qualifies and read the terms before you introduce the risk owner.

  1. Step 1Share your linkSend your personal link to a company you know.
  2. Step 2Company appliesThe company applies itself at /apply.
  3. Step 3Company signs and is paidThe company signs, delivers its data and is paid by SourceX under its agreement.
  4. Step 4You get your rewardYour 25% of the actual supplier payout. A reward becomes payable after SourceX has paid the referred company under its signed agreement and the payout conditions in the program terms are met, including finance approval and your tax and payment details.

Common questions

Which join fails most often?

Exception to control evidence. Justifications usually describe the control in free text, so the change ticket that created it has to be found by date and wording unless the exception cites the ticket number.

Do scanners keep the exception history themselves?

Some keep exceptions or accept rules in the scanner; others push them to a GRC platform. Expired rules may leave little trace even when scan results remain, so the answer depends on the tool and how it was configured.

Does the partner need tool access to run the join test?

No. The security team runs it on its own tools and reports counts. The partner only asks for the counts and the weakest join.

Sources

  1. cve.org/Resources/Roles/Cnas/CNA_Rules_v4.1.0.pdf
  2. learn.microsoft.com/en-us/defender-vulnerability-management/tvm-…
  3. learn.microsoft.com/en-us/defender-vulnerability-management/tvm-…
  4. docs.tenable.com/vulnerability-management/MicroContent/Resour…
  5. nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-40r…
  6. refer.sourcex.si/terms

Free resources

Know a company with valuable proprietary data?

Become a referral partner, get your link and introduce the company’s CEO (in an owner-run company, usually the owner). Referral partners can join from most countries. We can't work with partners in countries or regions under U.S. sanctions or on U.S. restricted-party lists. The companies you introduce should be based in the U.S., Canada and the EU, or in the UK, Australia, New Zealand, India, Singapore, South Africa, Latin America, the UAE and Saudi Arabia with at least 90% of their data in English.

Refer a company →

I own a business

Explore licensing your company's data directly to SourceX for AI training and evaluation. Start a short assessment; no uploads needed.

Start an assessment