libseccomp-golang: mishandling of multiple argument rules leading to a bypass of intended access restrictions
Published Apr 24, 2019
4.8
HIGHCVSS 3.1
EPSS 2.43%
Description
libseccomp-golang 0.9.0 and earlier incorrectly generates BPFs that OR multiple arguments rather than ANDing them. A process running under a restrictive seccomp filter that specified multiple syscall arguments could bypass intended access restrictions by specifying a single matching argument.
Affected products
No data.
- ≤ 0.9.0
No data.
Red Hat OpenShift Container Platform 3.11
atomic-openshift-0:3.11.232-1.git.0.a5bc32f.el7
Fixed · RHSA-2020:2479
Red Hat OpenShift Container Platform 4.1
openshift-0:4.1.27-201912021146.git.0.a40116f.el7
Fixed · RHSA-2019:4087
Red Hat OpenShift Container Platform 4.1
openshift4/ose-cli-artifacts:v4.1.27-201912030019
Fixed · RHSA-2019:4090
Red Hat OpenShift Container Platform 4.1
openshift4/ose-cli:v4.1.27-201912030019
Fixed · RHSA-2019:4090
Red Hat OpenShift Container Platform 4.1
openshift4/ose-hyperkube:v4.1.27-201912030019
Fixed · RHSA-2019:4090
Red Hat OpenShift Container Platform 4.1
openshift4/ose-hypershift:v4.1.27-201912030019
Fixed · RHSA-2019:4090
Red Hat OpenShift Container Platform 3.10
atomic-openshift
Will not fix
Red Hat OpenShift Container Platform 4
openshift-enterprise-node-container
Affected
| Product | Package | State | Advisory |
|---|---|---|---|
| Red Hat OpenShift Container Platform 3.11 | atomic-openshift-0:3.11.232-1.git.0.a5bc32f.el7 | Fixed | RHSA-2020:2479 |
| Red Hat OpenShift Container Platform 4.1 | openshift-0:4.1.27-201912021146.git.0.a40116f.el7 | Fixed | RHSA-2019:4087 |
| Red Hat OpenShift Container Platform 4.1 | openshift4/ose-cli-artifacts:v4.1.27-201912030019 | Fixed | RHSA-2019:4090 |
| Red Hat OpenShift Container Platform 4.1 | openshift4/ose-cli:v4.1.27-201912030019 | Fixed | RHSA-2019:4090 |
| Red Hat OpenShift Container Platform 4.1 | openshift4/ose-hyperkube:v4.1.27-201912030019 | Fixed | RHSA-2019:4090 |
| Red Hat OpenShift Container Platform 4.1 | openshift4/ose-hypershift:v4.1.27-201912030019 | Fixed | RHSA-2019:4090 |
| Red Hat OpenShift Container Platform 3.10 | atomic-openshift | Will not fix | n/a |
| Red Hat OpenShift Container Platform 4 | openshift-enterprise-node-container | Affected | n/a |
github.com/seccomp/libseccomp-golang
Go
Introduced 0 Fixed 0.9.1-0.20170424173420-06e7a29f36a3
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Go | github.com/seccomp/libseccomp-golang | 0 | 0.9.1-0.20170424173420-06e7a29f36a3 |
Remediation
Red Hat statement
This issue may affect OpenShift Container Platform 3.x and 4.x if you are providing a custom Seccomp profile using Security Context Constraints [1]. The custom Seccomp profile would need to specify multiple arguments, such as below, from [2]. { "names": [ "socketcall" ], "action": "SCMP_ACT_ALLOW", "args": [ { "index": 0, "value": 1, "valueTwo": 0, "op": "SCMP_CMP_EQ" }, { "index": 1, "value": 1, "valueTwo": 0, "op": "SCMP_CMP_EQ" } ], "comment": "", "includes": {}, "excludes": {} }, If such a profile was used the arguments could be combined as an OR rule, not AND, as the user might expect from Seccomp. [1] https://docs.openshift.com/container-platform/4.1/authentication/managing-security-context-constraints.html [2] https://github.com/moby/moby/issues/32714#issuecomment-295532163
Metrics
No CVSS v4.0 score for this CVE.
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
1 other source (Red Hat) ▾
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
AV:N/AC:L/Au:N/C:N/I:P/A:N
This CVE is not in the KEV list.
No CISA SSVC assessment for this CVE yet.
Estimated probability of exploitation in the wild in the next 30 days (FIRST EPSS). As of Oct 1, 2026.
Score over time
2021–2026- EPSS v1
- EPSS v5
- EPSS v2
- EPSS v3
- EPSS v4
Percentile over time
- EPSS v1
- EPSS v5
- EPSS v2
- EPSS v3
- EPSS v4
Table of values (10 key points)
Flat stretches are collapsed; showing up to 120 newest points.
| Date | Score | Percentile | Model |
|---|---|---|---|
| Oct 1, 2026 | 2.43% (0.02430) | 83.66th | v5 (v2026.06.15) |
| Jun 15, 2026 | 2.45% (0.02450) | 82.21th | v5 (v2026.06.15) |
| Mar 17, 2025 | 0.33% (0.00331) | 53.82th | v4 (v2025.03.14) |
| Dec 12, 2024 | 0.30% (0.00299) | 70.31th | v3 (v2023.03.01) |
| Apr 17, 2024 | 0.26% (0.00263) | 65.67th | v3 (v2023.03.01) |
| Mar 7, 2023 | 0.24% (0.00238) | 60.05th | v3 (v2023.03.01) |
| Mar 6, 2023 | 1.11% (0.01108) | 55.18th | v2 (v2022.01.01) |
| Feb 4, 2022 | 1.11% (0.01108) | 29.61th | v2 (v2022.01.01) |
| Feb 3, 2022 | 1.66% (0.01659) | 34.20th | v5 (v2026.06.15) |
| Apr 14, 2021 | 1.66% (0.01659) | 0.00th | v1 |
References (12)
- http://www.openwall.com/lists/oss-security/2019/04/25/6 mailing-listx_refsource_MLISTMailing ListPatchThird Party Advisory
- https://access.redhat.com/errata/RHSA-2019:4087 vendor-advisoryx_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2019:4090 vendor-advisoryx_refsource_REDHAT
- https://access.redhat.com/security/cve/CVE-2017-18367 Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=1706826 Issue Tracking
- https://github.com/advisories/GHSA-58v3-j75h-xr49 Advisory
- https://github.com/seccomp/libseccomp-golang/commit/06e7a29f36a34b8cf419aeb87b979ee508e58f9e x_refsource_MISCPatchThird Party Advisory
- https://github.com/seccomp/libseccomp-golang/issues/22 x_refsource_MISCPatchThird Party Advisory
- https://lists.debian.org/debian-lts-announce/2020/08/msg00016.html mailing-listx_refsource_MLIST
- https://nvd.nist.gov/vuln/detail/CVE-2017-18367
- https://usn.ubuntu.com/4574-1/ vendor-advisoryx_refsource_UBUNTU
- https://www.cve.org/CVERecord?id=CVE-2017-18367
| Link | Providers | Tags |
|---|---|---|
| http://www.openwall.com/lists/oss-security/2019/04/25/6 | mailing-listx_refsource_MLISTMailing ListPatchThird Party Advisory | |
| https://access.redhat.com/errata/RHSA-2019:4087 | vendor-advisoryx_refsource_REDHAT | |
| https://access.redhat.com/errata/RHSA-2019:4090 | vendor-advisoryx_refsource_REDHAT | |
| https://access.redhat.com/security/cve/CVE-2017-18367 | Vendor Advisory | |
| https://bugzilla.redhat.com/show_bug.cgi?id=1706826 | Issue Tracking | |
| https://github.com/advisories/GHSA-58v3-j75h-xr49 | Advisory | |
| https://github.com/seccomp/libseccomp-golang/commit/06e7a29f36a34b8cf419aeb87b979ee508e58f9e | x_refsource_MISCPatchThird Party Advisory | |
| https://github.com/seccomp/libseccomp-golang/issues/22 | x_refsource_MISCPatchThird Party Advisory | |
| https://lists.debian.org/debian-lts-announce/2020/08/msg00016.html | mailing-listx_refsource_MLIST | |
| https://nvd.nist.gov/vuln/detail/CVE-2017-18367 | ||
| https://usn.ubuntu.com/4574-1/ | vendor-advisoryx_refsource_UBUNTU | |
| https://www.cve.org/CVERecord?id=CVE-2017-18367 |
Change history (0)
No recorded changes yet.