|
|
| 1번째 줄: |
1번째 줄: |
| 상위 문서: [[라이믹스/릴리즈 노트]]
| | 2026년 09월 15일에 등록된 릴리즈 노트입니다. |
|
| |
|
| == 개요 ==
| | {{인용문|라이믹스 2.1 버전대의 보안패치 및 버그수정 릴리즈입니다.}} |
| '''라이믹스 2.1.37'''은 2026년 9월 15일 공개된 2.1 계열의 보안 패치 및 버그 수정 버전이다. XSS, 로그아웃 CSRF, 외부 페이지 경로 검증 관련 취약점을 수정한다. [https://rhymix.org/news/1956607 공식 배포 공지]
| |
|
| |
|
| 후속 버전 [[라이믹스/릴리즈 노트/2.1.38|2.1.38]]에서 이 보안 패치에 따른 호환성 문제와 추가 제한을 보완했다. 새로 업데이트한다면 후속 공지도 함께 확인한다.
| | == 보안취약점 수정 == |
| | * [RVE-2026-21] HTMLFilter 위젯 코드의 필터링 순서 오류에 따른 XSS |
| | ** 제보: 도훈([https://github.com/synapes620 @synapes620]). CVE-2026-92260 |
| | * [RVE-2026-22] 로그아웃 CSRF 방어 보강. XE 1.8.12에서 도입된 방어 코드 보완 |
| | ** 제보: [https://github.com/Ikram-4 @Ikram-4] |
| | * [RVE-2026-23] 모듈 관리자의 다국어 기능을 이용한 임의 스크립트 삽입 XSS |
| | ** 제보: KISA. KVE-2026-2108 |
| | * [RVE-2026-24] 외부페이지 경로 검증 미비에 따른 RCE 가능성 |
| | ** 제보: KISA. KVE-2026-2109 |
|
| |
|
| == 보안 취약점 수정 == | | == 새 기능과 변경 사항 == |
| {| class="wikitable"
| | * 네이버 클라우드 메일 서비스의 통합 명칭인 SENS를 설정에 반영 |
| ! 식별자 !! 수정 내용 !! 관련 식별자
| |
| |-
| |
| | RVE-2026-21 || HTMLFilter의 위젯 코드 처리 순서로 인해 발생할 수 있는 XSS 수정 || CVE-2026-92260
| |
| |-
| |
| | RVE-2026-22 || 로그아웃 요청에 대한 CSRF 방어 보완 || XE 1.8.12에서 도입된 방어 강화
| |
| |-
| |
| | RVE-2026-23 || 모듈 관리자의 다국어 기능을 통한 스크립트 삽입 가능성 수정 || KVE-2026-2108
| |
| |-
| |
| | RVE-2026-24 || 외부 페이지 경로 검증 미비로 원격 코드 실행이 가능할 수 있는 문제 수정 || KVE-2026-2109
| |
| |}
| |
| 공식 공지는 RVE-2026-21을 도훈(@synapes620), RVE-2026-22를 @Ikram-4의 제보로, RVE-2026-23·24를 KISA를 통해 접수된 사안으로 안내한다.
| |
|
| |
|
| == 기능 변경 == | | == 버그 수정 == |
| * 네이버 클라우드의 Outbound Mailer가 SENS로 통합된 서비스명에 맞추어 발송 설정 안내를 변경했다. | | * <code>array_escape()</code>가 int·float·bool 값을 불필요하게 string으로 바꾸는 오류 해결 ([https://github.com/rhymix/rhymix/issues/2740 #2740]) |
| | * <code>mid</code> 없는 화면의 애드온 실행 중 캐시 파일에서 발생하는 워닝 해결 ([https://github.com/rhymix/rhymix/issues/2742 #2742]) |
| | * 외부페이지의 변경된 설정이 캐시 때문에 바로 적용되지 않는 현상 해결 |
| | * 다국어 레이아웃 설정 변경이 다른 언어의 캐시에 반영되지 않는 현상 해결 |
| | * jQuery 2.x에서 빈 서버 응답을 받으면 생기는 JavaScript 오류 해결 |
| | * 미정의 변수 참조 오류 해결 |
|
| |
|
| == 주요 버그 수정 == | | == 외부 링크 == |
| * <code>array_escape()</code>가 정수·실수·불리언까지 문자열로 바꾸던 동작을 수정했다. [https://github.com/rhymix/rhymix/issues/2740 #2740] | | * [https://rhymix.org/news/1956607 Rhymix 2.1.37 Release Notes SECURITY] |
| * <code>mid</code>가 없는 페이지의 애드온 캐시 생성 과정에서 나타나는 경고를 수정했다. [https://github.com/rhymix/rhymix/issues/2742 #2742]
| |
| * 외부 페이지 설정과 다른 언어의 레이아웃 설정 변경이 캐시에 즉시 반영되지 않는 문제를 수정했다.
| |
| * jQuery 2.x 환경에서 서버의 빈 응답을 처리할 때 발생하는 오류와 정의되지 않은 변수 참조를 수정했다.
| |
|
| |
|
| == 운영·개발 시 확인할 점 ==
| |
| 아래는 변경 사항을 실제 사이트에 적용할 때의 점검 항목이다.
| |
| * 파일 교체 후 관리자 화면의 모듈 업데이트·캐시 재생성 안내를 확인한다. [[라이믹스/매뉴얼/라이믹스 업데이트]] 참고.
| |
| * 외부 페이지를 사용하는 사이트는 해당 화면을 직접 열어 보고 경로 설정과 오류 로그를 점검한다. 2.1.38은 외부 페이지가 아닌 모듈에서 경로 오류가 출력되는 문제도 수정한다.
| |
| * 확장 기능에서 <code>array_escape()</code> 결과를 문자열이라고 가정하고 비교·저장한다면, 숫자와 불리언 입력도 시험한다.
| |
| * 위젯 HTML이나 모듈별 스크립트를 다루는 확장 기능은 2.1.38의 HTMLFilter API 변경과 권한 제한까지 검토한다.
| |
|
| |
| == 배포 파일 ==
| |
| 공식 공지의 요구 환경은 PHP 7.4 이상, MySQL 또는 MariaDB이며 GPLv2로 배포된다. 설치 파일의 출처와 대상 버전을 확인하고 파일·DB 백업 후 적용한다.
| |
| * [https://rhymix.org/files/attach/releases/rhymix-2.1.37.zip 전체 파일]
| |
| * [https://rhymix.org/files/attach/releases/rhymix-2.1.37.changed.zip 변경 파일]
| |
| 변경 파일은 건너뛴 모든 버전의 변경을 포함한다고 가정하면 안 된다. 현재 설치 버전과 공식 공지의 적용 범위를 확인한다.
| |
|
| |
| == 같이 보기 ==
| |
| * [[라이믹스/릴리즈 노트/2.1.36]]
| |
| * [[라이믹스/릴리즈 노트/2.1.38]]
| |
| * [[라이믹스/보안]]
| |
|
| |
| == 출처 ==
| |
| * [https://rhymix.org/news/1956607 Rhymix 2.1.37 SECURITY — 공식 배포 공지, 2026년 9월 15일]의 변경 사항을 요약했으며, 적용 점검 항목을 덧붙였다.
| |
|
| |
| [[분류:라이믹스]]
| |
| [[분류:라이믹스/버전]] | | [[분류:라이믹스/버전]] |
2026년 09월 15일에 등록된 릴리즈 노트입니다.
| -
|
| “
|
라이믹스 2.1 버전대의 보안패치 및 버그수정 릴리즈입니다.
|
”
|
1. 보안취약점 수정
- [RVE-2026-21] HTMLFilter 위젯 코드의 필터링 순서 오류에 따른 XSS
- [RVE-2026-22] 로그아웃 CSRF 방어 보강. XE 1.8.12에서 도입된 방어 코드 보완
- [RVE-2026-23] 모듈 관리자의 다국어 기능을 이용한 임의 스크립트 삽입 XSS
- [RVE-2026-24] 외부페이지 경로 검증 미비에 따른 RCE 가능성
2. 새 기능과 변경 사항
- 네이버 클라우드 메일 서비스의 통합 명칭인 SENS를 설정에 반영
3. 버그 수정
array_escape()가 int·float·bool 값을 불필요하게 string으로 바꾸는 오류 해결 (#2740)
mid 없는 화면의 애드온 실행 중 캐시 파일에서 발생하는 워닝 해결 (#2742)
- 외부페이지의 변경된 설정이 캐시 때문에 바로 적용되지 않는 현상 해결
- 다국어 레이아웃 설정 변경이 다른 언어의 캐시에 반영되지 않는 현상 해결
- jQuery 2.x에서 빈 서버 응답을 받으면 생기는 JavaScript 오류 해결
- 미정의 변수 참조 오류 해결
4. 외부 링크