Table of Contents

Class StatusResponseModel.StatusSecurityModel

Namespace
Contensive.BaseModels
Assembly
CPBase.dll

Security and update-hygiene status included in the status response (Site Monitor roadmap Phase 1). Populated by the WordPress Site-Status plugin and/or the Contensive Status endpoint -- see each field's summary for which platform(s) set it.

public class StatusResponseModel.StatusSecurityModel
Inheritance
StatusResponseModel.StatusSecurityModel
Inherited Members

Properties

abandonedPlugins

Names of installed plugins with no update in longer than the configured threshold. WordPress only.

public List<string> abandonedPlugins { get; set; }

Property Value

List<string>

abandonedThemes

Names of installed themes with no update in longer than the configured threshold. WordPress only.

public List<string> abandonedThemes { get; set; }

Property Value

List<string>

configFilesModified

True if wp-config.php/.htaccess (WordPress) has changed since the last known-good hash. WordPress only; null for Contensive.

public bool? configFilesModified { get; set; }

Property Value

bool?

coreIntegrityMismatchCount

Count of core files that failed the checksum comparison. WordPress only; null for Contensive.

public int? coreIntegrityMismatchCount { get; set; }

Property Value

int?

coreIntegrityOk

True if core file checksums match the official release. WordPress only; null for Contensive (Contensive has no equivalent check yet -- see the Phase 1 implementation plan).

public bool? coreIntegrityOk { get; set; }

Property Value

bool?

cveCheckEnabled

True once a WPScan API token is configured (Site Monitor roadmap Phase 3, item 9: known CVE match on plugin/theme versions). WordPress only. False (with vulnerablePlugins/vulnerableThemes both empty) means "not checked yet" -- distinct from "checked, nothing found" -- since an empty token skips the check entirely rather than reporting a false-clean result.

public bool? cveCheckEnabled { get; set; }

Property Value

bool?

failedLoginCount

Count of failed login attempts within the rolling window described by failedLoginWindowHours. Set by both platforms.

public int failedLoginCount { get; set; }

Property Value

int

failedLoginWindowHours

Length, in hours, of the rolling window used for failedLoginCount. Set by both platforms.

public int failedLoginWindowHours { get; set; }

Property Value

int

newAdminUsers

Admin-level users detected since the last acknowledged snapshot. Set by both platforms.

public List<string> newAdminUsers { get; set; }

Property Value

List<string>

outdatedAddonCollections

Names of installed addon collections with a newer version available in the collection library. Contensive only.

public List<string> outdatedAddonCollections { get; set; }

Property Value

List<string>

phpMinRecommended

Minimum recommended PHP version. WordPress only; null for Contensive sites.

public string phpMinRecommended { get; set; }

Property Value

string

phpVersion

Installed PHP version. WordPress only; null for Contensive sites.

public string phpVersion { get; set; }

Property Value

string

vulnerablePlugins

Installed plugins with at least one known, not-yet-fixed-in-this-version vulnerability, per WPScan. WordPress only; empty for Contensive (no plugin/theme concept to match against a WordPress-specific vulnerability DB -- see the Phase 4 implementation plan).

public List<StatusResponseModel.StatusVulnerableItemModel> vulnerablePlugins { get; set; }

Property Value

List<StatusResponseModel.StatusVulnerableItemModel>

vulnerableThemes

Same as vulnerablePlugins, for installed themes. WordPress only.

public List<StatusResponseModel.StatusVulnerableItemModel> vulnerableThemes { get; set; }

Property Value

List<StatusResponseModel.StatusVulnerableItemModel>