PT-2026-68093 · Eclipse Foundation · Eclipse Theia
CVSS v3.1
6.5
Medium
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
Eclipse Theia versions 0.7.0 through 1.73.1
Description
The
PreferenceUtils.merge function in @theia/core recursively merges preference values without rejecting prototype-related keys such as proto, constructor, and prototype. This function is called by PreferenceServiceImpl.doResolve during preference resolution across various scopes. A crafted preference value within a workspace settings file, specifically .theia/settings.json or .vscode/settings.json, can lead to prototype pollution of Object.prototype when a user opens the workspace, which may alter application logic throughout the process.Recommendations
Update Eclipse Theia to a version later than 1.73.1.
Exploit
Fix
Prototype Pollution
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Eclipse Theia