Every CVE Search/ Get API key

CVE-2022-31066

Configuration API in EdgeXFoundry exposes message bus credentials to local unauthenticated users

5.9 MediumFix available

EdgeX Foundry is an open source project for building a common open framework for Internet of Things edge computing. Prior to version 2.1.1, the /api/v2/config endpoint exposes message bus credentials to local unauthenticated users. In security-enabled mode, message bus credentials are supposed to be kept in the EdgeX secret store and require authentication to access. This vulnerability bypasses the access controls on message bus credentials when running in security-enabled mode. (No credentials are required when running in security-disabled mode.) As a result, attackers could intercept data or inject fake data into the EdgeX message bus. Users should upgrade to EdgeXFoundry Kamakura release (2.2.0) or to the June 2022 EdgeXFoundry LTS Jakarta release (2.1.1) to receive a patch. More information about which go modules, docker containers, and snaps contain patches is available in the GitHub Security Advisory. There are currently no known workarounds for this issue.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
Low
Availability
Low

Exploit likelihood

0.32%Down 0.6 points since Jun 15, 2022
90%50%10%1%

What each source reports

CVE List Score used 5.9

Configuration API in EdgeXFoundry exposes message bus credentials to local unauthenticated users

EdgeX Foundry is an open source project for building a common open framework for Internet of Things edge computing. Prior to version 2.1.1, the /api/v2/config endpoint exposes message bus credentials to local unauthenticated users. In security-enabled mode, message bus credentials are supposed to be kept in the EdgeX secret store and require authentication to access. This vulnerability bypasses the access controls on message bus credentials when running in security-enabled mode. (No credentials are required when running in security-disabled mode.) As a result, attackers could intercept data or inject fake data into the EdgeX message bus. Users should upgrade to EdgeXFoundry Kamakura release (2.2.0) or to the June 2022 EdgeXFoundry LTS Jakarta release (2.1.1) to receive a patch. More information about which go modules, docker containers, and snaps contain patches is available in the GitHub Security Advisory. There are currently no known workarounds for this issue.

Record
CVE-2022-31066
CVSS 3.1
5.9 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Weakness
CWE-200
Updated
2026-11-02
EUVDEUVD-2022-6047 5.9

EdgeX Foundry is an open source project for building a common open framework for Internet of Things edge computing. Prior to version 2.1.1, the /api/v2/config endpoint exposes message bus credentials to local unauthenticated users. In security-enabled mode, message bus credentials are supposed to be kept in the EdgeX secret store and require authentication to access. This vulnerability bypasses the access controls on message bus credentials when running in security-enabled mode. (No credentials are required when running in security-disabled mode.) As a result, attackers could intercept data or inject fake data into the EdgeX message bus. Users should upgrade to EdgeXFoundry Kamakura release (2.2.0) or to the June 2022 EdgeXFoundry LTS Jakarta release (2.1.1) to receive a patch. More information about which go modules, docker containers, and snaps contain patches is available in the GitHub Security Advisory. There are currently no known workarounds for this issue.

Record
EUVD-2022-6047
CVSS 3.1
5.9 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Updated
2026-11-02
GitHub AdvisoriesGHSA-g63h-q855-vp3q 5.9

Configuration API in EdgeXFoundry 2.1.0 and earlier exposes message bus credentials to local unauthenticated users

Impact

The /api/v2/config endpoint exposes message bus credentials to local unauthenticated users. In security-enabled mode, message bus credentials are supposed to be kept in the EdgeX secret store and require authentication to access. This vulnerability bypasses the access controls on message bus credentials when running in security-enabled mode. (No credentials are required when running in security-disabled mode.) As a result, attackers could intercept data or inject fake data into the EdgeX message bus.

Patches

Users should upgrade to EdgeXFoundry Kamakura release (2.2.0) or to the June 2022 EdgeXFoundry LTS Jakarta release (2.1.1).

The issue has been patched in the following docker containers and snaps:

Patched go modules

github.com/edgexfoundry/device-sdk-go/v2 >= v2.1.1 github.com/edgexfoundry/app-functions-sdk-go/v2 >= v2.1.1

Patched docker containers

