跳到主要内容

超危

Pivotal Spring Data Commons和Data REST代码执行漏洞

2018-04-10 00:00:00 公开 ,2026-08-26 06:27:25 更新

  • 关键漏洞
  • CISA KEV
  • 勒索软件漏洞
  • APT漏洞
  • 远程
  • CWE Top 25 (2023)
  • 公开PoC
  • 无需认证
  • 开源组件漏洞
  • 2024两高一弱互联网漏洞
  • CWE Top 25 (2024)
  • 2025两高一弱漏洞
CWEs:
CWE-94 (Code Injection)
CAPEC:
CAPEC-10 (Buffer Overflow via Environment Variables) 、 CAPEC-101 (Server Side Include (SSI) Injection) 、 CAPEC-105 (HTTP Request Splitting) 、 CAPEC-108 (Command Line Execution through SQL Injection) 、 CAPEC-120 (Double Encoding) 、 CAPEC-13 (Subverting Environment Variable Values) 、 CAPEC-135 (Format String Injection) 、 CAPEC-14 (Client-side Injection-induced Buffer Overflow) 、 CAPEC-24 (Filter Failure through Buffer Overflow) 、 CAPEC-242 (Code Injection) 、 CAPEC-250 (XML Injection) 、 CAPEC-267 (Leverage Alternate Encoding) 、 CAPEC-273 (HTTP Response Smuggling) 、 CAPEC-28 (Fuzzing) 、 CAPEC-3 (Using Leading 'Ghost' Character Sequences to Bypass Input Filters) 、 CAPEC-34 (HTTP Response Splitting) 、 CAPEC-35 (Leverage Executable Code in Non-Executable Files) 、 CAPEC-42 (MIME Conversion) 、 CAPEC-43 (Exploiting Multiple Input Interpretation Layers) 、 CAPEC-45 (Buffer Overflow via Symbolic Links) 、 CAPEC-46 (Overflow Variables and Tags) 、 CAPEC-47 (Buffer Overflow via Parameter Expansion) 、 CAPEC-51 (Poison Web Service Registry) 、 CAPEC-52 (Embedding NULL Bytes) 、 CAPEC-53 (Postfix, Null Terminate, and Backslash) 、 CAPEC-6 (Argument Injection) 、 CAPEC-64 (Using Slashes and URL Encoding Combined to Bypass Validation Logic) 、 CAPEC-67 (String Format Overflow in syslog()) 、 CAPEC-7 (Blind SQL Injection) 、 CAPEC-71 (Using Unicode Encoding to Bypass Validation Logic) 、 CAPEC-72 (URL Encoding) 、 CAPEC-76 (Manipulating Web Input to File System Calls) 、 CAPEC-77 (Manipulating User-Controlled Variables) 、 CAPEC-78 (Using Escaped Slashes in Alternate Encoding) 、 CAPEC-79 (Using Slashes in Alternate Encoding) 、 CAPEC-8 (Buffer Overflow in an API Call) 、 CAPEC-80 (Using UTF-8 Encoding to Bypass Validation Logic) 、 CAPEC-83 (XPath Injection) 、 CAPEC-84 (XQuery Injection) 、 CAPEC-9 (Buffer Overflow in Local Command-Line Utilities)
SSVC:
可利用状态:已被积极利用攻击自动化:是技术影响评估:全部 2022-03-11 08:00:00

风险信息

CVSS v2 向量
AV:N/AC:L/Au:N/C:P/I:P/A:P
CVSS v2 风险值
7.5
CVSS v3 向量
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v3 风险值
9.8
CVSS v3.1 向量
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v3.1 风险值
9.8

详细信息

漏洞类型
输入验证错误
漏洞描述
Pivotal Spring Data Commons和Spring Data REST都是美国Pivotal Software公司的产品。Pivotal Spring Data Commons是一个为数据访问提供基于Spring模型的项目。Spring Data REST是一个建立在Spring Data存储库之上的用于分析应用程序的域模型并公开超媒体驱动的HTTP资源。 Pivotal Spring Data Commons和Spring Data REST在1.13至1.13.10之前的版本、2.0至2.0.5之前的版本以及更早的不受支持版本中存在属性绑定器漏洞,该漏洞是由于对特殊元素的中和不当造成的。未经身份验证的远程恶意用户(或攻击者)可以针对SpringDataREST支持的HTTP资源提供特制的请求参数,或者利用SpringData基于投影的请求负载绑定,从而可能导致远程代码执行攻击。
修复建议
1、要缓解此漏洞风险,2.0.x用户应升级到2.0.6版本,1.13.x用户应升级到1.13.11版本,旧版本应该升级到受支持的分支,参考链接: https://github.com/spring-projects/spring-data-commons/commit/ae1dd2741ce06d44a0966ecbd6f47beabde2b653 https://github.com/spring-projects/spring-data-commons/commit/b1a20ae1e82a63f99b3afc6f2aaedb3bf4dc432a 2、要完全修复此漏洞,请升级到Spring Data REST 2.6.11(Ingalls SR11)、Spring Data REST 3.0.6(Kay SR6)或更高版本,参考链接: https://spring.io/security/cve-2018-1273 https://github.com/spring-projects/spring-data-commons/releases

参考链接