漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
view_component: Reused Component Instances Retain Stale Render Context
Vulnerability Description
view_component is a framework for building reusable, testable, and encapsulated view components in Ruby on Rails. From 4.0.0 until 4.12.0, ViewComponent::Base instances retain render-scoped objects across calls to render_in; if the same component, collection, or spacer component instance is reused across requests, users, tenants, or threads, later renders can use stale helpers, controller, request, view_flow, format/variant details, and slot child context from an earlier render. This can cause authorization-aware components to render privileged UI for a lower-privileged user, generate links using a stale Host header, leak slot/helper state, and mix request context under concurrent rendering. This issue is fixed in version 4.12.0.
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Vulnerability Type
使用共享资源的并发执行不恰当同步问题(竞争条件)
Vulnerability Title
ViewComponent 竞争条件问题漏洞
Vulnerability Description
viewcomponent view_component是viewcomponent个人开发者的消息队列中间件。 ViewComponent 4.0.0版本至4.12.0之前版本存在安全漏洞,该漏洞源于ViewComponent::Base实例在render_in调用间保留渲染作用域对象,导致在相同组件、集合或间隔组件实例跨请求、用户、租户或线程重用时,后续渲染可能使用过时的辅助方法、控制器、请求、view_flow、格式/变体详情及插槽子环境,可能造成授权感知组件为低权限用户渲染特权UI、使用过时Hos
CVSS Information
N/A
Vulnerability Type
N/A