Miggo Logo

CVE-2017-8039: Insecure Default Initialization of Resource in Pivotal Spring Web Flow

5.9

CVSS Score
3.0

Basic Information

EPSS Score
0.40532%
Published
5/13/2022
Updated
1/27/2023
KEV Status
No
Technology
TechnologyJava

Technical Details

CVSS Vector
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Package NameEcosystemVulnerable VersionsFirst Patched Version
org.springframework.webflow:spring-webflowmaven<= 2.4.52.4.6

Vulnerability Intelligence
Miggo AIMiggo AI

Miggo AIRoot Cause Analysis

The vulnerability stems from MvcViewFactoryCreator's default configuration where useSpringBinding=false. The createViewFactory() method is directly responsible for view factory creation and data binding configuration. The Pivotal advisory explicitly links this class/property to the vulnerability and notes the incomplete CVE-2017-4971 fix was completed in these methods. During exploitation, this function would appear in profilers as it handles view state processing with insecure data binding.

Vulnerable functions

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

WAF Protection Rules

WAF Rule

*n issu* w*s *is*ov*r** in Pivot*l Sprin* W** *low t*rou** *.*.*. *ppli**tions t**t *o not ***n** t** v*lu* o* t** Mv*Vi*w***tory*r**tor us*Sprin**in*in* prop*rty w*i** is *is**l** *y ****ult (i.*., s*t to '**ls*') **n ** vuln*r**l* to m*li*ious *L *

Reasoning

T** vuln*r**ility st*ms *rom `Mv*Vi*w***tory*r**tor`'s ****ult *on*i*ur*tion w**r* us*Sprin**in*in*=**ls*. T** `*r**t*Vi*w***tory()` m*t*o* is *ir**tly r*sponsi*l* *or vi*w ***tory *r**tion *n* **t* *in*in* *on*i*ur*tion. T** Pivot*l **visory *xpli*i