Mend는 업스트림 패치가 없는 CVE를 표시합니다. HeroDevs는 수정 패치를 제공합니다.

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

“취약점이 존재한다는 사실을 파악하는 것만으로도 절반은 해결된 셈입니다. Mend.io의 목표는 고객이 애플리케이션을 안전하게 보호할 수 있도록 돕는 것이며, 이는 단순히 취약점을 보고하는 데 그치지 않고 이를 해결하는 것을 의미합니다. HeroDevs를 통해 Mend SCA를 사용하는 Mend AppSec 고객은 이제 더 이상 업스트림 패치를 제공받지 못하는 지원 종료된 오픈소스 종속성에서 발견된 CVE를 해결할 수 있게 되었습니다.”

Mend.io 로고

아사프 사르

Mend.io 최고제품책임자(CPO)

Mend에서 발견된 문제부터 병합된 수정 사항까지

01
02
03
04
'Remediation'이라는 제목의 UI 카드에는 비활성화된 'jquery 2.2.4' 라벨이 취소선으로 표시되어 있고, 아래를 가리키는 화살표와 '2.2.4-jquery-2.2.6'이 적힌 강조 표시된 상자가 있습니다. 그 아래에는 'Same version line'과 'No migration'이라는 텍스트가 적힌 두 개의 녹색 체크 표시가 있습니다. 우측 상단 모서리에는 분홍색 'HeroDevs NES' 라벨이 있습니다.

1. Mend SCA가 해당 CVE를 표시합니다.

Mend는 현재와 마찬가지로 저장소를 스캔하여, 더 이상 업스트림 수정 사항을 받지 못하는 패키지 버전에 대한 CVE를 보고합니다.

package.json에서 @angular/animations 의존성을 @neverendingsupport/angular 로 대체하기 위해 ‘Open’ 상태의 풀 리퀘스트가 표시된 UI 카드입니다. 이 카드에는 @angular/animations의 제거와 @neverendingsupport/angular 의 추가가 표시되어 있습니다. 업데이트 유형은 ‘대체(Replacement)’이며, 자동 병합(Automerge)은 비활성화되어 있습니다.

2. Mend에서 NES 수정 사항을 보여줍니다

HeroDevs는 패키지 및 버전별로 NES가 CVE를 수정하는 내용을 지속적으로 공유하고 있으므로, Mend SCA는 새로운 메이저 버전으로 마이그레이션하지 않고도 해당 CVE를 수정하는 NES 릴리스를 지정할 수 있습니다.

jQuery 2.2.4와 관련된 CVE-2020-11023 보안 취약점을 보여주는 UI 카드. 이 카드는 심각도 ‘중(Medium)’ 및 지원 종료(End-of-life) 상태로 표시되어 있으며, 업스트림 수정 버전 3.5.0이 ‘메이저(major)’로 표시되어 있고, 수정 사항을 적용하려면 메이저 업그레이드가 필요하다는 메시지가 포함되어 있습니다.

3. Mend Renovate에서 풀 리퀘스트를 생성합니다.

NES 구독을 이용 중인 팀의 경우, Mend Renovate는 취약점이 있는 버전을 NES 배포판으로 교체하는 교체용 풀 리퀘스트를 생성합니다. 해당 팀은 풀 리퀘스트를 검토하고, 테스트를 실행한 후 병합합니다.

jquery 버전 NES 2.2.4-jquery-2.2.6과 관련된 Mend SCA 발견 사항이 ‘해결됨(Resolved)’으로 표시되고 CVE-2020-11023이 취소선으로 처리된 UI 카드. 상태는 Mend SCA에서 더 이상 표시되지 않는다고 명시되어 있습니다.

4. 조사 결과가 마무리된다

Mend는 각 NES 버전이 어떤 CVE를 해결하는지 파악하므로, 해당 NES 버전이 설치되면 Mend는 해당 CVE에 대한 경고를 표시하지 않습니다.

업그레이드, 마이그레이션 또는 NES: 조사 결과에 따라 결정

