Miggo Logo

CVE-2021-26701: .NET Core Text Encoding Remote Code Execution Vulnerability

9.8

CVSS Score
3.1

Basic Information

EPSS Score
0.8186%
CWE
-
Published
4/21/2021
Updated
1/7/2024
KEV Status
No
Technology
TechnologyC#

Technical Details

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Package NameEcosystemVulnerable VersionsFirst Patched Version
System.Text.Encodings.Webnuget>= 4.0.0, < 4.5.14.5.1
System.Text.Encodings.Webnuget>= 4.6.0, < 4.7.24.7.2
System.Text.Encodings.Webnuget= 5.0.05.0.1

Vulnerability Intelligence
Miggo AIMiggo AI

Miggo AIRoot Cause Analysis

The vulnerability exists in System.Text.Encodings.Web package's text encoding implementation. While specific code patches are not shown, the security advisory explicitly states the RCE occurs 'due to how text encoding is performed'. The core TextEncoder.Encode method is responsible for output encoding across all derived encoders. Improper escaping in this method would allow payloads to bypass sanitization. The patched versions (4.5.1/4.7.2/5.0.1) likely contain fixes in these encoding primitives. Runtime detection would focus on encoding entry points handling user-controlled input.

Vulnerable functions

Only Mi**o us*rs **n s** t*is s**tion

WAF Protection Rules

WAF Rule

.N*T *or* R*mot* *o** *x**ution Vuln*r**ility T*is *V* I* is uniqu* *rom *V*-****-*****. ### *x**utiv* summ*ry Mi*roso*t is r*l**sin* t*is s**urity **visory to provi** in*orm*tion **out * vuln*r**ility in .N*T *.*, .N*T *or* *.*, *n* .N*T *or* *.*.

Reasoning

T** vuln*r**ility *xists in Syst*m.T*xt.*n*o*in*s.W** p**k***'s t*xt *n*o*in* impl*m*nt*tion. W*il* sp**i*i* *o** p*t***s *r* not s*own, t** s**urity **visory *xpli*itly st*t*s t** R** o**urs '*u* to *ow t*xt *n*o*in* is p*r*orm**'. T** *or* T*xt*n*o