자주자주 공지를 확인하세요!

라이믹스/릴리즈 노트/2.1.38: 두 판 사이의 차이

Gaon12 (토론 / 기여)
공식 2.1.38 공지 요약, 스크립트 권한·HTMLFilter 호환성 점검 추가
 
Gaon12 (토론 / 기여)
라이믹스 기본 분류와 계열별 세부 분류 병기, 공식 배포 공지 출처 연결
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
1번째 줄: 1번째 줄:
상위 문서: [[라이믹스/릴리즈 노트]]
2026년 09월 22일에 등록된 릴리즈 노트입니다.


== 개요 ==
라이믹스 2.1.37의 보안 수정 이후 드러난 오류와 운영 중 혼선을 보완하는 배포이다. 공식 공지는 2.1.37 사용자에게 2.1.38도 적용하도록 안내한다.
'''라이믹스 2.1.38'''은 2026년 9월 22일 공개된 2.1 계열의 보완 버전이다. [[라이믹스/릴리즈 노트/2.1.37|2.1.37]] 보안 패치 이후 발견된 오류와 운영상의 혼란을 수정한다. 공식 공지는 2.1.37 사용자가 이 버전을 적용할 것을 권장한다. [https://rhymix.org/news/1956987 공식 배포 공지]


== 권한 관련 변경 ==
== 새 기능과 변경 사항 ==
최고관리자가 아닌 모듈·게시판 관리자는 모듈 설정 권한이 있더라도 '''헤더 스크립트(Header script)와 푸터 스크립트(Footer script)'''를 수정할 수 없게 되었다. 스크립트 원문을 삽입하는 설정의 권한을 제한한 변경이다.
* 최고관리자가 아닌 게시판 관리자는 모듈 설정 권한이 있어도 헤더·푸터 스크립트를 편집할 수 없도록 제한
** 게시판 관리 권한의 오남용에 관한 취약점 제보에 대응한 예방 조치. 게시판 관리자 권한을 부여할 때 주의하도록 안내


운영자는 게시판 관리자에게 메뉴가 보이지 않거나 수정할 수 없다는 제보를 받았을 때 이 변경을 먼저 확인한다. 스크립트 수정이 필요한 경우 최고관리자가 내용을 검토하여 반영하는 방식으로 운영한다.
== 개발자를 위한 새 기능과 변경 사항 ==
 
* <code>Rhymix\Framework\Filters\HTMLFilter::clean()</code>의 위젯 코드 허용 옵션 <code>$allow_widgets</code> 제거
== 개발자 확인 사항 ==
** 코어의 사용처는 없으며 기본값은 false였으나 RVE-2026-21 수정 이후 잠재적 취약점으로 판단하여 차단. 이 옵션에 의존하던 서드파티는 대체 방법이 필요
<code>Rhymix\Framework\Filters\HTMLFilter::clean()</code>의 <code>$allow_widgets</code> 옵션을 제거했다. 코어에서는 이 옵션을 사용하지 않고 기본값도 <code>false</code>였지만, RVE-2026-21 수정 후 잠재적인 문제가 될 수 있어 제거한 것이다.
 
확장 기능에서 이 옵션을 명시적으로 사용했다면 호출부를 찾아 대체 방식을 검토한다. 옵션을 제거하는 것만으로 기존의 위젯 허용 동작이 유지된다고 가정하지 말고, 허용할 콘텐츠와 출력 결과를 함께 시험한다. 필터 전체를 생략하는 방식으로 우회하지 않는다.


== 버그 수정 ==
== 버그 수정 ==
* 외부 페이지가 아닌 모듈에서도 외부 페이지 경로 오류가 표시되던 문제를 수정했다.
* 외부페이지가 아닌 화면에 외부페이지 경로 오류가 나타나던 현상 해결
* 최고관리자가 수정한 헤더·푸터 스크립트에서 <code>&amp;amp;</code> 같은 특수문자 엔티티가 잘못 처리되는 문제를 수정했다.
* 최고관리자가 헤더·푸터 스크립트를 편집하면 <code>&amp;amp;</code> 등의 특수문자 인코딩이 손상되던 현상 해결
* 스킨 설정이 없는 경우 PHP 8에서 발생할 수 있는 경고를 수정했다.
* 스킨 설정이 없을 때 PHP 8에서 생기는 워닝 해결
 
== 업데이트 후 점검 예시 ==
# 최고관리자와 게시판 관리자 계정을 구분하여 설정 화면의 스크립트 수정 권한을 확인한다.
# 기존 외부 페이지와 일반 게시판을 각각 열어 경로 오류가 사라졌는지 확인한다.
# 헤더·푸터 스크립트에서 따옴표·앰퍼샌드 등이 포함된 부분의 저장 결과와 실제 브라우저 동작을 확인한다.
# 자체 모듈·애드온이 HTMLFilter를 직접 호출한다면 관련 입력의 필터링과 위젯 출력을 시험한다.
# 관리자 화면의 업데이트·캐시 재생성 안내와 PHP 오류 로그를 확인한다.
이 항목들은 공식 변경 사항을 바탕으로 덧붙인 적용 점검 예시이다.
 
== 배포 파일 ==
공식 공지 기준 PHP 7.4 이상과 MySQL 또는 MariaDB가 필요하며, GPLv2로 배포된다. [[라이믹스/매뉴얼/라이믹스 업데이트]]에 따라 파일과 DB를 함께 백업하고 적용한다.
* [https://rhymix.org/files/attach/releases/rhymix-2.1.38.zip 전체 파일]
* [https://rhymix.org/files/attach/releases/rhymix-2.1.38.changed.zip 변경 파일]
이전 버전에서 여러 단계를 건너뛴다면 변경 파일의 적용 범위를 확인하고 중간 공지도 함께 읽는다.
 
== 같이 보기 ==
* [[라이믹스/릴리즈 노트/2.1.37]]
* [[라이믹스/보안]]
* [[라이믹스/매뉴얼/확장 기능 제작]]


== 출처 ==
== 외부 링크 ==
* [https://rhymix.org/news/1956987 Rhymix 2.1.38 — 공식 배포 공지, 2026년 9월 22일]의 변경 사항을 요약했으며, 권한·호환성 점검 예시를 덧붙였다.
* [https://rhymix.org/news/1956987 Rhymix 2.1.38 Release Notes]


[[분류:라이믹스]]
[[분류:라이믹스]]
[[분류:라이믹스/버전]]
[[분류:라이믹스/릴리즈 노트/2.1|038]]

2026년 10월 17일 (토) 21:26 기준 최신판

2026년 09월 22일에 등록된 릴리즈 노트입니다.

라이믹스 2.1.37의 보안 수정 이후 드러난 오류와 운영 중 혼선을 보완하는 배포이다. 공식 공지는 2.1.37 사용자에게 2.1.38도 적용하도록 안내한다.

새 기능과 변경 사항[편집 / 원본 편집]

  • 최고관리자가 아닌 게시판 관리자는 모듈 설정 권한이 있어도 헤더·푸터 스크립트를 편집할 수 없도록 제한
    • 게시판 관리 권한의 오남용에 관한 취약점 제보에 대응한 예방 조치. 게시판 관리자 권한을 부여할 때 주의하도록 안내

개발자를 위한 새 기능과 변경 사항[편집 / 원본 편집]

  • Rhymix\Framework\Filters\HTMLFilter::clean()의 위젯 코드 허용 옵션 $allow_widgets 제거
    • 코어의 사용처는 없으며 기본값은 false였으나 RVE-2026-21 수정 이후 잠재적 취약점으로 판단하여 차단. 이 옵션에 의존하던 서드파티는 대체 방법이 필요

버그 수정[편집 / 원본 편집]

  • 외부페이지가 아닌 화면에 외부페이지 경로 오류가 나타나던 현상 해결
  • 최고관리자가 헤더·푸터 스크립트를 편집하면 &amp; 등의 특수문자 인코딩이 손상되던 현상 해결
  • 스킨 설정이 없을 때 PHP 8에서 생기는 워닝 해결

외부 링크[편집 / 원본 편집]

최근 바뀜

더 보기