Miggo Logo

CVE-2019-10753: Incorrect Resource Transfer Between Spheres in eclipse-wtp

5.9

CVSS Score
3.0

Basic Information

EPSS Score
0.4913%
Published
9/11/2019
Updated
1/28/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
com.diffplug.spotless:spotless-eclipse-wtpmaven< 3.9.63.9.6
com.diffplug.spotless:spotless-eclipse-cdtmaven< 9.4.49.4.4
com.diffplug.spotless:spotless-eclipse-groovymaven< 3.0.13.0.1

Vulnerability Intelligence
Miggo AIMiggo AI

Miggo AIRoot Cause Analysis

The vulnerability stems from dependency resolution over HTTP instead of HTTPS. The build.gradle files in all three components explicitly configure p2Repository with HTTP URLs (as shown in GitHub issue #360). These configurations are direct causes of insecure resource transfer between spheres (CWE-669) as they allow MITM attacks during dependency fetching. The patched versions switched these URLs to HTTPS, confirming these as the vulnerable points.

Vulnerable functions

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

WAF Protection Rules

WAF Rule

In *ll v*rsions prior to v*rsion *.*.* *or **lips*-wtp, *ll v*rsions prior to v*rsion *.*.* *or **lips*-**t, *n* *ll v*rsions prior to v*rsion *.*.* *or **lips*-*roovy, Spotl*ss w*s r*solvin* **p*n**n*i*s ov*r *n ins**ur* ***nn*l (*ttp). I* t** *uil*

Reasoning

T** vuln*r**ility st*ms *rom **p*n**n*y r*solution ov*r *TTP inst*** o* *TTPS. T** `*uil*.*r**l*` *il*s in *ll t*r** *ompon*nts *xpli*itly *on*i*ur* `p*R*pository` wit* *TTP URLs (*s s*own in *it*u* issu* #***). T**s* *on*i*ur*tions *r* *ir**t **us*s