Back to catalog

iptables Execution

No violationsstackroxhighruntime

Detects execution of iptables; iptables is a deprecated way of managing network state in containers

Rationale
iptables is a deprecated way of managing network state in containers
Remediation
Check for any processes that may be modifying iptables rules. Check for open ports that may be allowing code injection to modify iptables rules
CategoriesNetwork Tools
Compliance mappingsView coverage →
DORA EU 2022/2554
Art. 9.4(b)
ISO/IEC 27001 2022
A.8.20
NIST SP 800-53 rev. 5
CM-7
PCI DSS 4.0
2.2.4

Generated artifacts

1 of 5 targets supported
iptables-execution.yaml
- rule: iptables-execution
  desc: Detects execution of iptables; iptables is a deprecated way of managing network state in containers
  condition: proc.name in ("iptables")
  output: Process %proc.name executed by user %user.name (uid=%user.uid) in container %container.id image=%container.image.repository (policy=iptables Execution)
  priority: ERROR
  source: syscall
  tags:
    - stackrox-import
    - policy
IR (canonical)
{
  "id": "880fd131-46f0-43d2-82c9-547f5aa7e043",
  "name": "iptables Execution",
  "description": "Detects execution of iptables; iptables is a deprecated way of managing network state in containers",
  "rationale": "iptables is a deprecated way of managing network state in containers",
  "remediation": "Check for any processes that may be modifying iptables rules. Check for open ports that may be allowing code injection to modify iptables rules",
  "severity": "high",
  "categories": [
    "Network Tools"
  ],
  "lifecycle": [
    "runtime"
  ],
  "eventSource": "deployment",
  "scope": [],
  "exclusions": [
    {
      "name": "haproxy-.*",
      "namespace": "openshift-vsphere-infra"
    },
    {
      "name": "keepalived-.*",
      "namespace": "openshift-vsphere-infra"
    },
    {
      "name": "ovnkube-node",
      "namespace": "openshift-ovn-kubernetes"
    },
    {
      "name": "Don't alert on kube-system namespace",
      "namespace": "kube-system"
    },
    {
      "name": "Don't alert on istio-system namespace",
      "namespace": "istio-system"
    },
    {
      "name": "Don't alert on openshift-sdn namespace",
      "namespace": "openshift-sdn"
    }
  ],
  "enforcement": {
    "failBuild": false
  },
  "expression": {
    "op": "criterion",
    "field": "process-name",
    "values": [
      "iptables"
    ],
    "valuesOp": "or",
    "negate": false
  },
  "disabled": false
}
Original StackRox JSON
{
  "id": "880fd131-46f0-43d2-82c9-547f5aa7e043",
  "name": "iptables Execution",
  "description": "Detects execution of iptables; iptables is a deprecated way of managing network state in containers",
  "rationale": "iptables is a deprecated way of managing network state in containers",
  "remediation": "Check for any processes that may be modifying iptables rules. Check for open ports that may be allowing code injection to modify iptables rules",
  "disabled": false,
  "categories": [
    "Network Tools"
  ],
  "lifecycleStages": [
    "RUNTIME"
  ],
  "eventSource": "DEPLOYMENT_EVENT",
  "exclusions": [
    {
      "name": "Don't alert on haproxy-* deployment in openshift-vsphere-infra namespace",
      "deployment": {
        "name": "haproxy-.*",
        "scope": {
          "cluster": "",
          "namespace": "openshift-vsphere-infra",
          "label": null
        }
      },
      "image": null
    },
    {
      "name": "Don't alert on keepalived-* deployment in openshift-vsphere-infra namespace",
      "deployment": {
        "name": "keepalived-.*",
        "scope": {
          "cluster": "",
          "namespace": "openshift-vsphere-infra",
          "label": null
        }
      },
      "image": null
    },
    {
      "name": "Don't alert on ovnkube-node deployment in openshift-ovn-kubernetes Namespace",
      "deployment": {
        "name": "ovnkube-node",
        "scope": {
          "cluster": "",
          "namespace": "openshift-ovn-kubernetes",
          "label": null
        }
      },
      "image": null
    },
    {
      "name": "Don't alert on kube-system namespace",
      "deployment": {
        "name": "",
        "scope": {
          "cluster": "",
          "namespace": "kube-system",
          "label": null
        }
      },
      "image": null
    },
    {
      "name": "Don't alert on istio-system namespace",
      "deployment": {
        "name": "",
        "scope": {
          "cluster": "",
          "namespace": "istio-system",
          "label": null
        }
      },
      "image": null
    },
    {
      "name": "Don't alert on openshift-sdn namespace",
      "deployment": {
        "name": "",
        "scope": {
          "cluster": "",
          "namespace": "openshift-sdn",
          "label": null
        }
      },
      "image": null
    }
  ],
  "scope": [],
  "severity": "HIGH_SEVERITY",
  "enforcementActions": [],
  "policySections": [
    {
      "sectionName": "",
      "policyGroups": [
        {
          "fieldName": "Process Name",
          "booleanOperator": "OR",
          "negate": false,
          "values": [
            {
              "value": "iptables"
            }
          ]
        }
      ]
    }
  ],
  "notifiers": [],
  "lastUpdated": null,
  "SORTName": "",
  "SORTLifecycleStage": "",
  "SORTEnforcement": false,
  "policyVersion": "1.1",
  "mitreAttackVectors": [
    {
      "tactic": "TA0005",
      "techniques": [
        "T1562.004"
      ]
    }
  ],
  "criteriaLocked": true,
  "mitreVectorsLocked": true,
  "isDefault": true,
  "source": "IMPERATIVE"
}