URL: https://hub.docker.com/r/edgexfoundry

  • docker.io/edgexfoundry/core-metadata:>=2.1.1
  • docker.io/edgexfoundry/core-metadata-arm64:>=2.1.1
  • docker.io/edgexfoundry/core-data:>=2.1.1
  • docker.io/edgexfoundry/core-data-arm64:>=2.1.1
  • docker.io/edgexfoundry/core-command:>=2.1.1
  • docker.io/edgexfoundry/core-command-arm64:>=2.1.1
  • docker.io/edgexfoundry/support-notifications:>=2.1.1
  • docker.io/edgexfoundry/support-notifications-arm64:>=2.1.1
  • docker.io/edgexfoundry/support-scheduler:>=2.1.1
  • docker.io/edgexfoundry/support-scheduler-arm64:>=2.1.1
  • docker.io/edgexfoundry/sys-mgmt-agent:>=2.1.1
  • docker.io/edgexfoundry/sys-mgmt-agent-arm64:>=2.1.1
  • docker.io/edgexfoundry/security-proxy-setup:>=2.1.1
  • docker.io/edgexfoundry/security-proxy-setup-arm64:>=2.1.1
  • docker.io/edgexfoundry/security-secretstore-setup:>=2.1.1
  • docker.io/edgexfoundry/security-secretstore-setup-arm64:>=2.1.1
  • docker.io/edgexfoundry/security-bootstrapper:>=2.1.1
  • docker.io/edgexfoundry/security-bootstrapper-arm64:>=2.1.1
  • docker.io/edgexfoundry/app-rfid-llrp-inventory:>=2.1.1
  • docker.io/edgexfoundry/app-rfid-llrp-inventory-arm64:>=2.1.1
  • docker.io/edgexfoundry/app-service-configurable:>=2.1.1
  • docker.io/edgexfoundry/app-service-configurable-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-camera:>=2.2.0
  • docker.io/edgexfoundry/device-camera-arm64:>=2.2.0
  • docker.io/edgexfoundry/device-gpio:>=2.1.1
  • docker.io/edgexfoundry/device-gpio-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-modbus:>=2.1.1
  • docker.io/edgexfoundry/device-modbus-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-mqtt:>=2.1.1
  • docker.io/edgexfoundry/device-mqtt-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-rest:>=2.1.1
  • docker.io/edgexfoundry/device-rest-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-rfid-llrp:>=2.1.1
  • docker.io/edgexfoundry/device-rfid-llrp-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-snmp:>=2.1.1
  • docker.io/edgexfoundry/device-snmp-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-virtual:>=2.1.1
  • docker.io/edgexfoundry/device-virtual-arm64:>=2.1.1

Patched snaps

URL: https://snapcraft.io/edgexfoundry edgexfoundry 2.1/stable (will be automatically upgraded to 2.1.1)

Workarounds

No workaround available.

References

For more information

If you have any questions or comments about this advisory:

Record
GHSA-g63h-q855-vp3q
CVSS 3.1
5.9 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Weakness
CWE-200
Updated
2026-11-02
NVD 5.9

EdgeX Foundry is an open source project for building a common open framework for Internet of Things edge computing. Prior to version 2.1.1, the /api/v2/config endpoint exposes message bus credentials to local unauthenticated users. In security-enabled mode, message bus credentials are supposed to be kept in the EdgeX secret store and require authentication to access. This vulnerability bypasses the access controls on message bus credentials when running in security-enabled mode. (No credentials are required when running in security-disabled mode.) As a result, attackers could intercept data or inject fake data into the EdgeX message bus. Users should upgrade to EdgeXFoundry Kamakura release (2.2.0) or to the June 2022 EdgeXFoundry LTS Jakarta release (2.1.1) to receive a patch. More information about which go modules, docker containers, and snaps contain patches is available in the GitHub Security Advisory. There are currently no known workarounds for this issue.

Record
CVE-2022-31066
CVSS 3.1
5.9 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
CVSS 3.1
4.4 MediumCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
CVSS 2.0
3.6 LowAV:L/AC:L/Au:N/C:P/I:P/A:N
Weakness
CWE-200
Updated
2026-11-02
OSV 5.9

Configuration API in EdgeXFoundry exposes message bus credentials to local unauthenticated users

EdgeX Foundry is an open source project for building a common open framework for Internet of Things edge computing. Prior to version 2.1.1, the /api/v2/config endpoint exposes message bus credentials to local unauthenticated users. In security-enabled mode, message bus credentials are supposed to be kept in the EdgeX secret store and require authentication to access. This vulnerability bypasses the access controls on message bus credentials when running in security-enabled mode. (No credentials are required when running in security-disabled mode.) As a result, attackers could intercept data or inject fake data into the EdgeX message bus. Users should upgrade to EdgeXFoundry Kamakura release (2.2.0) or to the June 2022 EdgeXFoundry LTS Jakarta release (2.1.1) to receive a patch. More information about which go modules, docker containers, and snaps contain patches is available in the GitHub Security Advisory. There are currently no known workarounds for this issue.

Record
CVE-2022-31066
CVSS 3.1
5.9 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Weakness
CWE-200
Updated
2026-11-02
OSVGHSA-g63h-q855-vp3q 5.9

Configuration API in EdgeXFoundry 2.1.0 and earlier exposes message bus credentials to local unauthenticated users

Impact

