Skip to content
OpenAdvisories
Medium · 5.3 CVE-2022-29526 BIT-golang-2022-29526EUVD-2022-6106GHSA-p782-xgp4-8hr8GO-2022-0493

golang.org/x/sys/unix has Incorrect privilege reporting in syscall

Published Jun 22, 2022 · Updated Aug 3, 2024 · Assigned by mitre

Description

Go before 1.17.10 and 1.18.x before 1.18.2 has Incorrect Privilege Assignment. When called with a non-zero flags parameter, the Faccessat function could incorrectly report that a file is accessible.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 11 golang-1.15 No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS golang-1.13 1.13.8-1ubuntu2.22.04.2 USN-6038-2
Ubuntu 22.04 LTS golang-1.17 No fix yet —
Ubuntu 22.04 LTS golang-1.18 1.18.1-1ubuntu1.1 USN-6038-1
Ubuntu 20.04 LTS golang-1.13 1.13.8-1ubuntu1.2 USN-6038-2
Ubuntu 20.04 LTS golang-1.14 No fix yet —
Ubuntu 20.04 LTS golang-1.16 1.16.2-0ubuntu1~20.04.1 USN-6038-2
Ubuntu 20.04 LTS golang-1.18 1.18.1-1ubuntu1~20.04.2 USN-6038-1
Ubuntu 18.04 LTS golang-1.18 1.18.1-1ubuntu1~18.04.4 USN-6038-1
Ubuntu 18.04 LTS golang-1.8 +2 No fix yet —
Ubuntu 16.04 LTS golang-1.6 +1 No fix yet —
Ubuntu 14.04 LTS golang-1.10 No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 18.04 LTS golang-1.13 1.13.8-1ubuntu1~18.04.4+esm1 USN-6038-2
Ubuntu Pro 18.04 LTS golang-1.16 1.16.2-0ubuntu1~18.04.2+esm1 USN-6038-2
Ubuntu Pro 16.04 LTS golang-1.13 1.13.8-1ubuntu1~16.04.3+esm3 USN-6038-2
ReleasePackageFixed inAdvisory
RHEL 9 golang +7 1.17.12-1.el9_0 RHSA-2022:5799
RHEL 8 delve 1.7.2-1.module+el8.6.0+12972+ebab5911 RHSA-2022:5337
RHEL 8 golang +7 1.17.10-1.module+el8.6.0+15486+6d4da7db RHSA-2022:5337
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Service Mesh 2 servicemesh +7 2.1.5-1.el8 RHSA-2022:6277
Red Hat Service Mesh 2 servicemesh-prometheus 2.23.0-9.el8 RHSA-2022:6277
Red Hat OpenShift 4 atomic-openshift-service-idler 4.10.0-202207192015.p0.g39cfc66.assembly.stream.el8 RHSA-2022:5729
Red Hat OpenShift 4 cri-o 1.23.3-11.rhaos4.10.gitddf4b1a.1.el7 RHSA-2022:5729
Red Hat OpenShift 4 cri-tools 1.23.0-1.1.el7 RHSA-2022:5729
Red Hat OpenShift 4 openshift +1 4.10.0-202207192015.p0.g012e945.assembly.stream.el7 RHSA-2022:5729
Red Hat OpenShift 4 openshift-clients +1 4.10.0-202207192015.p0.g45460a5.assembly.stream.el7 RHSA-2022:5729

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 9 golang +1 1.17.12-1.el9_0 RLSA-2022:5799
Rocky Linux 8 delve 1.7.2-1.module+el8.6.0+824+8e984c20 RLSA-2022:5337
Rocky Linux 8 golang +1 1.17.10-1.module+el8.6.0+986+efe4cea4 RLSA-2022:5337
ReleasePackageFixed inAdvisory
SLES 15 SP4 go1.17 1.17.10-150000.1.34.1 SUSE-SU-2022:1862-1
SLES 15 SP4 go1.18 1.18.2-150000.1.17.1 SUSE-SU-2022:1829-1
SLES 15 SP4 go1.18-openssl 1.18.10.1-150000.1.9.1 SUSE-SU-2023:2312-1
SLES 15 SP3 go1.17 1.17.10-150000.1.34.1 SUSE-SU-2022:1862-1
SLES 15 SP3 go1.18 1.18.2-150000.1.17.1 SUSE-SU-2022:1829-1
SLES 15 SP3 go1.18-openssl 1.18.10.1-150000.1.9.1 SUSE-SU-2023:2312-1
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 15 SP3 go1.18-openssl 1.18.10.1-150000.1.9.1 SUSE-SU-2023:2312-1
SLE Real Time 15 SP3 go1.18-openssl 1.18.10.1-150000.1.9.1 SUSE-SU-2023:2312-1
SLE HPC 15 SP3 go1.18-openssl 1.18.10.1-150000.1.9.1 SUSE-SU-2023:2312-1
SUSE Enterprise Storage 7.1 go1.18-openssl 1.18.10.1-150000.1.9.1 SUSE-SU-2023:2312-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed go1.17 1.17.10-1.1 openSUSE-SU-2024:12065-1
openSUSE Tumbleweed go1.18 1.18.2-1.1 openSUSE-SU-2024:12066-1
openSUSE Leap 15.5 go1.18-openssl 1.18.10.1-150000.1.9.1 SUSE-SU-2023:2312-1
openSUSE Leap 15.4 go1.17 1.17.10-150000.1.34.1 SUSE-SU-2022:1862-1
openSUSE Leap 15.4 go1.18 1.18.2-150000.1.17.1 SUSE-SU-2022:1829-1
openSUSE Leap 15.4 go1.18-openssl 1.18.10.1-150000.1.9.1 SUSE-SU-2023:2312-1
openSUSE Leap 15.3 go1.17 1.17.10-150000.1.34.1 SUSE-SU-2022:1862-1
openSUSE Leap 15.3 go1.18 1.18.2-150000.1.17.1 SUSE-SU-2022:1829-1
ReleasePackageFixed inAdvisory
Alpine v3.24 docker 20.10.16-r0 —
Alpine v3.23 docker 20.10.16-r0 —
Alpine v3.22 docker 20.10.16-r0 —
Alpine v3.21 docker 20.10.16-r0 —
Alpine v3.20 docker 20.10.16-r0 —
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 docker 20.10.16-r0 —
Alpine v3.18 docker 20.10.16-r0 —
Alpine v3.17 docker 20.10.16-r0 —
Alpine v3.16 docker 20.10.16-r0 —
Alpine v3.15 docker 20.10.16-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 golang +7 1.19.3-2.amzn2023.0.2 ALAS2023-2023-048
Amazon Linux 2023 golang-github-cpuguy83-md2man +2 2.0.2-22.amzn2023.0.2 ALAS2023-2023-047
Amazon Linux 2023 golist 0.10.1-11.amzn2023.0.3 ALAS2023-2023-046
Amazon Linux 2 go-filesystem +3 3.0.15-23.amzn2.0.2 ALAS2-2022-1863
Amazon Linux 2 golang +7 1.18.5-1.amzn2 ALAS2-2022-1846
Amazon Linux 2 golang-github-godbus-dbus-devel 0-0.1.gitcb98efb.amzn2.0.2 ALAS2-2022-1858
Amazon Linux 2 golang-github-gorilla-context-devel 0-0.24.gitb06ed15.amzn2.0.4 ALAS2-2022-1859
Amazon Linux 2 golang-github-gorilla-mux-devel 0-0.16.git136d54f.amzn2.0.2 ALAS2-2022-1860
Amazon Linux 2 golang-github-kr-pty-devel 0-0.19.git98c7b80.amzn2.0.3 ALAS2-2022-1864
Amazon Linux 2 golang-github-syndtr-gocapability-devel 0-0.5.git3454319.amzn2.0.3 ALAS2-2022-1865
Amazon Linux 2 golang-googlecode-net-devel 0-0.12.hg84a4013f96e0.amzn2.0.2 ALAS2-2022-1861
Amazon Linux 2 golang-googlecode-sqlite-devel 0-0.9.hg74691fb6f837.amzn2.0.4 ALAS2-2022-1862
Amazon Linux 2 golist 0.10.1-10.amzn2.0.1 ALAS2-2022-1847

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 buildah 1.41.4-2 —
Azure Linux 3 cni 1.1.2-4 —
Azure Linux 3 containernetworking-plugins 1.6.1-4 —
Azure Linux 3 delve +1 No fix yet —
Azure Linux 3 golang 1.22.7-2 —
Azure Linux 3 moby-engine 25.0.3-1 —
Azure Linux 3 multus 4.0.2-1 —
Azure Linux 3 node-problem-detector 0.8.15-1 —
Azure Linux 3 podman 5.6.1-2 —
Azure Linux 3 prometheus 2.37.0-1 —
Azure Linux 3 sriov-network-device-plugin 3.7.0-1 —
Azure Linux 2 (CBL-Mariner) cri-o 1.21.7-2 —
Azure Linux 2 (CBL-Mariner) delve +4 No fix yet —
Azure Linux 2 (CBL-Mariner) golang 1.21.6-1 —
Azure Linux 2 (CBL-Mariner) kured 1.13.2-1 —
Azure Linux 2 (CBL-Mariner) nmi 1.8.11-2 —
Azure Linux 2 (CBL-Mariner) prometheus 2.37.0-1 —
Azure Linux 2 (CBL-Mariner) sriov-network-device-plugin 3.6.2-2 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 delve 1.7.2-1.0.1.module+el8.6.0+20559+3b94dc2a ELSA-2022-17956, ELSA-2022-14844, ELSA-2022-5337
Oracle Linux 8 go-toolset 1.17.10-1.module+el8.6.0+20677+d06d1f12 ELSA-2022-17956, ELSA-2022-14844, ELSA-2022-5337
Oracle Linux 8 golang +6 1.17.10-1.module+el8.6.0+20691+4e76a6d9 ELSA-2022-17956, ELSA-2022-14844, ELSA-2022-5337

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling ctop 0.7.7-r13 —
Wolfi rolling dynamic-localpv-provisioner 3.4.1-r3 —
Wolfi rolling grpcurl 1.8.7-r7 —
Wolfi rolling k3d +2 5.6.0-r11 —
Wolfi rolling kind 0.22.0-r1 —
Wolfi rolling kubeflow +12 1.10.0-r2 —
Wolfi rolling terraform-provider-sendgrid 1.0.1-r1 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go golang.org/x/sys < 0.0.0-20220412211240-33da011f77ad 0.0.0-20220412211240-33da011f77ad GHSA-p782-xgp4-8hr8
Go stdlib < 1.17.10 · >= 1.18.0-0, < 1.18.2 1.17.10, 1.18.2 GO-2022-0493

Advisories 38

References