Nextcloud
Reads GET /status.php for the version — a load-balancer health check
endpoint, reachable even before setup has run and while maintenance mode
is on.
targets: - id: nextcloud-main product: nextcloud address: https://nextcloud.example.comAuthentication
Section titled “Authentication”None — the endpoint accepts no credential shape.
Which version field
Section titled “Which version field”versionstring (e.g. 34.0.3) is what’s reported, not version (e.g.
34.0.3.2) — confirmed live: versionstring is what
endoflife.date’s cycles use for
latest, and version’s internal fourth build component never appears
in the lifecycle calendar at all.
Recorded fields
Section titled “Recorded fields”version— fromversionstringextra.installed,extra.maintenance—"true"/"false"extra.buildVersion— the rawversionfield, kept for referenceextra.enterprise— fromstatus.php’sedition: empty (the community server, confirmed live) →"false",enterprise→"true"; any other value is left unreported rather than guessed at
CVE correlation
Section titled “CVE correlation”Matched against NVD and БДУ ФСТЭК when a cve: block is configured. Edition-aware: the probe records the server’s own edition in extra.enterprise, and a community instance doesn’t see enterprise-only findings. An unknown edition keeps every finding.
Lifecycle resolver
Section titled “Lifecycle resolver”endoflife:nextcloud.