The /api/v2/config endpoint exposes message bus credentials to local unauthenticated users. In security-enabled mode, message bus credentials are supposed to be kept in the EdgeX secret store and require authentication to access. This vulnerability bypasses the access controls on message bus credentials when running in security-enabled mode. (No credentials are required when running in security-disabled mode.) As a result, attackers could intercept data or inject fake data into the EdgeX message bus.

Patches

Users should upgrade to EdgeXFoundry Kamakura release (2.2.0) or to the June 2022 EdgeXFoundry LTS Jakarta release (2.1.1).

The issue has been patched in the following docker containers and snaps:

Patched go modules

github.com/edgexfoundry/device-sdk-go/v2 >= v2.1.1 github.com/edgexfoundry/app-functions-sdk-go/v2 >= v2.1.1

Patched docker containers

URL: https://hub.docker.com/r/edgexfoundry

  • docker.io/edgexfoundry/core-metadata:>=2.1.1
  • docker.io/edgexfoundry/core-metadata-arm64:>=2.1.1
  • docker.io/edgexfoundry/core-data:>=2.1.1
  • docker.io/edgexfoundry/core-data-arm64:>=2.1.1
  • docker.io/edgexfoundry/core-command:>=2.1.1
  • docker.io/edgexfoundry/core-command-arm64:>=2.1.1
  • docker.io/edgexfoundry/support-notifications:>=2.1.1
  • docker.io/edgexfoundry/support-notifications-arm64:>=2.1.1
  • docker.io/edgexfoundry/support-scheduler:>=2.1.1
  • docker.io/edgexfoundry/support-scheduler-arm64:>=2.1.1
  • docker.io/edgexfoundry/sys-mgmt-agent:>=2.1.1
  • docker.io/edgexfoundry/sys-mgmt-agent-arm64:>=2.1.1
  • docker.io/edgexfoundry/security-proxy-setup:>=2.1.1
  • docker.io/edgexfoundry/security-proxy-setup-arm64:>=2.1.1
  • docker.io/edgexfoundry/security-secretstore-setup:>=2.1.1
  • docker.io/edgexfoundry/security-secretstore-setup-arm64:>=2.1.1
  • docker.io/edgexfoundry/security-bootstrapper:>=2.1.1
  • docker.io/edgexfoundry/security-bootstrapper-arm64:>=2.1.1
  • docker.io/edgexfoundry/app-rfid-llrp-inventory:>=2.1.1
  • docker.io/edgexfoundry/app-rfid-llrp-inventory-arm64:>=2.1.1
  • docker.io/edgexfoundry/app-service-configurable:>=2.1.1
  • docker.io/edgexfoundry/app-service-configurable-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-camera:>=2.2.0
  • docker.io/edgexfoundry/device-camera-arm64:>=2.2.0
  • docker.io/edgexfoundry/device-gpio:>=2.1.1
  • docker.io/edgexfoundry/device-gpio-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-modbus:>=2.1.1
  • docker.io/edgexfoundry/device-modbus-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-mqtt:>=2.1.1
  • docker.io/edgexfoundry/device-mqtt-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-rest:>=2.1.1
  • docker.io/edgexfoundry/device-rest-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-rfid-llrp:>=2.1.1
  • docker.io/edgexfoundry/device-rfid-llrp-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-snmp:>=2.1.1
  • docker.io/edgexfoundry/device-snmp-arm64:>=2.1.1
  • docker.io/edgexfoundry/device-virtual:>=2.1.1
  • docker.io/edgexfoundry/device-virtual-arm64:>=2.1.1

Patched snaps

URL: https://snapcraft.io/edgexfoundry edgexfoundry 2.1/stable (will be automatically upgraded to 2.1.1)

Workarounds

No workaround available.

References

For more information

If you have any questions or comments about this advisory:

Record
GHSA-g63h-q855-vp3q
CVSS 3.1
5.9 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Weakness
CWE-200
Updated
2026-11-02
OSVGO-2022-0491 No score

Configuration API in EdgeXFoundry 2.1.0 and earlier exposes message bus credentials to local unauthenticated users in github.com/edgexfoundry/app-functions-sdk-go

Configuration API in EdgeXFoundry 2.1.0 and earlier exposes message bus credentials to local unauthenticated users in github.com/edgexfoundry/app-functions-sdk-go

Record
GO-2022-0491
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
github.com/edgexfoundry/device-sdk-go/v2
Go
before 2.1.1
2.1.1
github.com/edgexfoundry/app-functions-sdk-go/v2
Go
before 2.1.1
2.1.1
github.com/edgexfoundry/app-functions-sdk-go
Go
All versions None known
github.com/edgexfoundry/device-sdk-go
Go
All versions None known

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2022-31066 is a medium vulnerability (CVSS 5.9) in Edgexfoundry Edgex Foundry, published June 14, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.32%, the 25th percentile. Fixed in github.com/edgexfoundry/device-sdk-go/v2 2.1.1.

References

MoveEnter Open