상류 패치가 없는 결함은 마이그레이션이 완료될 때까지 열린 상태로 유지되며, 조직은 해당 결함을 모든 감사 및 고객 보안 검토에 반영합니다. Mend SCA는 HeroDevs의 수정 사항과 다른 제안된 수정 사항을 함께 표시하므로, 팀은 결함별로 적절한 해결 방안을 선택할 수 있습니다.

해당 패키지의 새 버전에 업스트림 수정 사항이 포함되어 있습니다.

권장 버전으로 업그레이드하세요. 수동으로 하거나 Mend Renovate를 사용하여 업그레이드할 수 있습니다.

업스트림 패치는 없으며, 이번 분기에 마이그레이션이 예정되어 있습니다.

NES를 통해 가교 역할을 수행하여 마이그레이션이 완료될 때까지 보안과 규정 준수를 유지하십시오.

업스트림 패치가 없으며, 마이그레이션까지는 몇 달 또는 몇 년이 걸릴 전망입니다.

NES를 계속 사용하세요. NES는 귀사가 계획을 수립하는 동안 버전 라인을 최신 상태로 유지하고, 보안을 강화하며, 규정 준수를 보장합니다.

NES가 귀하의 Mend 조사 결과 중 어떤 부분을 다루는지 확인해 보세요

HeroDevs는 애플리케이션 내 지원되지 않는 오픈 소스 구성 요소에 표시된 CVE Mend 플래그를 NES 커버리지와 매핑해 드립니다.

지원되지 않는 소프트웨어 패키지 목록과 해당 버전을 보여주는 지원 범위 지도 카드이며, 모든 항목은 분홍색 라벨로 “지원 종료(End-of-life)”로 표시되어 있습니다. jquery 2.2.4, angular 1.8.3, vue 2.7.16, bootstrap 3.4.1, spring-core 5.3.39를 포함한 각 패키지에는 오른쪽으로 향하는 점선 화살표가 있으며, 이 화살표는 “지원됨(Covered)”이라는 라벨과 체크 표시가 있는 분홍색 테두리의 타원을 가리키고 있습니다. 헤더에는 “MEND SCA FINDINGS → NES COVERAGE”라고 적혀 있으며, ‘UNSUPPORTED PACKAGE’와 ‘NES’라는 제목의 열이 있고, 오른쪽 상단 모서리에는 “Mapped by HeroDevs”라고 표시되어 있습니다. 왼쪽 하단 모서리에는 “npm · Maven”이 표시되어 있습니다.

HeroDevs NES 및 Mend 자주 묻는 질문

Mend 통합과 관련해 가장 자주 받는 질문에 대한 답변입니다. 원하시는 내용을 찾지 못하셨다면 언제든지 저희에게 문의해 주세요.

HeroDevs와 Mend의 연동 기능은 무엇인가요?
Mend에서 지원 종료된 버전의 수정된 CVE에 접근하려면 HeroDevs 구독이 필요한가요?
Mend Renovate는 NES 교체 부품을 자동으로 병합하나요?
NES 풀 리퀘스트를 병합하면 내 구성에 어떤 변화가 생기나요?
Mend는 NES가 이미 수정한 CVE도 계속 표시할까요?
NES는 수명 주기가 끝난 오픈소스를 업그레이드하는 대신 사용할 수 있는 대안인가요?

NES가 귀하의 Mend 조사 결과 중 어떤 부분을 다루는지 확인해 보세요

HeroDevs는 애플리케이션 내 지원되지 않는 오픈 소스 구성 요소에 표시된 CVE Mend 플래그를 NES 커버리지와 매핑해 드립니다.
다음과 같은 업계 리더들이 신뢰하는 기업
Google 로고릴리 로고애보트 로고박스 로고EG 로고히타치 로고Dropbox 로고NHS 로고Workday 로고Finra 로고Microsoft 로고산탄데르 로고
연락하기

이 양식을 제출함으로써 저는 당사의 개인정보 처리방침을 확인했음을 인정합니다 .

감사합니다! 제출이 접수되었습니다!
죄송합니다! 양식을 제출하는 동안 문제가 발생했습니다.