PatchaPalooza

CVE-2022-30177: Azure RTOS GUIX Studio Remote Code Execution Vulnerability

CVE-2022-30177 is a remote code execution vulnerability in Azure RTOS GUIX Studio, rated Important by Microsoft, with a CVSS 3.1 base score of 7.8 (High). An attacker can exploit it by an attacker with local access, without any privileges and only if a user takes an action. Microsoft has not reported exploitation in the wild and rates exploitation as less likely. The EPSS model estimates a 2.28% probability of exploitation activity in the next 30 days, higher than 83% of all scored vulnerabilities. Microsoft released the fix on 14 June 2022 in the June 2022 Patch Tuesday. It affects 1 product in 1 product family (Azure).

Key facts

CVE ID
CVE-2022-30177
Severity
High CVSS 7.8
Microsoft severity
Important
Impact
Remote Code Execution
Exploited in the wild
No
Publicly disclosed
No
Exploitation likelihood
Less Likely
EPSS
2.28% (percentile 83%)
CISA KEV
Not listed
Released
Last updated
Patch Tuesday
June 2022 Patch Tuesday
Product families
Azure

CVSS score and vector

Microsoft scores CVE-2022-30177 at 7.8 (temporal 7) using CVSS 3.1. Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:P/RL:O/RC:C

MetricValue
Attack vectorLocal
Attack complexityLow
Privileges requiredNone
User interactionRequired
ScopeUnchanged
Confidentiality impactHigh
Integrity impactHigh
Availability impactHigh
Exploit code maturityProof of concept
Remediation levelOfficial fix
Report confidenceConfirmed

Frequently asked questions (Microsoft)

What is RTOS?

Azure RTOS is an embedded development suite including a small but powerful operating system that provides reliable, ultra-fast performance for resource-constrained devices. See Azure RTOS Overview for more information.

What is Azure RTOS GUIX Studio?

Azure GUIX embedded GUI is Microsoft’s advanced, industrial grade GUI solution designed specifically for deeply embedded, real-time, and IoT applications. Microsoft also provides a full-featured WYSIWYG desktop design tool named Azure RTOS GUIX Studio, which allows developers to design their GUI on the desktop and generate Azure RTOS GUIX embedded GUI code that can then be exported to the target. See Azure RTOS GUIX and Azure RTOS GUIX Studio for more information.

According to the CVSS metric, the attack vector is local (AV:L). Why does the CVE title indicate that this is a remote code execution?

The word Remote in the title refers to the location of the attacker. This type of exploit is sometimes referred to as Arbitrary Code Execution (ACE). The attack itself is carried out locally.

For example, when the score indicates that the Attack Vector is Local and User Interaction is Required, this could describe an exploit in which an attacker, through social engineering, convinces a victim to download and open a specially crafted file from a website which leads to a local attack on their computer.

According to the CVSS metric, user interaction is required (UI:R). What interaction would the user have to do?

An attacker must send the user a malicious input file and convince the user to open said input file.

Affected products (1)

Azure

ProductSecurity updateTypeFixed buildRestart
Azure RTOS GUIX StudioMore InformationSecurity Update6.1.11.0Maybe

NIST NVD data

NVD status
Modified
NVD CVSS
7.8 (HIGH)
Published to NVD
NVD last modified

Affected configurations (CPE)

ProductVulnerable versions
azure real time operating system guix studioall listed versions

References

Acknowledgments

  • HP of Cyber Kunlun Lab

Revision history

VersionDateDescription
1.0Information published.

Sources