Concelier Connectors
This index is the authoritative operator-facing inventory for the Concelier advisory source catalog and the linked Excititor VEX provider control plane.
Current control-plane counts
- Advisory source catalog definitions:
71 - Advisory sources with built-in runnable fetch pipelines on this host:
50 - Advisory sources with stored connector configuration exposed through both Web UI and CLI:
50 - Excititor VEX providers in the provider catalog:
7
Operator entry points:
- Advisory source catalog:
Ops -> Integrations -> Advisory & VEX Sources - Advisory source stored configuration: source card ->
Stored Connector Configuration - Advisory source CLI path:
stella db connectors configure <source-id> - VEX provider catalog:
Ops -> Integrations -> Advisory & VEX Sources -> VEX Providers - VEX provider CLI path:
stella excititor list-providers,show-provider,enable-provider,disable-provider,run-provider,update-provider
Bulk operator actions:
- Advisory-source
Enable All/Disable Allcalls the Concelier source batch endpoints for Concelier-backed rows and the Excititor provider enable/disable endpoints forexcititor:*VEX rows. VEX provider rows must never be sent to/api/v1/advisory-sources/batch-enablebecause Concelier does not own those provider IDs. - Advisory-source
Sync Alltriggers enabled runnable sources as a visible per-source queue instead of one long/api/v1/advisory-sources/syncrequest. This keeps progress visible and avoids frontdoor gateway timeouts. The single-source sync endpoint accepts queued manual runs; Concelier’sJobCoordinatorenforces execution concurrency internally.
Related docs:
- Live Stella Ops Mirror aggregation state and seed-export plan:
docs/modules/concelier/connector-aggregation-state.md - Stored advisory credentials and endpoint overrides:
docs/modules/concelier/operations/source-credentials.md - Excititor provider control plane:
docs/modules/excititor/operations/provider-control-plane.md - Connector runbooks:
docs/modules/concelier/operations/connectors/
Readiness model
Advisory sources and VEX providers preserve operator intent separately from runtime readiness.
Advisory sources return:
enabled: persisted operator intentreadinessandsyncState: one ofready,blocked,disabled, orunsupported
Excititor VEX providers return:
enabled: persisted operator intentreadinessandsyncState: one ofready,blocked,disabled, orplanned
Interpretation:
blockedmeans the operator wants the connector enabled, but the runtime is intentionally holding it until required configuration or retry cooldown conditions clear.unsupportedmeans the advisory source exists in the catalog but this host does not register a runnablesource:<id>:fetchpipeline.plannedmeans the VEX provider exists in the provider catalog but the current Excititor host has not registered a runnable connector for it.
Canonical runtime note:
- Advisory source IDs come from
src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceDefinitions.cs - Advisory source aliases are normalized by
src/Concelier/__Libraries/StellaOps.Concelier.Core/Sources/SourceKeyAliases.cs - Advisory source runnable pipelines come from
src/Concelier/StellaOps.Concelier.WebService/Extensions/JobRegistrationExtensions.cs - Excititor provider readiness comes from
src/Concelier/StellaOps.Excititor.WebService/Services/VexProviderManagementService.cs
Advisory source inventory
Legend:
Built-in runnable = yesmeans this Concelier WebService registers asource:<id>:fetchjob.Stored config = UI+CLImeans operators can persist credentials or endpoint overrides through both the Web UI andstella db connectors configure.Stored config = nonemeans no persisted connector-specific source configuration schema exists today on the advisory side.
| Category | ID | Display name | Default enabled | Requires auth | Built-in runnable | Stored config |
|---|---|---|---|---|---|---|
| Cert | auscert | ASD ACSC (Australia) | true | false | yes | UI+CLI |
| Cert | cccs | CCCS (Canada) | true | false | yes | UI+CLI |
| Cert | cert-at | CERT.at (Austria) | true | false | yes | UI+CLI |
| Cert | cert-be | CERT.be (Belgium) | true | false | yes | UI+CLI |
| Cert | cert-cc | CERT/CC | true | false | yes | UI+CLI |
| Cert | cert-ch | NCSC-CH (Switzerland) | true | false | no | none |
| Cert | cert-de | CERT-Bund (Germany) | true | false | yes | UI+CLI |
| Cert | cert-eu | CERT-EU | true | false | yes | UI+CLI |
| Cert | cert-fr | CERT-FR | true | false | yes | UI+CLI |
| Cert | cert-in | CERT-In (India) | false | false | yes | UI+CLI |
| Cert | cert-pl | CERT.PL (Poland) | false | false | yes | UI+CLI |
| Cert | cert-ua | CERT-UA (Ukraine) | false | false | yes | UI+CLI |
| Cert | fstec-bdu | FSTEC BDU (Russia) | false | false | yes | UI+CLI |
| Cert | jpcert | JPCERT/CC (Japan) | true | false | yes | UI+CLI |
| Cert | krcert | KrCERT/CC (South Korea) | true | false | yes | UI+CLI |
| Cert | nkcki | NKCKI (Russia) | false | false | yes | UI+CLI |
| Cert | us-cert | CISA (US-CERT) | true | false | yes | UI+CLI |
| Container | chainguard | Chainguard Advisories | false | false | no | none |
| Distribution | alpine | Alpine Security | true | false | yes | UI+CLI |
| Distribution | amazon | Amazon Linux Security | true | false | yes | UI+CLI |
| Distribution | arch | Arch Security | true | false | yes | UI+CLI |
| Distribution | astra | Astra Linux Security | false | false | yes | UI+CLI |
| Distribution | centos | CentOS Security | true | false | no | none |
| Distribution | debian | Debian Security | true | false | yes | UI+CLI |
| Distribution | fedora | Fedora Security | true | false | yes | UI+CLI |
| Distribution | gentoo | Gentoo Security | true | false | yes | UI+CLI |
| Distribution | rhel | RHEL Security | true | false | no | none |
| Distribution | suse | SUSE Security | true | false | yes | UI+CLI |
| Distribution | ubuntu | Ubuntu Security | true | false | yes | UI+CLI |
| Distribution | wolfi | Wolfi Security | false | false | no | none |
| Ecosystem | crates | Crates.io Advisories | false | false | no | none |
| Ecosystem | go | Go Advisories | false | false | no | none |
| Ecosystem | hex | Hex.pm Advisories | false | false | no | none |
| Ecosystem | maven | Maven Advisories | false | false | no | none |
| Ecosystem | npm | npm Advisories | false | false | no | none |
| Ecosystem | nuget | NuGet Advisories | false | false | no | none |
| Ecosystem | packagist | Packagist Advisories | false | false | no | none |
| Ecosystem | pypi | PyPI Advisories | false | false | no | none |
| Ecosystem | rubygems | RubyGems Advisories | false | false | no | none |
| Exploit | exploitdb | Exploit-DB | false | false | yes | UI+CLI |
| Exploit | metasploit | Metasploit Modules | false | false | yes | UI+CLI |
| Hardware | amd | AMD Security | false | false | yes | UI+CLI |
| Hardware | intel | Intel PSIRT | false | false | yes | UI+CLI |
| Ics | kaspersky-ics | Kaspersky ICS-CERT | false | false | yes | UI+CLI |
| Ics | siemens | Siemens ProductCERT | false | false | yes | UI+CLI |
| Mirror | stella-mirror | StellaOps Mirror (downstream relay) | false | false | yes | UI+CLI |
| PackageManager | bundler-audit | Ruby Advisory DB | false | false | no | none |
| PackageManager | govuln | Go Vuln DB | false | false | no | none |
| PackageManager | pypa | PyPA Advisory DB | false | false | no | none |
| PackageManager | rustsec | RustSec Advisory DB | false | false | no | none |
| Primary | cve | CVE.org (MITRE) | true | false | yes | UI+CLI |
| Primary | ghsa | GitHub Security Advisories | true | false | yes | UI+CLI |
| Primary | nvd | NVD (NIST) | true | false | yes | UI+CLI |
| Primary | osv | OSV (Google) | true | false | yes | UI+CLI |
| Threat | epss | EPSS (FIRST) | true | false | yes | UI+CLI |
| Threat | kev | CISA KEV | true | false | yes | UI+CLI |
| Vendor | adobe | Adobe Security | true | false | yes | UI+CLI |
| Vendor | apple | Apple Security | true | false | yes | UI+CLI |
| Vendor | aws | AWS Security Bulletins | true | false | yes | UI+CLI |
| Vendor | azure | Azure Security Advisories | true | false | no | none |
| Vendor | chromium | Chromium Security | true | false | yes | UI+CLI |
| Vendor | cisco | Cisco Security | true | true | yes | UI+CLI |
| Vendor | fortinet | Fortinet PSIRT | true | false | yes | UI+CLI |
| Vendor | gcp | GCP Security Bulletins | true | false | yes | UI+CLI |
| Vendor | Google Security | true | false | no | none | |
| Vendor | juniper | Juniper Security | true | false | no | none |
| Vendor | microsoft | Microsoft Security | true | true | yes | UI+CLI |
| Vendor | oracle | Oracle Security | true | false | yes | UI+CLI |
| Vendor | paloalto | Palo Alto Security | true | false | yes | UI+CLI |
| Vendor | redhat | Red Hat Security | true | false | yes | UI+CLI |
| Vendor | vmware | VMware Security | true | false | yes | UI+CLI |
Unsupported/source-decision notes:
centosis deprecated as a direct connector. Legacy CentOS Linux assessment can use Red Hat/RHSA history only with reduced confidence and an explicit RHEL-major mapping; CentOS Stream is not treated as covered by RHEL history.juniperis not runnable until an official stable all-Juniper JSA feed/API is available. A futurejuniper-mist/mistsource can be added separately if Mist-only RSS coverage is accepted.cert-chhas public warning pages, but no current official machine-readable advisory feed suitable for Concelier ingestion was identified.googleis too broad for a single source. Use the existinggcpandchromiumsources, and split Android/Pixel into scoped sources if needed.poc-githubanddocker-officialare not backlog items. They were removed:poc-githubis uncurated and safety/legal ambiguous, anddocker-officialwas Docker Hub/Official Images metadata rather than an official CVE/VEX feed.
Stored advisory configuration coverage
Every advisory source marked Built-in runnable = yes is configurable through the Web setup/source-management page and the persisted /api/v1/advisory-sources/{id}/configuration API. The CLI’s stella config sources tree manages enablement, connectivity, and status; it does not currently expose connector field editing. Some connectors expose only endpoint, timeout, public-feed, or fixture/offline snapshot overrides; auth fields appear only where the connector needs credentials.
The runnable and configurable advisory sources are:
- Primary and threat:
cve,epss,ghsa,kev,nvd,osv - Vendor and cloud:
adobe,apple,aws,chromium,cisco,fortinet,gcp,microsoft,oracle,paloalto,redhat,vmware - Distribution:
alpine,amazon,arch,astra,debian,fedora,gentoo,suse,ubuntu - CERT and national sources:
auscert,cccs,cert-at,cert-be,cert-cc,cert-de,cert-eu,cert-fr,cert-in,cert-pl,cert-ua,fstec-bdu,jpcert,krcert,nkcki,us-cert - Exploit, hardware, ICS, and mirror:
amd,exploitdb,intel,kaspersky-ics,metasploit,siemens,stella-mirror
Policy-sensitive or regional sources such as fstec-bdu, nkcki, astra, kaspersky-ics, cert-in, cert-pl, cert-ua, amd, siemens, exploitdb, metasploit, and stella-mirror remain disabled by default. They are still visible in the setup UI so an operator can explicitly enable, configure, check, and sync them when local policy permits it.
Rows with Built-in runnable = no are either parent-covered aliases or catalog-visible unsupported sources. Parent-covered aliases (npm, pypi, go, maven, nuget, rhel, azure, and similar rows) are folded into the parent row in the setup UI as “Also covering …” notes. Unsupported rows such as centos, cert-ch, google, juniper, chainguard, and wolfi remain visible as catalog truth but cannot be enabled until a real fetch job is added.
Verification state for this inventory
Control-plane evidence reverified in Sprint 20260422_004:
- Advisory source catalog and status API coverage confirms built-in runnable vs parent-covered vs connector-missing behavior for representative connectors including
nvd,osv,cccs,cert-cc,krcert,microsoft,ghsa,cisco,oracle,adobe,chromium, default-disabled opt-in sources (fstec-bdu,nkcki,astra,kaspersky-ics,cert-in,cert-pl,cert-ua,amd,siemens,stella-mirror), OSV-coverednpm, GHSA-coverednuget, canonical aliasesrhel/azure, and true missing connector rows. - Legacy ARM source rows were removed in Sprint 20260601_001 because the former connector only failed closed and no approved machine-readable Arm feed is available.
- Advisory stored configuration persistence is covered for
ghsa,adobe, andchromium - Excititor provider management endpoints are covered by targeted backend tests and linked UI/CLI work is documented in
docs/modules/excititor/operations/provider-control-plane.md
This page does not claim that all 79 advisory connectors were end-to-end re-ingested in this sprint. It records catalog truth, built-in host wiring, stored configuration coverage, and the specific control-plane verification completed during this implementation slice.
