CVE-2021-29097
Esri ArcGIS ArcReader vulnerability analysis and mitigation

Overview

CVE-2021-29097 is a buffer overflow vulnerability affecting multiple Esri products including ArcReader, ArcGIS Desktop, ArcGIS Engine 10.8.1 (and earlier), and ArcGIS Pro 2.7 (and earlier). The vulnerability was discovered in late 2020 and publicly disclosed on March 16, 2021. This security flaw allows an unauthenticated attacker to achieve arbitrary code execution in the context of the current user when parsing specially crafted files (Esri Blog, CVE Mitre).

Technical details

The vulnerability stems from multiple buffer overflow issues, including both stack-based and heap-based buffer overflows, specifically when parsing PMF files. The core issue results from the lack of proper validation of user-supplied data length before copying it to fixed-length buffers. The vulnerability has been assigned a CVSS v3.1 base score of 7.8 (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) with a temporal score of 6.8, indicating its high severity (ZDI Advisory, Esri Blog).

Impact

If successfully exploited, this vulnerability allows remote attackers to execute arbitrary code on affected installations of Esri products. The execution occurs in the context of the current process, potentially giving attackers significant control over the affected system. User interaction is required for exploitation, as the target must visit a malicious page or open a malicious file (ZDI Advisory).

Exploitability

The vulnerability requires user interaction for exploitation, specifically opening a malicious file or visiting a malicious page. The exploit code maturity is rated as 'Unproven' according to the temporal metrics, suggesting that no known exploits were available at the time of disclosure (Esri Blog).

Mitigation and workarounds

Esri has released official updates to address this vulnerability. For ArcGIS Pro users, the recommendation is to upgrade to version 2.7.1 or later. Updates have also been provided for other affected products including ArcReader, ArcGIS Desktop, and ArcGIS Engine (Esri Blog).

Additional resources


SourceThis report was generated using AI

Related Esri ArcGIS ArcReader vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2021-29117HIGH7.8
  • Esri ArcGIS ArcReader logoEsri ArcGIS ArcReader
  • cpe:2.3:a:esri:arcreader
NoNoAug 12, 2022
CVE-2021-29098HIGH7.8
  • Esri ArcGIS ArcReader logoEsri ArcGIS ArcReader
  • cpe:2.3:a:esri:arcreader
NoNoMar 25, 2021
CVE-2021-29097HIGH7.8
  • Esri ArcGIS ArcReader logoEsri ArcGIS ArcReader
  • cpe:2.3:a:esri:arcreader
NoNoMar 25, 2021
CVE-2021-29118MEDIUM5.5
  • Esri ArcGIS ArcReader logoEsri ArcGIS ArcReader
  • cpe:2.3:a:esri:arcreader
NoNoAug 12, 2022
CVE-2021-29112MEDIUM5.5
  • Esri ArcGIS ArcReader logoEsri ArcGIS ArcReader
  • cpe:2.3:a:esri:arcreader
NoNoAug 12, 2022

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management