{"id":"GHSA-58v3-j75h-xr49","summary":"Improper Input Validation in libseccomp-golang","details":"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.","aliases":["CVE-2017-18367","GO-2020-0007"],"modified":"2023-11-08T03:59:16.160893Z","published":"2021-05-18T15:44:30Z","database_specific":{"github_reviewed":true,"github_reviewed_at":"2021-05-17T15:26:35Z","nvd_published_at":null,"cwe_ids":["CWE-284"],"severity":"HIGH"},"references":[{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2017-18367"},{"type":"WEB","url":"https://github.com/seccomp/libseccomp-golang/issues/22"},{"type":"WEB","url":"https://github.com/seccomp/libseccomp-golang/commit/06e7a29f36a34b8cf419aeb87b979ee508e58f9e"},{"type":"WEB","url":"https://access.redhat.com/errata/RHSA-2019:4087"},{"type":"WEB","url":"https://access.redhat.com/errata/RHSA-2019:4090"},{"type":"WEB","url":"https://lists.debian.org/debian-lts-announce/2020/08/msg00016.html"},{"type":"WEB","url":"https://usn.ubuntu.com/4574-1"},{"type":"WEB","url":"http://www.openwall.com/lists/oss-security/2019/04/25/6"}],"affected":[{"package":{"name":"github.com/seccomp/libseccomp-golang","ecosystem":"Go","purl":"pkg:golang/github.com/seccomp/libseccomp-golang"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.9.1"}]}],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2021/05/GHSA-58v3-j75h-xr49/GHSA-58v3-j75h-xr49.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N"}]}