요약
Foundry RLM 웹 서버 구성 요소가 RLM 서비스가 구성된 방식에 따라 호스트 서버에서 원격 코드 실행 취약점(RCE)에 취약할 가능성이 있다는 사실을 알고 있습니다.
게다가 RLM 웹 서버 구성 요소는 잠재적으로 추가적인 인증 및 권한 부여 취약점에 취약합니다.
이 글을 쓰는 시점에서는 이 문제가 RLM 12에 영향을 미치는 것으로 알려져 있지만, 이 소프트웨어의 다른 버전에도 적용될 가능성이 있습니다.
RCE 취약점에 대한 자세한 내용은 CVE-2018-15573 에서 확인할 수 있습니다. 이 취약점은 Windows 서버와 관련이 있지만 Foundry 엔지니어는 유사한 RCE 취약점이 Linux 및 macOS 서버에도 적용될 수 있다고 확인했습니다.
인증 및 권한 부여 취약점에 대한 자세한 내용은 SecLists 에서 확인할 수 있습니다.
참고 : 이 문서는 네트워킹과 라이선스 관리에 대한 어느 정도의 지식을 전제로 하며 IT 관리자를 대상으로 합니다.
더 많은 정보
이 권고 사항은 내장된 RLM 웹 서버 구성 요소와 함께 제공되는 RLM 플로팅 라이선스 서버를 사용하는 고객에게 적용됩니다.
고객 여러분께 RLM 서버의 내장된 RLM 웹 서버 기능을 비활성화할 것을 권장합니다.
RLM 웹 서버는 RLM 플로팅 라이선스 서버를 구성하는 데 사용할 수 있는 보조 도구입니다. Foundry Licensing Utility(FLU) 또는 rlmutil을 사용하는 대신 사용할 수 있습니다.
RLM 웹 서버 구성 요소를 사용하는 대신, 고객은 라이선스 추가 또는 업데이트와 같은 RLM 서버 구성 변경 시 Foundry Licensing Utility(FLU) 또는 rlmutils를 사용해야 합니다. 자세한 내용은 Q100027: 플로팅/서버 라이선스 설치 방법 및 Q100659: RLM 유틸리티(rlmutil)란 무엇이며 어떻게 사용할 수 있습니까?를 참조하십시오.
이 RLM 웹 서버 구성 요소를 비활성화하는 단계는 아래의 "완화책: RLM 웹 서버 비활성화" 섹션에 설명되어 있습니다.
RLM 웹 서버를 계속 사용하고자 하는 고객은 아래 "완화책: 원격 라이선스 파일 업데이트를 비활성화하여 RCE 방지" 섹션의 단계를 따라야 하지만 Foundry 웹 서버 구성 요소를 완전히 비활성화할 것을 권장합니다.
고객들은 모범 사례를 계속 적용하고 내부 네트워크를 광범위한 인터넷으로부터 분리하는 것이 좋습니다.
Foundry Foundry Licensing Utility(FLU)에 패치를 적용하여 이 기술 자료 문서의 완화책을 향후 소프트웨어 릴리스에 적용하기 위한 적극적인 조치를 취하고 있습니다.
완화 방법: RLM 웹 서버 비활성화
| 중요: FLU를 사용하여 RLM 서버를 재설치하는 경우를 포함하여 RLM 서버를 재설치하면 설정이 변경되고 RLM 웹 서버 구성 요소가 다시 활성화될 수 있습니다. RLM 서버 설치 후에는 RLM 웹 서버가 적절히 비활성화된 상태로 유지되도록 주의하십시오. |
RLM 웹 인터페이스 비활성화: Linux
- RLM 서버 중지
/etc/init.d/ foundry rlmserver stop
- /etc/init.d/foundry rlmserver를 편집하여 foundry 줄을 바꾸세요.
${BIN_DIR}/rlm.foundry -ws 4102 -c ${LIC_FILES} -dlog ${LOG_DIR}/ foundry .log & >> ${LOG_DIR}/boot.log 2>&1
와 함께
${BIN_DIR}/rlm.foundry -nows -c ${LIC_FILES} -dlog ${LOG_DIR}/ foundry .log & >> ${LOG_DIR}/boot.log 2>&1
- RLM 서버를 다시 시작하세요
RLM 웹 인터페이스 비활성화: Windows
- 시작 메뉴에서 '서비스' 애플리케이션을 엽니다.
- "Foundry License Server" 서비스를 찾아 마우스 오른쪽 버튼을 클릭하고 팝업 메뉴에서 "중지"를 선택합니다.
- 시작 메뉴에서 "레지스트리 편집기" 응용 프로그램을 엽니다.
- 위쪽의 텍스트 필드에 다음 경로를 입력하고 Enter 키를 누릅니다.
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Foundry License Server
- "이미지 경로"를 두 번 클릭하세요.
-
"문자열 편집" 대화 상자를 사용하여 다음 내용이 적힌 줄의 부분을 바꾸세요.
“-ws” “4102”
와 함께:
“-nows”
기본 설치 위치에서 Foundry Licensing Tools 8.0을 사용한다고 가정하면 전체 줄은 이제 다음과 같이 읽혀야 합니다.
"C:\Program Files\The Foundry \\LicensingTools8.0\bin\RLM\rlm.foundry.exe" "-c" "C:\ProgramData\The Foundry \RLM" "-nows" "-dlog"
"C:\ProgramData\The Foundry \RLM\log\\foundry.log" -service - 1단계의 서비스 애플리케이션을 통해 라이선싱 서버를 다시 시작하려면 "Foundry License Server"를 마우스 오른쪽 버튼으로 클릭하고 하위 메뉴에서 "시작"을 선택합니다.
- 웹 브라우저에서 http://127.0.0.1:4102/를 열어 RLM 웹 인터페이스에 더 이상 접근할 수 없는지 확인하세요.
RLM 웹 인터페이스 비활성화: macOS
- RLM 서버를 중지합니다
-
/Library/LaunchDaemons/로 이동하여 텍스트 편집기에서uk.co.thefoundry.rlm.plist파일을 편집하고 다음 줄을 업데이트합니다.
<string>/Applications/TheFoundry/LicensingTools8.0/bin/RLM/rlm.foundry</string>
<string>-ws</string>
<string>4102</string>
<string>-c</string>
와 함께
<string>/Applications/TheFoundry/LicensingTools8.0/bin/RLM/rlm.foundry</string>
<string>-nows</string>
<string>-c</string>
- 터미널을 실행하고 다음 명령을 사용하여 RLM 데몬을 다시 로드합니다.
sudo launchctl unload /Library/LaunchDaemons/uk.co.thefoundry.rlm.plist
sudo launchctl load /Library/LaunchDaemons/uk.co.thefoundry.rlm.plist
4. 서버를 시작합니다
5. 브라우저 URL에서 HOSTNAME:4102 로 이동하여 이 기능이 비활성화되었는지 테스트합니다.
완화 방법: 원격 라이선스 파일 업데이트를 비활성화하여 RCE 방지
| 중요: FLU를 사용하여 RLM 서버를 재설치하는 경우를 포함하여 RLM 서버를 재설치하면 설정이 변경되고 RLM 웹 서버 구성 요소가 다시 활성화될 수 있습니다. RLM 서버 설치 후에는 RLM 웹 서버가 적절히 비활성화된 상태로 유지되도록 주의하십시오. |
RCE 취약점을 방지하려면 RLM 웹 서버를 변경하여 설치된 라이선스 파일의 원격 업데이트를 차단해야 합니다. Foundry Licensing Utility(FLU)를 사용하면 라이선스 파일을 안전하게 업데이트할 수 있습니다.
- 웹 UI의 상태 페이지에서 EDIT rlm 옵션 버튼을 클릭합니다.
-
RLM 옵션 상자에 다음을 입력합니다.
제외 edit_rlm_options 인터넷 *
업데이트 옵션을 클릭하세요
- 상태 페이지에 RLM 옵션 편집 버튼이 더 이상 표시되지 않는지 확인하세요.
- 라이선스 파일 편집 페이지에서 권한이 거부되었는지 확인하세요.
RLM 웹 인터페이스의 다른 모든 기능은 여전히 액세스 가능해야 합니다.
리눅스 사용자
- 다음 명령을 실행하세요.
sudo bash -c 'echo "EXCLUDE edit_rlm_options internet *" >> /opt/ Foundry LicensingUtility/bin/rlm.opt'
- RLM 서버를 다시 시작하세요
위의 완화 조치는 원격 코드 실행 취약점으로부터만 보호한다는 점을 명심하세요.
인증을 활성화하려면 "완화책: 비밀번호 인증 활성화" 섹션의 단계를 따르세요.
RLM 웹 서버에는 잠재적으로 민감한 데이터에 대한 암호화되지 않고 인증되지 않은 액세스와 관련된 추가적인 취약성이 있으므로 RLM 웹 서버에 대한 액세스를 보호하기 위해 추가적인 완화책을 고려해야 합니다.
완화 방법: 비밀번호 인증 활성화
| 중요: FLU를 사용하여 RLM 서버를 재설치하는 경우를 포함하여 RLM 서버를 재설치하면 설정이 변경되고 RLM 웹 서버 구성 요소가 다시 활성화될 수 있습니다. RLM 서버 설치 후에는 RLM 웹 서버가 적절히 비활성화된 상태로 유지되도록 주의하십시오. |
빠른 완화책(3): 암호 인증 활성화: Linux
- 다음 명령을 실행하세요.
sudo bash -c 'echo "admin::all" >> /opt/ Foundry LicensingUtility/bin/rlm.pw'
- RLM 서버를 다시 시작하세요
- 사용자 이름 'admin'으로 로그인하고 비밀번호 필드는 비워두세요.
- "비밀번호 변경"을 선택하고 비밀번호를 강력한 비밀번호로 변경하세요.
빠른 완화책(3): 암호 인증 활성화: Windows
- 시작 메뉴에서 명령 프롬프트를 찾아 마우스 오른쪽 버튼을 클릭하여 "관리자 권한으로 실행"을 선택하세요.
-
다음 명령을 실행하세요.
echo admin::all > "C:\Program Files\The Foundry \LicensingTools8.0\bin\RLM\rlm.pw" - 시작 메뉴에서 "서비스" 애플리케이션을 열고 "Foundry License Server"를 찾아 마우스 오른쪽 버튼으로 클릭하고 다시 시작을 선택합니다.
- 사용자 이름 'admin'으로 RLM 웹 사용자 인터페이스에 로그인하고 비밀번호 필드는 비워 둡니다.
- "비밀번호 변경"을 선택하고 비밀번호를 강력한 비밀번호로 변경하세요.
우리는 문제로 불편을 끼쳐 드려 죄송합니다
이유를 알려주세요