Using Host IPC Mode

MEDIUM

Service uses host IPC namespace. Container shares inter-process communication with host.

Rule Information

Language
Docker Compose
Category
Security
Author
Shivasurya
Shivasurya
Last Updated
2026-03-22
Tags
docker-composecomposeipchost-ipcsecurityisolationnamespaceshared-memoryinformation-disclosure
CWE References

Interactive Playground

Experiment with the vulnerable code and security rule below. Edit the code to see how the rule detects different vulnerability patterns.

pathfinder scan --ruleset docker-compose/COMPOSE-SEC-010 --project .
1
2
3
4
rule.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

About This Rule

Understanding the vulnerability and how it is detected

This rule detects services using `ipc: host`, which disables IPC (Inter-Process Communication) namespace isolation. This allows the container to share shared memory segments, semaphores, and message queues with the host system, potentially enabling information disclosure and process interference.

Security Implications

Potential attack scenarios if this vulnerability is exploited

1

Semaphore Manipulation

```bash ipcs -s # List semaphores # Can potentially cause deadlocks or race conditions ```

2

Message Queue Interception

```bash ipcs -q # List message queues # Can read/modify IPC messages ```

3

Information Disclosure

Shared memory may contain sensitive data like: - Database connection pools - Session data - Cache contents - Cryptographic keys

How to Fix

Recommended remediation steps

  • 1Review your Dockerfile to address the using host ipc mode issue
  • 2Follow Docker official best practices for image building
  • 3Use docker build --check to validate Dockerfile syntax and best practices

References

External resources and documentation

Similar Rules

Explore related security rules for Docker Compose

Frequently Asked Questions

Common questions about Using Host IPC Mode

Service uses host IPC namespace. Container shares inter-process communication with host.
Review the secure code example in the playground above and apply the recommended pattern to your Dockerfile or docker-compose.yml.

New feature

Get these findings posted directly on your GitHub pull requests

The Using Host IPC Mode rule runs in CI and posts inline review comments on the exact lines — no dashboard, no SARIF viewer.

See how it works