Validate Program Inputs
Mitigation · ATTACK:ics:M0818
Attributed source ↗ · Plaintext record · Complete record and assertions JSON
Inspect structured metadata and provenance
{
"id": "ATTACK:ics:M0818",
"title": "Validate Program Inputs",
"type": "Mitigation",
"source_url": "https://attack.mitre.org/mitigations/M0818",
"snapshot": "ics-attack-20.0.json",
"status": "active",
"rights": "Source metadata only; source notices retained; no operational prose or payloads",
"review_status": "machine-extracted; source-specific checks passed, editorial review pending",
"stix_id": "course-of-action--1cbcceef-3233-4062-aa86-ec91afe39517",
"external_id": "M0818",
"domain": "ics",
"created": "2023-03-22T15:49:55.439Z",
"modified": "2025-04-16T21:26:26.390Z",
"version": "1.0",
"aliases": [
],
"tactics": [
],
"source_references": [
{
"source_name": "PLCTop20 Mar 2023",
"url": "https://plc-security.com/content/Top_20_Secure_PLC_Coding_Practices_V1.0.pdf"
}
]
}Explicit source assertions (2)
First 80 shown here; the complete set is in this record’s JSON and plaintext. Each relationship retains its source and locator. No inferred relationships are added.
ATTACK:ics:M0818 → mitigates → ATTACK:ics:T1692.001
MITRE ATT&CK: Source assertion; no new actor identity, alias equivalence, CVE exploitation or causal inference. Procedure prose omitted.
Assertion source · Locator: relationship--2de38f5e-b97c-498a-a4c9-f13e5d2d233c
ATTACK:ics:M0818 → mitigates → ATTACK:ics:T0836
MITRE ATT&CK: Source assertion; no new actor identity, alias equivalence, CVE exploitation or causal inference. Procedure prose omitted.
Assertion source · Locator: relationship--f86bde61-c4ec-4d40-9768-32e9b52c1702
PLCTop20 Mar 2023