AEM: React, Next.js 및 Node.js 보안 경고 평가

보안 검색을 사용하면 AEM 환경에 영향을 주는 React Server Components, Next.js 또는 Node.js 취약성에 대한 우려가 제기될 수 있습니다. 표준 AEM 런타임 배포에서 이러한 라이브러리는 핵심 Java 기반 플랫폼의 일부가 아니므로 경고는 일반적으로 사용자 지정 프론트엔드 애플리케이션, 별도의 서비스 또는 로컬 개발 도구를 가리킵니다. 영향을 확인하려면 프로젝트 종속성 확인, 서버측 React 또는 Next.js 사용 여부 검토, 사용자 지정 스크립트에 Node.js가 설치되어 있는지 확인해야 합니다. 관련 종속성 및 런타임 경로를 검토하여 사용자 지정 코드에만 작업이 필요한지 여부를 확인하십시오.

설명 description

환경:

  • AEM as a Cloud Service
  • AEM 6.5 및 AEM Managed Services
  • Dispatcher
  • ui.frontend 모듈과 독립 실행형 React 또는 Next.js 응용 프로그램을 포함하여 AEM에 연결된 사용자 지정 프론트엔드 프로젝트
  • Node.js를 포함할 수 있는 로컬 개발 도구 또는 사용자 지정 스크립트

문제/증상:

  • 보안은 명확한 AEM 런타임 경로를 식별하지 않고 React Server Components, Next.js 또는 Node.js 취약점을 보고합니다.
  • AEM 핵심 구성 요소, AEM 6.5, AEM as a Cloud Service 또는 Dispatcher에 플래그가 지정된 라이브러리가 표준 런타임 사용에 포함되는지 여부는 여전히 불확실합니다.
  • AEM 아키텍처 검토 결과 핵심 플랫폼이 Java 기술을 기반으로 구축되었으며 런타임에 React Server Components 나 Next.js를 사용하지 않는 것으로 확인되었습니다.
  • 독립 실행형 프론트엔드 저장소의 종속성 검토에 next, react-server 또는 react-server-dom-*과(와) 같은 패키지가 있는지 여부가 표시됩니다.
  • ui.frontend 모듈이 있는 경우 React 코드가 클라이언트측에만 해당하는지, 서버측 렌더링 논리를 포함하지 않는지 확인합니다.
  • AEM 또는 Dispatcher 호스트에서 node -v을(를) 실행하면 관련 없는 도구 또는 사용자 지정 스크립트에 대해 Node.js가 설치되어 있는지 확인합니다.

근본 원인:

플래그가 지정된 취약성은 서드파티 JavaScript 서버측 프레임워크 또는 Node.js 런타임에 적용됩니다. AEM 핵심 런타임 구성 요소는 이러한 라이브러리를 기반으로 하지 않으므로, 일반적으로 경고는 AEM 런타임 이외의 사용자 지정 애플리케이션, 별도의 서비스 또는 로컬 도구에서 가져옵니다.

해결 방법 resolution

문제를 해결하려면 다음 단계를 수행하십시오.

  1. 경고가 AEM을 타깃팅하는지 아니면 별도의 프론트엔드 애플리케이션, 서비스 또는 개발 도구를 타깃팅하는지 확인합니다.
  2. 프런트 엔드 리포지토리에서 next, react-serverreact-server-dom-* 등의 종속성을 검토하십시오.
  3. ui.frontend 모듈을 검사하여 React 코드가 클라이언트측만 해당하고 서버측 렌더링 논리를 포함하지 않는지 확인합니다.
  4. node -v이(가) 있는 AEM 및 Dispatcher 호스트를 확인하여 사용자 지정 스크립트나 도구에 Node.js가 설치되어 있는지 확인하십시오.
  5. Node.js 또는 플래그가 지정된 프레임워크가 사용자 지정 코드 또는 툴링에만 있는 경우 해당 기술에 대한 취약성 지침에 따라 이러한 구성 요소를 수정하십시오.

경고가 AEM 파일 경로를 직접 식별하거나, 서버측 React 또는 Next.js가 검색되거나, 문제 해결에서 Node.js가 사용자 지정 스크립트에서 사용되고 범위가 명확하지 않은 것으로 표시되면 Adobe 지원에 티켓을 제출하십시오.

관련 읽기

recommendation-more-help
experience-cloud-kcs-help-kbarticles