Apache Solr에서 데이터베이스 및 기타 소스로부터 데이터를 가져오기 위한 선택적이지만 널리 사용되는 모듈인 DataImportHandler에는 전체 DIH 구성을 요청의 "dataConfig" 매개변수로부터 받을 수 있는 기능이 있습니다. DIH 관리 화면의 디버그 모드는 DIH 구성의 편리한 디버깅 및 개발을 위해 이 기능을 사용합니다. DIH 구성에는 스크립트가 포함될 수 있으므로 이 매개변수는 보안 위험을 초래합니다. Solr version 8.2.0부터 이 매개변수를 사용하려면 Java System 속성 "enable.dih.dataConfigParam"을 true로 설정해야 합니다.
Apache Solr에서 데이터베이스 및 기타 소스로부터 데이터를 가져오기 위한 선택적이지만 널리 사용되는 모듈인 DataImportHandler에는 전체 DIH 구성을 요청의 "dataConfig" 매개변수로부터 받을 수 있는 기능이 있습니다. DIH 관리 화면의 디버그 모드는 DIH 구성의 편리한 디버깅 및 개발을 위해 이 기능을 사용합니다. DIH 구성에는 스크립트가 포함될 수 있으므로 이 매개변수는 보안 위험을 초래합니다. Solr version 8.2.0부터 이 매개변수를 사용하려면 Java System 속성 "enable.dih.dataConfigParam"을 true로 설정해야 합니다.
한국어 설명은 영문 원문을 기준으로 제공됩니다. 제품명·버전·보안 식별자는 아래 원문과 함께 확인할 수 있습니다.
영문 원문 보기
In Apache Solr, the DataImportHandler, an optional but popular module to pull in data from databases and other sources, has a feature in which the whole DIH configuration can come from a request's "dataConfig" parameter. The debug mode of the DIH admin screen uses this to allow convenient debugging / development of a DIH config. Since a DIH config can contain scripts, this parameter is a security risk. Starting with version 8.2.0 of Solr, use of this parameter requires setting the Java System property "enable.dih.dataConfigParam" to true.
영향 제품·버전
제품 Apache Solr
영향 버전 Apache Solr all prior to 8.2.0, < 7.7.3, >= 8.1.0 < 8.1.2, 8.0, 9.0
Apache Solr의 현재 전체 버전이 공식 영향 범위(Apache Solr all prior to 8.2.0, < 7.7.3, >= 8.1.0 < 8.1.2, 8.0, 9.0)에 포함되는지 확인합니다. OS를 선택하면 해당 OS의 제품·패키지·KB·APAR 확인 명령만 표시됩니다.
조치방안
Apply updates per vendor instructions.
조치 후 확인사항
패치 후 같은 명령으로 전체 버전을 다시 확인해 Apache Solr 7.7.3, 8.1.2 기준을 충족하는지 확인합니다. 이어서 명령어·코드 인젝션 관련 오류·공격 흔적이 새로 발생하지 않는지 확인합니다.