VDB
EN
MEDIUM 5.9

GHSA-m7jc-g4rc-jmvh

Winter: SQL Injection in Backend Filter Widget numberrange Scope via numbersFromAjax

빠른 조치

GHSA-m7jc-g4rc-jmvh — winter/wn-backend-module: 아래 명령으로 수정 버전으로 올리세요.

composer require winter/wn-backend-module:^1.2.13

상세

## Impact

The Backend Filter widget (`Backend\Widgets\Filter`) is vulnerable to SQL injection through the `numberrange` scope type when the scope is configured with a `conditions` key. An authenticated backend user with access to a list view containing a vulnerable filter scope can inject arbitrary SQL via the filter's AJAX handler, potentially gaining read access to the full database contents.

To exploit this, an attacker must have a valid backend account with access to a list view where a third-party plugin has registered a `numberrange` filter scope using the `conditions` configuration key. No built-in Winter CMS backend views use this scope type and configuration combination, so a vanilla installation without plugins is not exploitable.

## Patches

This issue has been fixed in Winter CMS v1.2.13.

## Workarounds

If users cannot upgrade, they may apply commit https://github.com/wintercms/winter/commit/50713de95adf5298536d93f4d999652525d36d43 to your Winter CMS installation manually to resolve this issue.

이 버전이 영향받나요?

사용 중인 패키지 버전을 입력하면 즉시 평가합니다.

영향 패키지

Packagist / winter/wn-backend-module
최초 영향 버전: 0 수정 버전: 1.2.13
수정 composer require winter/wn-backend-module:^1.2.13

참고