CVE-2026-74790
KrytyczneCVSS 9.1Streszczenie
Scriban przed wersją 7.0.0 przechowuje w pamięci podręcznej obiekty TypedObjectAccessor tylko według typu, bez uwzględniania zmian MemberFilter. Pozwala to na ponowne użycie instancji TemplateContext i ujawnienie członków, które powinny być ukryte, co umożliwia atakującemu dostęp do filtrowanych właściwości i pól po zaostrzeniu filtrów.
Ocena ryzyka
Ryzyko obejścia polityk sandboxa w aplikacjach wielodostępnych, co może prowadzić do nieautoryzowanego dostępu do danych lub funkcji.
Rekomendacja
Zaktualizuj Scriban do wersji 7.0.0 lub nowszej, aby wyeliminować problem z cache'owaniem TypedObjectAccessor.
Oryginalny opis (angielski, źródło NVD)
Scriban before 7.0.0 caches TypedObjectAccessor by Type only without considering MemberFilter changes, allowing reused TemplateContext instances to expose members that should be hidden. Attackers can access filtered properties and fields by reusing a TemplateContext after tightening its MemberFilter, bypassing sandbox policies across requests or tenants.

