라이믹스/릴리즈 노트/2.1.23

Gaon12 (토론 / 기여)님의 2025년 5월 1일 (목) 14:16 판 (2.1.23 릴리즈 됨)
(차이) ← 이전 판 / 최신판 (차이) / 다음 판 → (차이)
2025년 04월 30일에 등록된 릴리즈 노트입니다.
-

보안패치가 포함된 릴리즈입니다. 가급적 빠르게 업데이트하시기 바랍니다.

보안취약점 수정[편집 / 원본 편집]

  • [RVE-2025-2] 관리자가 사이트 영역 외부의 파일을 삭제할 수 있는 문제
    • 라이믹스는 원칙적으로 최고관리자만 수행할 수 있는 작업은 보안취약점으로 보지 않으나, 이 문제는 다른 사이트를 공격하는 데 악용될 수 있어 예외적으로 보안취약점으로 분류됩니다.
    • 한 서버에서 여러 사이트를 운영하는 경우, 웹서버나 PHP의 실행 권한 설정에 따라 이 문제가 영향을 미칠 수 있습니다. 대부분의 OS 기본값은 단일 사이트 운영을 전제로 하므로 유의가 필요합니다.
    • Green tick@黄佳 님이 제보해 주셨습니다.

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

  • 문서 페이지 편집 화면을 스킨에서 커스터마이징 가능하도록 개선 (#2500)
    • 페이지 스킨에 content_modify.blade.php 또는 content_modify.html 템플릿을 추가하면 해당 템플릿을 기반으로 편집 화면이 표시됩니다.
    • 해당 템플릿이 없는 경우, 기존과 동일한 기본 편집 화면이 표시됩니다.

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

  • 구 버전에서 생성한 select 타입 확장변수의 기본값이 자동 선택되지 않는 문제 수정
  • 템플릿 v2에서 src를 포함하는 커스텀 속성의 경로가 자동 변환되는 문제 수정 (#2537)
  • 템플릿 v2에서 autoescape 적용 시 변수의 타입 검사를 지나치게 엄격하게 적용하는 문제 수정
  • 회원가입 폼의 순서를 변경하면 하위 설정값이 초기화되는 문제 수정 Green tick@dewekk (#2538)
  • 이메일 주소로 계정 찾기 기능을 사용할 때, 안내 메시지에 치환되지 않은 %s 코드가 노출되는 문제 수정
  • display (after) 시점에 응답 내용을 변경할 경우, 디버그 정보 중 응답 용량이 잘못 측정되는 문제 수정 (#2546)

정리[편집 / 원본 편집]

  • XML 쿼리에서 minlength, maxlength 속성이 없으면 문자열의 길이를 측정하지 않도록 변경
  • XML 쿼리에서 유니코드 문자열 길이 측정에 사용하는 iconv_strlen() 함수를 mb_strlen() 함수로 교체
    • PHP 8.4에서 한글 20자 기준으로 약 15~20배 더 빠른 성능 개선 효과가 있습니다.