Mend는 업스트림 패치가 없는 CVE를 표시합니다. HeroDevs는 수정 패치를 제공합니다.
HeroDevs의 ‘ Never-Ending Support (NES) ’ 수정 사항이 이제 Mend SCA의 문제점 옆에 표시됩니다. NES 구독을 이용하면 Mend Renovate가 풀 리퀘스트를 생성하므로, 팀은 마이그레이션을 계획할 필요 없이 이미 실행 중인 버전 라인에서 패치를 검토할 수 있습니다.

“취약점이 존재한다는 사실을 파악하는 것만으로도 절반은 해결된 셈입니다. Mend.io의 목표는 고객이 애플리케이션을 안전하게 보호할 수 있도록 돕는 것이며, 이는 단순히 취약점을 보고하는 데 그치지 않고 이를 해결하는 것을 의미합니다. HeroDevs를 통해 Mend SCA를 사용하는 Mend AppSec 고객은 이제 더 이상 업스트림 패치를 제공받지 못하는 지원 종료된 오픈소스 종속성에서 발견된 CVE를 해결할 수 있게 되었습니다.”
아사프 사르
Mend.io 최고제품책임자(CPO)
Mend에서 발견된 문제부터 병합된 수정 사항까지
.webp)
1. Mend SCA가 해당 CVE를 표시합니다.
Mend는 현재와 마찬가지로 저장소를 스캔하여, 더 이상 업스트림 수정 사항을 받지 못하는 패키지 버전에 대한 CVE를 보고합니다.
.webp)
2. Mend에서 NES 수정 사항을 보여줍니다
HeroDevs는 패키지 및 버전별로 NES가 CVE를 수정하는 내용을 지속적으로 공유하고 있으므로, Mend SCA는 새로운 메이저 버전으로 마이그레이션하지 않고도 해당 CVE를 수정하는 NES 릴리스를 지정할 수 있습니다.

3. Mend Renovate에서 풀 리퀘스트를 생성합니다.
NES 구독을 이용 중인 팀의 경우, Mend Renovate는 취약점이 있는 버전을 NES 배포판으로 교체하는 교체용 풀 리퀘스트를 생성합니다. 해당 팀은 풀 리퀘스트를 검토하고, 테스트를 실행한 후 병합합니다.
.webp)
4. 조사 결과가 마무리된다
Mend는 각 NES 버전이 어떤 CVE를 해결하는지 파악하므로, 해당 NES 버전이 설치되면 Mend는 해당 CVE에 대한 경고를 표시하지 않습니다.
업그레이드, 마이그레이션 또는 NES: 조사 결과에 따라 결정
상류 패치가 없는 결함은 마이그레이션이 완료될 때까지 열린 상태로 유지되며, 조직은 해당 결함을 모든 감사 및 고객 보안 검토에 반영합니다. Mend SCA는 HeroDevs의 수정 사항과 다른 제안된 수정 사항을 함께 표시하므로, 팀은 결함별로 적절한 해결 방안을 선택할 수 있습니다.
해당 패키지의 새 버전에 업스트림 수정 사항이 포함되어 있습니다.
권장 버전으로 업그레이드하세요. 수동으로 하거나 Mend Renovate를 사용하여 업그레이드할 수 있습니다.
업스트림 패치는 없으며, 이번 분기에 마이그레이션이 예정되어 있습니다.
NES를 통해 가교 역할을 수행하여 마이그레이션이 완료될 때까지 보안과 규정 준수를 유지하십시오.
업스트림 패치가 없으며, 마이그레이션까지는 몇 달 또는 몇 년이 걸릴 전망입니다.
NES를 계속 사용하세요. NES는 귀사가 계획을 수립하는 동안 버전 라인을 최신 상태로 유지하고, 보안을 강화하며, 규정 준수를 보장합니다.
NES가 귀하의 Mend 조사 결과 중 어떤 부분을 다루는지 확인해 보세요
HeroDevs는 애플리케이션 내 지원되지 않는 오픈 소스 구성 요소에 표시된 CVE Mend 플래그를 NES 커버리지와 매핑해 드립니다.

HeroDevs NES 및 Mend 자주 묻는 질문
Mend 통합과 관련해 가장 자주 받는 질문에 대한 답변입니다. 원하시는 내용을 찾지 못하셨다면 언제든지 저희에게 문의해 주세요.
npm과 Maven. npm에서 NES는 Angular, AngularJS, Vue 2, React, Bootstrap 및 Axios를 포함한 자바스크립트 패키지를 다룹니다. Maven에서 NES는 Spring Framework 및 Spring Boot를 포함한 자바 패키지를 다룹니다. 지원 범위는 NES 카탈로그를 따르며, 새로운 NES 릴리스는 동일한 피드를 통해 Mend에 반영됩니다.
네, 수정 프로그램을 설치하려면요. Mend SCA는 NES 구독이 없어도 NES 수정 프로그램이 존재함을 표시할 수 있지만, 귀하의 빌드는 유효한 NES 인증 정보가 있을 때만 NES 패키지를 가져옵니다.
automerge를 구성한 경우에만 해당됩니다. 그렇지 않으면 팀이 NES 대체 풀 리퀘스트를 검토하고, 테스트를 실행한 뒤 다른 의존성 업데이트와 마찬가지로 병합합니다.
npm에서는 package.json의 dependency 키는 그대로 유지되고, 그 값은 HeroDevs 패키지를 가리키는 npm 별칭이 되므로, import 문은 변경되지 않습니다. Maven에서는 NES가 동일한 그룹 ID와 아티팩트 ID를 유지하면서 HeroDevs 버전 문자열을 사용합니다.
아닙니다. HeroDevs는 각 NES 버전이 어떤 CVE를 해결하는지 Mend에 알려주므로, 해당 NES 버전이 설치되면 Mend SCA는 해당 CVE에 대한 경고를 표시하지 않게 됩니다.
아닙니다. NES는 더 이상 업스트림 패치를 받지 못하는 수명 종료 버전이나, 마이그레이션에 소요되는 시간이 귀사의 위험 허용 범위를 초과하는 경우에 사용됩니다. NES를 사용하면 마이그레이션을 계획하는 동안 팀이 현재 실행 중인 버전 라인을 계속 유지할 수 있습니다.