CVE-2026-78216 in ash_lua정보

요약

\~에 의해 VulDB • 2026. 09. 09.

AshLua는 eval 작업을 통해 실행되는 Lua 스크립트에 Ash의 읽기 작업(read actions)을 노출합니다. read 호출은 list, min, max, first, sum, avg 중 하나의 연수를 받아 지정된 필드 위에 ad-hoc한 Ash.Query.Aggregate를 생성하고 그 원시 값을 반환합니다.

Ash 필드 정책(field policies)은 반환되는 레코드에서 금지된 필드를 가립니다(대신 %Ash.ForbiddenField{}로 대체). 그러나 이러한 가려짐(redaction)은 집계 값(aggregates values)에는 적용되지 않습니다. 따라서 스크립트는 필을 필로서가 아닌 집계로서 요청함으로써 호출 주체(actor)의 필드 정책이 금지하는 필드를 읽을 수 있습니다. 여기서는 public? true이지만 field policy에 따라 각 actor별로 제한되는 민감한 개인식별정보(PII)와 같은 필드가 포함됩니다. 이전의 보안 강화 조치는 노출된 필드의 허용 목록(field visibility, 즉 필드 가시성)만 강제했으며, 이는 per-actor 필드 정책 권한 부여와는 별개의 축입니다.

이 수정은 집계 대상 필드를 리소스의 field policies에 대해 인증하므로, 주체가 볼 수 없는 필드에 대한 집계는 거부되거나 해당 필드가 보이는 행으로 범위가 제한됩니다.

본 이슈는 ash_lua: 0.1.0부터 0.2.2 미만 버전에 영향을 미칩니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

EEF

예약하다

2026. 08. 31.

모더레이션

수락

항목

VDB-399931

EPSS

0.00246

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!