DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž€αžΆαžšαžœαž·αž—αžΆαž‚αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž•αŸ’αž“αŸ‚αž€αž‘αž“αŸ‹αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈ (αž€αžΆαžšαžœαž·αž—αžΆαž‚αžŸαž˜αžΆαžŸαž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ - SCA) αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž€αŸ†αž–αž»αž„αž€αžΎαž“αž‘αžΎαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž”αŸ’αžšαž…αžΆαŸ†αž†αŸ’αž“αžΆαŸ†αžŸαŸ’αžαžΈαž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸƒαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž  αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αžŠαŸ„αž™ Synopsys, Sonatype, Snyk αž“αž·αž„ White Source . αž“αŸαŸ‡β€‹αž”αžΎβ€‹αžαžΆαž˜β€‹αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž  2020 αž…αŸ†αž“αž½αž“αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸƒαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αŸ…αž†αŸ’αž“αžΆαŸ† 2019 αž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αž‡αž·αž 1.5 αžŠαž„αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„αž†αŸ’αž“αžΆαŸ†αž˜αž»αž“ αžαžŽαŸˆαžŠαŸ‚αž›αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž–αžΈ 60% αž‘αŸ… 80% αž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„αŸ” αž“αŸ…αž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž―αž€αžšαžΆαž‡αŸ’αž™ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš SCA αž‚αžΊαž‡αžΆαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αžšαž”αžŸαŸ‹ OWASP SAMM αž“αž·αž„ BSIMM αž‡αžΆαžŸαžΌαž…αž“αžΆαž€αžšαž“αŸƒαž—αžΆαž–αž…αžΆαžŸαŸ‹αž‘αž»αŸ† αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αžŠαŸ†αž”αžΌαž„αž“αŸƒαž†αŸ’αž“αžΆαŸ† 2020 OWASP αž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αžŸαž˜αžΆαžŸαž—αžΆαž‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ OWASP αžαŸ’αž˜αžΈ (SCVS) αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž‘αžΈαž”αžΈ- αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž—αžΆαž‚αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ’αžŸαŸ‚αžŸαž„αŸ’αžœαžΆαž€αŸ‹αž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹ BY.

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αž€αžšαžŽαžΈβ€‹αž˜αž½αž™β€‹αž€αŸ’αž“αž»αž„β€‹αž…αŸ†αžŽαŸ„αž˜β€‹αž€αžšαžŽαžΈβ€‹αžŠαŸ‚αž›β€‹αž‚αž½αžšβ€‹αž±αŸ’αž™β€‹αž€αžαŸ‹β€‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„ αž‡αžΆαž˜αž½αž™ Equifax αž€αŸ’αž“αž»αž„αžαŸ‚αž§αžŸαž—αžΆ αž†αŸ’αž“αžΆαŸ† 2017αŸ” αž’αŸ’αž“αž€αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž˜αž·αž“αžŸαŸ’αž‚αžΆαž›αŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž”αžΆαž“αž‘αž‘αž½αž›αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž‡αž“αž‡αžΆαžαž·αž’αžΆαž˜αŸαžšαž·αž€αž…αŸ†αž“αž½αž“ 143 αž›αžΆαž“αž“αžΆαž€αŸ‹ αžšαž½αž˜αž‘αžΆαŸ†αž„αžˆαŸ’αž˜αŸ„αŸ‡αž–αŸαž‰ αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ αž›αŸαžαžŸαž“αŸ’αžαž·αžŸαž»αžαžŸαž„αŸ’αž‚αž˜ αž“αž·αž„αž”αŸαžŽαŸ’αžŽαž”αžΎαž€αž”αžšαŸ” αž€αŸ’αž“αž»αž„ 209 αž€αžšαžŽαžΈ αž―αž€αžŸαžΆαžšαž€αŸαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž€αžΆαžαž’αž“αžΆαž‚αžΆαžšαžšαž”αžŸαŸ‹αž‡αž“αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž•αž„αžŠαŸ‚αžšαŸ” αž€αžΆαžšαž›αŸαž…αž’αŸ’αž›αžΆαž™αž“αŸαŸ‡αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ Apache Struts 000 (CVE-2-2017) αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžšαž‡αž½αžŸαž‡αž»αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž‘αžΎαž„αžœαž·αž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ‚αž˜αžΈαž“αžΆ αž†αŸ’αž“αžΆαŸ† 5638 αŸ” αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“β€‹αž˜αžΆαž“β€‹αž–αŸαž›β€‹αž–αžΈαžšβ€‹αžαŸ‚β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αžŠαŸ†αž‘αžΎαž„β€‹αž€αŸ†αžŽαŸ‚β€‹αž’αžΆαž”αŸ‹αžŠαŸαž αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž‚αŸ’αž˜αžΆαž“β€‹αž’αŸ’αž“αž€β€‹αžŽαžΆβ€‹αžšαŸ†αžαžΆαž“β€‹αžœαžΆβ€‹αž‘αŸαŸ”

αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž“αžΉαž„αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš SCA αž–αžΈαž…αŸ†αžŽαž»αž…αž“αŸƒαž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž“αŸƒαž‚αž»αžŽαž—αžΆαž–αž“αŸƒαž›αž‘αŸ’αž’αž•αž›αžœαž·αž—αžΆαž‚αŸ” αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž˜αž»αžαž„αžΆαžšαž“αŸƒαž§αž”αž€αžšαžŽαŸαž€αŸαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž•αž„αžŠαŸ‚αžšαŸ” αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜αž‘αŸ…αž€αŸ’αž“αž»αž„ CI/CD αž“αž·αž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αŸ” αž§αž”αž€αžšαžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžŠαŸ„αž™ OWASP αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž‘αžΎαž„αžœαž·αž‰αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ αž™αžΎαž„αž“αžΉαž„αž”αŸ‰αŸ‡αž›αžΎαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžŠαŸ‚αž›αž–αŸαž‰αž“αž·αž™αž˜αž”αŸ†αž•αž»αž αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ αžŠαŸ‚αž›αž‡αžΆαžœαŸαž‘αž·αž€αžΆαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžŠαŸ‚αž›αž˜αž·αž“αžŸαžΌαžœαžŸαŸ’αž‚αžΆαž›αŸ‹αž…αŸ’αž”αžΆαžŸαŸ‹αž”αž“αŸ’αžαž·αž… αžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€ αž“αž·αž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαž αž‚αŸ’αžšαžΆαžŸ Sonatype Nexus IQ αŸ” αž™αžΎαž„αž€αŸαž“αžΉαž„αž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‘αžΆαŸ†αž„αž“αŸαŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž›αž‘αŸ’αž’αž•αž›αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αžαŸ”

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαž’αŸ’αžœαžΎαž€αžΆαžš

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ (CLI, maven, jenkins module, ant) β€‹β€‹β€‹β€‹αžŠαŸ‚αž›αžœαž·αž—αžΆαž‚αž―αž€αžŸαžΆαžšαž‚αž˜αŸ’αžšαŸ„αž„ αž”αŸ’αžšαž˜αžΌαž›αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ (αžˆαŸ’αž˜αŸ„αŸ‡αž€αž‰αŸ’αž…αž”αŸ‹, groupid, αž…αŸ†αžŽαž„αž‡αžΎαž„αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹, αž€αŸ†αžŽαŸ‚...) αž”αž„αŸ’αž€αžΎαžαž”αž“αŸ’αž‘αžΆαžαŸ‹ CPE (Common Platform Enumeration) αž€αž‰αŸ’αž…αž”αŸ‹ URL (PURL) αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ CPE/PURL αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ (NVD, Sonatype OSS Index, NPM Audit API...) αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž”αž„αŸ’αž€αžΎαžαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžαŸ‚αž˜αŸ’αžαž„αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹ HTML, JSON, XML...

αžαŸ„αŸ‡αž˜αžΎαž› CPE αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž’αŸ’αžœαžΈαŸ–

cpe:2.3:part:vendor:product:version:update:edition:language:sw_edition:target_sw:target_hw:other

  • αž•αŸ’αž“αŸ‚αž€: αž€αžΆαžšαž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰αžαžΆαž’αžΆαžαž»αž•αŸ’αžŸαŸ†αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ (a) αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš (o) αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ (h) (αž‘αžΆαž˜αž‘αžΆαžš)
  • αž’αŸ’αž“αž€αž›αž€αŸ‹αŸ– αžˆαŸ’αž˜αŸ„αŸ‡αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαž•αž›αž·αžαž•αž› (αž‘αžΆαž˜αž‘αžΆαžš)
  • αž•αž›αž·αžαž•αž›: αžˆαŸ’αž˜αŸ„αŸ‡αž•αž›αž·αžαž•αž› (αž‘αžΆαž˜αž‘αžΆαžš)
  • αž€αŸ†αžŽαŸ‚: αž€αŸ†αžŽαŸ‚αžŸαž˜αžΆαžŸαž’αžΆαžαž» (αž’αžΆαžαž»αž›αŸ‚αž„αž”αŸ’αžšαžΎ)
  • αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž”αŸ’αž”αž»αž“αŸ’αž“αž—αžΆαž–: αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž€αž‰αŸ’αž…αž”αŸ‹
  • αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž›αžΎαž€: αž€αŸ†αžŽαŸ‚β€‹αž…αžΆαžŸαŸ‹ (αž’αžΆαžαž»β€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž”αžŠαž·αžŸαŸαž’)
  • αž—αžΆαžŸαžΆ: αž—αžΆαžŸαžΆαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž€αŸ’αž“αž»αž„ RFC-5646
  • αž€αŸ†αžŽαŸ‚ SWαŸ– αž€αŸ†αžŽαŸ‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ
  • αž‚αŸ„αž›αžŠαŸ… SWαŸ– αž”αžšαž·αž™αžΆαž€αžΆαžŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž•αž›αž·αžαž•αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš
  • αž‚αŸ„αž›αžŠαŸ… HWαŸ– αž”αžšαž·αž™αžΆαž€αžΆαžŸαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžŠαŸ‚αž›αž•αž›αž·αžαž•αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš
  • αž•αŸ’αžŸαŸαž„αž‘αŸ€αž: αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž’αŸ’αž“αž€αž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹ αž¬αž•αž›αž·αžαž•αž›

αž§αž‘αžΆαž αžšαžŽαŸ CPE αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

cpe:2.3:a:pivotal_software:spring_framework:3.0.0:*:*:*:*:*:*:*

αž”αž“αŸ’αž‘αžΆαžαŸ‹αž˜αžΆαž“αž“αŸαž™αžαžΆ CPE αž€αŸ†αžŽαŸ‚ 2.3 αž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαžŸαž˜αžΆαžŸαž—αžΆαž‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž–αžΈαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αž pivotal_software αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αžŽαž„αž‡αžΎαž„ spring_framework αž€αŸ†αžŽαŸ‚ 3.0.0 αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž”αžΎαž€αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ CVE-2014-0225 αž“αŸ…αž€αŸ’αž“αž»αž„ NVD αž™αžΎαž„αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž€αžΆαžšαž›αžΎαž€αž‘αžΎαž„αž’αŸ†αž–αžΈ CPE αž“αŸαŸ‡αŸ” αž”αž‰αŸ’αž αžΆαžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αž‚αž½αžšαž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡αž‚αžΊαžαžΆ CVE αž“αŸ…αž€αŸ’αž“αž»αž„ NVD αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜ CPE αžšαžΆαž™αž€αžΆαžšαžŽαŸαž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž”αžαžŽαŸ’αžŒ αž αžΎαž™αž˜αž·αž“αž˜αŸ‚αž“αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ” αž“αŸ„αŸ‡αž‚αžΊαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αž—αŸ’αž‡αžΆαž”αŸ‹αž™αŸ‰αžΆαž„αžαžΉαž„αžšαŸ‰αžΉαž„αž‘αŸ…αž“αžΉαž„αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒ αž αžΎαž™αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž˜αž·αž“αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž˜αŸ‰αžΌαžŒαž»αž›αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αŸ αž’αŸ’αž“αž€αž―αž€αž‘αŸαžŸαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αžΉαž„αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž˜αž½αž™ αž¬αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžαŸ‚αž•αŸ’αžαžΆαž…αŸ‹ CVE αž“αŸαŸ‡αž αžΎαž™αž‚αž·αžαž’αŸ†αž–αžΈαž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αŸ”

URL αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αž§αž”αž€αžšαžŽαŸ SCA αž•αž„αžŠαŸ‚αžšαŸ” αž‘αž˜αŸ’αžšαž„αŸ‹ URL αž€αž‰αŸ’αž…αž”αŸ‹αž˜αžΆαž“αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

scheme:type/namespace/name@version?qualifiers#subpath

  • αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαŸ– αžœαžΆαžαŸ‚αž„αžαŸ‚αž˜αžΆαž“ 'pkg' αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αžαžΆαž“αŸαŸ‡αž‚αžΊαž‡αžΆ URL αž€αž‰αŸ’αž…αž”αŸ‹ (αž‘αžΆαž˜αž‘αžΆαžš)
  • αž”αŸ’αžšαž—αŸαž‘: "αž”αŸ’αžšαž—αŸαž‘" αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹ ឬ "αž–αž·αž’αžΈαž€αžΆαžš" αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹ αžŠαžΌαž…αž‡αžΆ maven, npm, nuget, gem, pypi αž‡αžΆαžŠαžΎαž˜αŸ” (αž’αžΆαžαž»αž…αžΆαŸ†αž”αžΆαž…αŸ‹)
  • αž›αŸ†αž αžˆαŸ’αž˜αŸ„αŸ‡: αž”αž»αž–αŸ’αžœαž”αž‘αžˆαŸ’αž˜αŸ„αŸ‡αž˜αž½αž™αž…αŸ†αž“αž½αž“ αžŠαžΌαž…αž‡αžΆαž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αŸ’αžšαž»αž˜ Maven αž˜αŸ’αž…αžΆαžŸαŸ‹αžšαžΌαž”αž—αžΆαž– Docker αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ GitHub αž¬αžŸαŸ’αžαžΆαž”αŸαž“αŸ” αžŸαŸ’αžšαŸαž…αž…αž·αžαŸ’αž αž“αž·αž„αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž”αŸ’αžšαž—αŸαž‘αŸ”
  • αžˆαŸ’αž˜αŸ„αŸ‡: αžˆαŸ’αž˜αŸ„αŸ‡αž€αž‰αŸ’αž…αž”αŸ‹ (αž‘αžΆαž˜αž‘αžΆαžš)
  • αž€αŸ†αžŽαŸ‚: αž€αŸ†αžŽαŸ‚αž€αž‰αŸ’αž…αž”αŸ‹
  • αžœαž‚αŸ’αž‚αž‡αž˜αŸ’αžšαž»αŸ‡αŸ– αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‚αž»αžŽαžœαž»αžŒαŸ’αžαž·αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹ αžŠαžΌαž…αž‡αžΆ OS αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αŸ”αž›αŸ” αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸ αž“αž·αž„αž”αŸ’αžšαž—αŸαž‘αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ”
  • αž•αŸ’αž›αžΌαžœαžšαž„αŸ– αž•αŸ’αž›αžΌαžœαž”αž“αŸ’αžαŸ‚αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž‰αŸ’αž…αž”αŸ‹αž‘αžΆαž€αŸ‹αž‘αž„αž‘αŸ…αž“αžΉαž„αž«αžŸαž€αž‰αŸ’αž…αž”αŸ‹

αž§αž‘αžΆαž αžšαžŽαŸ:

pkg:golang/google.golang.org/genproto#googleapis/api/annotations
pkg:maven/org.apache.commons/[email protected]
pkg:pypi/[email protected]

αž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™ - αžœαŸαž‘αž·αž€αžΆαž‚αŸαž αž‘αŸ†αž–αŸαžšαž€αŸ’αž“αž»αž„αž”αžšαž·αžœαŸαžŽαžŠαŸ‚αž›αž‘αž‘αž½αž›αž™αž€αžœαž·αž€αŸαž™αž”αŸαžαŸ’αžšαžŸαž˜αŸ’αž—αžΆαžšαŸˆαžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž… (BOM) αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž αž–αŸ’αž™αž»αŸ‡αžŸαŸŠαžΈαž€αŸ’αž›αžΌαž“DX ΠΈ αž’αŸαžŸαŸ” αžŒαžΈαŸ” αž’αŸαž“αŸ„αŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αž’αŸ†αž–αžΈαž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž―αž€αžŸαžΆαžš XML αžŠαŸ‚αž›αž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ - αžˆαŸ’αž˜αŸ„αŸ‡, αžŸαž‰αŸ’αž‰αžΆ, url αž€αž‰αŸ’αž…αž”αŸ‹, αž’αŸ’αž“αž€αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™, αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ Dependency Track αž‰αŸ‚αž€ BOM αž˜αžΎαž›αž‘αŸ… CVEs αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ (NVD, Sonatype OSS Index...) αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž”αž„αŸ’αž€αžΎαžαž€αŸ’αžšαžΆαž αŸ’αžœ αž‚αžŽαž“αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž”αŸ’αžšαž…αžΆαŸ†αž’αŸ†αž–αžΈαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸƒαžŸαž˜αžΆαžŸαž’αžΆαžαž»αŸ” .

αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž’αŸ’αžœαžΈαžŠαŸ‚αž› BOM αž’αžΆαž…αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹ XMLαŸ–

<?xml version="1.0" encoding="UTF-8"?>
<bom xmlns="http://cyclonedx.org/schema/bom/1.2" serialNumber="urn:uuid:3e671687-395b-41f5-a30f-a58921a69b79" version="1">
  <components>
    <component type="library">
      <publisher>Apache</publisher>
      <group>org.apache.tomcat</group>
      <name>tomcat-catalina</name>
      <version>9.0.14</version>
      <hashes>
        <hash alg="MD5">3942447fac867ae5cdb3229b658f4d48</hash>
        <hash alg="SHA-1">e6b1000b94e835ffd37f4c6dcbdad43f4b48a02a</hash>
        <hash alg="SHA-256">f498a8ff2dd007e29c2074f5e4b01a9a01775c3ff3aeaf6906ea503bc5791b7b</hash>
        <hash alg="SHA-512">e8f33e424f3f4ed6db76a482fde1a5298970e442c531729119e37991884bdffab4f9426b7ee11fccd074eeda0634d71697d6f88a460dce0ac8d627a29f7d1282</hash>
      </hashes>
      <licenses>
        <license>
          <id>Apache-2.0</id>
        </license>
      </licenses>
      <purl>pkg:maven/org.apache.tomcat/[email protected]</purl>
    </component>
      <!-- More components here -->
  </components>
</bom>

BOM αž’αžΆαž…β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžΎβ€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΉαž˜β€‹αžαŸ‚β€‹αž‡αžΆβ€‹αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšβ€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž”αž‘β€‹αž’αžΆαžŸαŸ’αžšαŸαž™β€‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡β€‹αž‘αŸβ€‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž€αŸβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΆαžšβ€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αžŸαž˜αžΆαžŸαž’αžΆαžαž»β€‹αžŸαžΌαž αŸ’αžœαžœαŸ‚αžšβ€‹αž€αŸ’αž“αž»αž„β€‹αžŸαž„αŸ’αžœαžΆαž€αŸ‹β€‹αž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹β€‹αž‡αžΆβ€‹αž§αž‘αžΆαž αžšαžŽαŸβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΆαžšβ€‹αž•αŸ’αžαž›αŸ‹β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αžŠαž›αŸ‹β€‹αž’αžαž·αžαž·αž‡αž“αŸ” αž“αŸ…αž†αŸ’αž“αžΆαŸ† 2014 αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž…αŸ’αž”αžΆαž”αŸ‹αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αž“αŸ…αžŸαž αžšαžŠαŸ’αž‹αž’αžΆαž˜αŸαžšαž·αž€ "αž…αŸ’αž”αžΆαž”αŸ‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαž„αŸ’αžœαžΆαž€αŸ‹αž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αž“αž·αž„αžαž˜αŸ’αž›αžΆαž—αžΆαž–αž“αŸƒαž†αŸ’αž“αžΆαŸ† 2014"αžŠαŸ‚αž›αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαžΆαž“αŸ…αž–αŸαž›αž‘αž·αž‰αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αžšαžŠαŸ’αž‹αžŽαžΆαž˜αž½αž™αŸ” αžŸαŸ’αžαžΆαž”αŸαž“αžαŸ’αžšαžΌαžœαžαŸ‚αžŸαŸ’αž“αžΎαžŸαž»αŸ† BOM αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αž„αŸ’αžœαžΎαž“αŸαŸ‡αž˜αž·αž“αž‘αžΆαž“αŸ‹αž…αžΌαž›αž‡αžΆαž’αžšαž˜αžΆαž“αž“αŸ…αž‘αžΎαž™αŸ”

αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ… SCA αžœαž·αž‰ Dependency Track αž˜αžΆαž“αžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Notification Platforms αžŠαžΌαž…αž‡αžΆ Slack αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαžΌαž…αž‡αžΆ Kenna Security αž‡αžΆαžŠαžΎαž˜αŸ” αžœαžΆαž€αŸαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž•αž„αžŠαŸ‚αžšαžŠαŸ‚αž›αž“αž·αž™αžΆαž™αžαžΆ Dependency Track αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžšαž”αžŸαŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž€αŸ†αžŽαžαŸ‹αž€αŸ†αžŽαŸ‚αž αž½αžŸαžŸαž˜αŸαž™αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹ αž“αž·αž„αž•αŸ’αžαž›αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽ (αžŠαŸ„αž™αžŸαžΆαžšαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš SPDX)αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž“αž·αž™αžΆαž™αž‡αžΆαž–αž·αžŸαŸαžŸαž’αŸ†αž–αžΈαž‚αž»αžŽαž—αžΆαž–αž“αŸƒ SCA αž“αŸ„αŸ‡αžœαžΆαž˜αžΆαž“αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ”

Dependency Track αž˜αž·αž“αž‘αž‘αž½αž›αž™αž€αž‚αž˜αŸ’αžšαŸ„αž„αž‡αžΆαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆ BOM αŸ” αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž…αž„αŸ‹αžŸαžΆαž€αž›αŸ’αž”αž„αž‚αž˜αŸ’αžšαŸ„αž„αžŠαŸ†αž”αžΌαž„ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαž bom.xml αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžŠαŸ„αž™αž”αŸ’αžšαžΎ CycloneDXαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ Dependency Track αž‚αžΊαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž›αžΎ CycloneDXαŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžœαžΆαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž”αŸ’αžŠαžΌαžšαžαžΆαž˜αž”αŸ†αžŽαž„αŸ” αž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αŸ’αžšαž»αž˜αž€αžΆαžšαž„αžΆαžš OZON αž”αžΆαž“αžŸαžšαžŸαŸαžš αž˜αŸ‰αžΌαžŒαž»αž› CycloneDX αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž―αž€αžŸαžΆαžš BOM αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„ Golang αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαŸ’αž€αŸαž“αž”αž“αŸ’αžαŸ‚αž˜αžαžΆαž˜αžšαž™αŸˆ Dependency Track αŸ”

Nexus IQ αž‚αžΊαž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ SCA αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αž–αžΈ Sonatype αžŠαŸ‚αž›αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αŸαž€αžΌ Sonatype αžŠαŸ‚αž›αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‘αžΆαŸ†αž„ Nexus Repository Manager αž•αž„αžŠαŸ‚αžšαŸ” Nexus IQ αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž‡αžΆαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‘αžΆαŸ†αž„αž”αžŽαŸ’αžŽαžŸαžΆαžšαžŸαž„αŸ’αžšαŸ’αž‚αžΆαž˜ (αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„ java) αžαžΆαž˜αžšαž™αŸˆ web interface ឬ API αž“αž·αž„ BOM αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαŸ’αžαžΆαž”αŸαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž˜αž·αž“αž‘αžΆαž“αŸ‹αž”αžΆαž“αž”αŸ’αžαžΌαžšαž–αžΈ CycloneDX αž‘αŸ…αž‡αžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžαŸ’αž˜αžΈαž˜αž½αž™αŸ” αž˜αž·αž“αžŠαžΌαž…αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αž‘αŸ IQ αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αžŸαŸ†αžŠαŸ…αž‘αŸ…αž›αžΎ CP/PURL αž‘αŸ…αž€αžΆαž“αŸ‹αžŸαž˜αžΆαžŸαž—αžΆαž‚αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽ αž“αž·αž„αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž‚αž·αžαž‚αžΌαžšαžŠαž›αŸ‹αž€αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αžœαžΆ αž§αž‘αžΆαž αžšαžŽαŸ αžˆαŸ’αž˜αŸ„αŸ‡αž˜αž»αžαž„αžΆαžš αž¬αžαŸ’αž“αžΆαž€αŸ‹αžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ” αž™αž“αŸ’αžαž€αžΆαžšαž“αŸƒ IQ αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαžœαž·αž—αžΆαž‚αž›αž‘αŸ’αž’αž•αž›αŸ”

αž…αžΌαžšβ€‹αžŸαž„αŸ’αžαŸαž”β€‹αž˜αž»αžαž„αžΆαžšβ€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“ αž αžΎαž™β€‹αž€αŸβ€‹αž–αž·αž…αžΆαžšαžŽαžΆβ€‹αž’αŸ†αž–αžΈβ€‹αž—αžΆαžŸαžΆβ€‹αžŠαŸ‚αž›β€‹αž‚αžΆαŸ†αž‘αŸ’αžšβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž€αžΆαžšβ€‹αžœαž·αž—αžΆαž‚αŸ–

αž—αžΆαžŸαžΆ
Nexus IQ
αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™
αž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™

αž€αŸ„αŸ‡αž‡αŸ’αžœαžΆ
+
+
+

C / C ++
+
+
-

C#
+
+
-

αŸ” αžŸαž»αž‘αŸ’αž’
+
+
+

αž’αŸαž›αž‘αžΆαŸ†αž„
-
-
+

JavaScript (NodeJS)
+
+
+

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ PHP
+
+
+

αž–αžŸαŸ‹αžαŸ’αž›αžΆαž“αŸ‹
+
+
+

Ruby αž–αŸ’αžšαž˜
+
+
+

Perl
-
-
-

Scala
+
+
+

αž‚αŸ„αž›αž”αŸ†αžŽαž„αž‚
+
+
-

Swift αž”αžΆαž“
+
+
-

R
+
-
-

Go
+
+
+

αž˜αž»αžαž„αžΆαžš

αž˜αž»αžαž„αžΆαžš
Nexus IQ
αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™
αž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™

αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αžΆαž“αžΆαžαžΆαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΌαžŠαž”αŸ’αžšαž—αž–αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αž”αžšαž·αžŸαž»αž‘αŸ’αž’αžŠαŸ‚αž›αž˜αžΆαž“αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽ
+
-
+

αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αž€αŸαž“ αž“αž·αž„αžœαž·αž—αžΆαž‚αžšαž€αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αž“αž·αž„αž—αžΆαž–αžŸαŸ’αž’αžΆαžαž“αŸƒαž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΌαž”αž—αžΆαž– Docker
+ αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™ Clair
-
-

αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž 
+
-
-

αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αž€αŸαž“αžƒαŸ’αž›αžΆαŸ†αž„αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡
+ RubyGems, Maven, NPM, Nuget, Pypi, Conan, Bower, Conda, Go, p2, R, Yum, Helm, Docker, CocoaPods, Git LFS
-
+ Hex, RubyGems, Maven, NPM, Nuget, Pypi

αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸƒαž€αŸ’αžšαž»αž˜αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž―αž€αž‘αŸαžŸ
+
-
-

αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αž”αž·αž‘
+
+
+

αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈ
+ αž”αž·αž‘αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ Sonatype
+ Sonatype OSS, NPM αž‘αžΈαž”αŸ’αžšαžΉαž€αŸ’αžŸαžΆαžŸαžΆαž’αžΆαžšαžŽαŸˆ
+ Sonatype OSS, NPM Public Advisors, RetireJS, VulnDB, αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αŸ”

αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαŸ’αžšαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αž“αŸ…αž–αŸαž›αž–αŸ’αž™αžΆαž™αžΆαž˜αž•αŸ’αž‘αž»αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αžšαž„αŸ’αžœαž·αž›αž‡αž»αŸ†αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžŠαŸ„αž™αž™αŸ„αž„αžαžΆαž˜αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’
+
-
-

αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž½αžŸαž‡αž»αž›αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸƒαžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž‡αž½αžŸαž‡αž»αž›
+
+- (αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαž’αžΆαžšαžŽαŸˆ)
+- (αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαžΆαž’αžΆαžšαžŽαŸˆ)

αž…αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžŠαŸ„αž™αž—αžΆαž–αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžš
+
+
+

αž‚αŸ†αžšαžΌαž“αŸƒαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžαž½αž“αžΆαž‘αžΈ
+
-
+

αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš CLI
+
+
+- (αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚ CycloneDX)

αž‚αŸ†αžšαžΌ/αžαž˜αŸ’αžšαŸ€αž”αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ„αž™αž™αŸ„αž„αžαžΆαž˜αž›αž€αŸ’αžαžŽαŸˆαžœαž·αž“αž·αž…αŸ’αž†αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹
+
-
+

αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαžΆαž˜αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ
+
-
+

αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹ PDF
+
-
-

αž€αŸ†αž–αž»αž„αž”αž„αŸ’αž€αžΎαžαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹ JSONCSV
+
+
-

αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž—αžΆαžŸαžΆαžšαž»αžŸαŸ’αžŸαŸŠαžΈ
-
-
-

αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ

αžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜
Nexus IQ
αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™
αž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™

αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› LDAP/Active Directory
+
-
+

αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž«αžŸαŸ’αžŸαžΈ
+
-
-

αžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹ TeamCity
+
-
-

αžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹ GitLab
+
+- (αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ GitLab)
+

αžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹ Jenkins
+
+
+

αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ IDE
+ IntelliJ, Eclipse, Visual Studio
-
-

αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžαžΆαž˜αžšαž™αŸˆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‚αŸαž αž‘αŸ†αž–αŸαžš (API) αž“αŸƒαž§αž”αž€αžšαžŽαŸ
+
-
+

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™

αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž›αžΎαž€αžŠαŸ†αž”αžΌαž„

αžαŸ„αŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Dependency Check αž›αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ„αž™αž…αŸαžαž“αžΆ DVJA.

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΏαž„αž“αŸαŸ‡αž™αžΎαž„αž“αžΉαž„αž”αŸ’αžšαžΎ αž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ Maven:

mvn org.owasp:dependency-check-maven:check

αž‡αžΆαž›αž‘αŸ’αž’αž•αž› dependency-check-report.html αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžαžαž‚αŸ„αž›αžŠαŸ…αŸ”

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αžαŸ„αŸ‡αž”αžΎαž€αž―αž€αžŸαžΆαžšαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž–αŸαžαŸŒαž˜αžΆαž“αžŸαž„αŸ’αžαŸαž”αž’αŸ†αž–αžΈαž…αŸ†αž“αž½αž“αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŸαžšαž»αž” αž™αžΎαž„αž’αžΆαž…αžƒαžΎαž‰αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž—αžΆαž–αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžš αž“αž·αž„αž‘αŸ†αž“αž»αž€αž…αž·αžαŸ’αžαžαŸ’αž–αžŸαŸ‹ αžŠαŸ„αž™αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αž‰αŸ’αž…αž”αŸ‹ CPE αž“αž·αž„αž…αŸ†αž“αž½αž“ CVEs αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αž‡αžΆαž–αž·αžŸαŸαžŸαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„ (αž—αžŸαŸ’αžαž»αžαžΆαž„) αž“αŸ„αŸ‡αž‚αžΊαž‡αžΆ BOM αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ”

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆ CPE, PURL αž“αž·αž„ CVE αŸ” αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡ αž’αž“αž»αžŸαžΆαžŸαž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ αžŠαŸ„αž™αžŸαžΆαžšαž’αžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ NVD αŸ”

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αžŠαžΎαž˜αŸ’αž”αžΈαž˜αžΎαž›αž›αž‘αŸ’αž’αž•αž›αžŸαŸ’αž€αŸ‚αž“αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ Nginx αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžαž·αž…αžαž½αž…αž”αŸ†αž•αž»αž αž¬αž•αŸ’αž‰αžΎαž›αž‘αŸ’αž’αž•αž›αž›αž‘αŸ’αž’αž•αž›αž‘αŸ…αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž–αž·αž€αžΆαžšαž—αžΆαž–αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž§αž”αž€αžšαžŽαŸαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αŸ” αž§αž‘αžΆαž αžšαžŽαŸ Defect Dojo αŸ”

αž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™

αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹

αž˜αŸ‰αŸ’αž™αžΆαž„αžœαž·αž‰αž‘αŸ€αž Dependency Track αž‚αžΊαž‡αžΆαžœαŸαž‘αž·αž€αžΆαžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αž˜αžΆαž“αž€αŸ’αžšαžΆαž αŸ’αžœαž”αž„αŸ’αž αžΆαž‰ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αž‰αŸ’αž αžΆαžŸαž„αŸ’αž€αžαŸ‹αž“αŸƒαž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αž·αž€αžΆαžšαž—αžΆαž–αž“αŸ…αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαž˜αž·αž“αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‘αŸαŸ”
αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž‚αžΊαŸ– Docker, WAR, Executable WAR αŸ”

αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž›αžΎαž€αžŠαŸ†αž”αžΌαž„

αž™αžΎαž„αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹ URL αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž™αžΎαž„αž…αžΌαž›αžαžΆαž˜αžšαž™αŸˆ admin/admin αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαž…αžΌαž› αž“αž·αž„αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ” αžšαžΏαž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŠαŸ‚αž›αž™αžΎαž„αž“αžΉαž„αž’αŸ’αžœαžΎαž‚αžΊαž”αž„αŸ’αž€αžΎαžαž‚αž˜αŸ’αžšαŸ„αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαžΆαž€αž›αŸ’αž”αž„αž“αŸ…αž€αŸ’αž“αž»αž„ Java in αž‘αŸ†αž–αŸαžšαžŠαžΎαž˜/αž‚αž˜αŸ’αžšαŸ„αž„ β†’ αž”αž„αŸ’αž€αžΎαžαž‚αž˜αŸ’αžšαŸ„αž„ . αž…αžΌαžšαž™αž€ DVJA αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαŸ”

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“αžαŸ‚ BOM αž‡αžΆαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž› BOM αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαžαŸ‚αž‘αŸ…αž™αž€αŸ” αžαŸ„αŸ‡αž‘αžΆαž‰αž™αž€αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ CycloneDX Maven:

mvn org.cyclonedx:cyclonedx-maven-plugin:makeAggregateBom

αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“ bom.xml αž αžΎαž™αž•αŸ’αž‘αž»αž€αž―αž€αžŸαžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž‚αž˜αŸ’αžšαŸ„αž„αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž DVJA β†’ αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ β†’ αž•αŸ’αž‘αž»αž€αž‘αžΎαž„ BOM.

αžαŸ„αŸ‡αž‘αŸ… αžšαžŠαŸ’αž‹αž”αžΆαž› β†’ αž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αŸ” αž™αžΎαž„β€‹αž™αž›αŸ‹β€‹αžαžΆβ€‹αž™αžΎαž„β€‹αž˜αžΆαž“β€‹αžαŸ‚β€‹αž’αŸ’αž“αž€β€‹αžœαž·αž—αžΆαž‚β€‹αžαžΆαž„αž€αŸ’αž“αž»αž„β€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž”αžΎαž€β€‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αžŠαŸ‚αž›β€‹αžšαž½αž˜β€‹αž˜αžΆαž“ NVD αŸ” αž…αžΌαžšαž™αžΎαž„αž—αŸ’αž‡αžΆαž”αŸ‹ Sonatype OSS Index αž•αž„αžŠαŸ‚αžšαŸ”

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αžšαžΌαž”αž—αžΆαž–αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ–

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αž“αŸ…αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαž•αž„αžŠαŸ‚αžš αž’αŸ’αž“αž€αž’αžΆαž…αžšαž€αžƒαžΎαž‰αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž½αž™αžŠαŸ‚αž›αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αž…αŸ†αž–αŸ„αŸ‡ Sonatype OSSαŸ–

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αž€αžΆαžšαžαž€αž…αž·αžαŸ’αžαž…αž˜αŸ’αž”αž„αž‚αžΊαžαžΆ Dependency Track αž›αŸ‚αž„αž‘αž‘αž½αž›αž™αž€αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ Dependency Check xml αž‘αŸ€αžαž αžΎαž™αŸ” αž€αŸ†αžŽαŸ‚αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αžαž“αŸƒαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž‚αžΊ 1.0.0 - 4.0.2 αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„ 5.3.2 αŸ”

αž“αŸ…αž‘αžΈαž“αŸαŸ‡ Π²ΠΈΠ΄Π΅ΠΎ (αž“αž·αž„ αž˜αžΎαž›αž…αž»αŸ‡) αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž“αŸ…αžαŸ‚αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ”

Nexus IQ

αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž›αžΎαž€αžŠαŸ†αž”αžΌαž„

αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ Nexus IQ αž”αžΆαž“αž˜αž€αž–αžΈαž”αžŽαŸ’αžŽαžŸαžΆαžšαžšαž”αžŸαŸ‹ αž―αž€αžŸαžΆαžšαž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αž—αžΆαž– Docker αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αž»αž„αžŸαžΌαž› αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαž’αž„αŸ’αž‚αž€αžΆαžš αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰ αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ IQ αž˜αžΆαž“αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„αž“αŸαŸ‡αž”αž“αŸ’αžαž·αž… αž–αŸ’αžšαŸ„αŸ‡αž™αžΎαž„αž€αŸαžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžŠαŸ‚αž›αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ "αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›" αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ (dev, build, stage, release)αŸ” αž“αŸαŸ‡αž‚αžΊαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž–αž½αž€αžœαžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαžαžΆαž˜αž”αŸ†αž–αž„αŸ‹αž€αžΆαž“αŸ‹αžαŸ‚αžαž·αžαž‘αŸ…αž‡αž·αžαž€αžΆαžšαž•αž›αž·αž αž¬αž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž–αž½αž€αžœαžΆαž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ Nexus Repo αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž‰αž™αž€αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž˜αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžαžΆαž˜αžΆαž“αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžšαžœαžΆαž„αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž  αž“αž·αž„αžŸαž αž‚αŸ’αžšαžΆαžŸ αžŸαžΌαž˜αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αž€αŸαž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαžαžΆαž˜αžšαž™αŸˆ Nexus IQ αžαžΆαž˜αžšαž”αŸ€αž”αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ MavenαžŠαŸ„αž™αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαžΆαž€αž›αŸ’αž”αž„αž–αžΈαž˜αž»αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ NexusIQ dvja-test-and-compare:

mvn com.sonatype.clm:clm-maven-plugin:evaluate -Dclm.applicationId=dvja-test-and-compare -Dclm.serverUrl=<NEXUSIQIP> -Dclm.username=<USERNAME> -Dclm.password=<PASSWORD>

αž’αž“αž»αžœαžαŸ’αžαžαžΆαž˜ URL αž‘αŸ…αž€αžΆαž“αŸ‹αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžŠαžΆαž‰ IQαŸ–

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž€αžΆαžšαž”αŸ†αž–αžΆαž“αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αž˜αŸ’αžšαž·αžαžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ (αž–αžΈαž–αŸαžαŸŒαž˜αžΆαž“αžšαž αžΌαžαžŠαž›αŸ‹αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αžŸαŸ†αžαžΆαž“αŸ‹)αŸ” αž’αž€αŸ’αžŸαžš D αž“αŸ…αž‡αžΆαž”αŸ‹αž“αžΉαž„αžŸαž˜αžΆαžŸαž—αžΆαž‚ αž˜αžΆαž“αž“αŸαž™αžαžΆ αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž‚αžΊαž’αžΆαžŸαŸ’αžšαŸαž™αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹ αž αžΎαž™αž’αž€αŸ’αžŸαžš T αž“αŸ…αž‡αžΆαž”αŸ‹αž“αžΉαž„αžŸαž˜αžΆαžŸαž—αžΆαž‚ αž˜αžΆαž“αž“αŸαž™αžαžΆ αžŸαž˜αžΆαžŸαž—αžΆαž‚αž‚αžΊαž€αžΆαžšαž’αžΆαžŸαŸ’αžšαŸαž™αž†αŸ’αž›αž„αž€αžΆαžαŸ‹ αž–αŸ„αž›αž‚αžΊαžœαžΆαž‡αžΆαž’αž“αŸ’αžαžšαž€αžΆαž›αŸ”

αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αž†αŸ’αž“αžΆαŸ† 2020 αž–αžΈ Snyk αžšαžΆαž™αž€αžΆαžšαžŽαŸαžαžΆ αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‡αžΆαž„ 70% αž“αŸƒαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„ Node.js, Java αž“αž·αž„ Ruby αž‚αžΊαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž’αž“αŸ’αžαžšαž€αžΆαž›αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž”αžΎαž€αž€αžΆαžšαž”αŸ†αž–αžΆαž“αž‚αŸ„αž›αž€αžΆαžšαžŽαŸ Nexus IQ αžŽαžΆαž˜αž½αž™αž“αŸ„αŸ‡ αž™αžΎαž„αž’αžΆαž…αžƒαžΎαž‰αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαžŸαž˜αžΆαžŸαž—αžΆαž‚ αž€αŸαžŠαžΌαž…αž‡αžΆ Version Graph αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž‘αžΈαžαžΆαŸ†αž„αž“αŸƒαž€αŸ†αžŽαŸ‚αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαžΆαž αŸ’αžœαž–αŸαž›αžœαŸαž›αžΆ αž€αŸαžŠαžΌαž…αž‡αžΆαž“αŸ…αž…αŸ†αž“αž»αž…αžŽαžΆαžŠαŸ‚αž›αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžˆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ” αž€αž˜αŸ’αž–αžŸαŸ‹αž“αŸƒαž‘αŸ€αž“αž“αŸ…αž›αžΎαž€αŸ’αžšαžΆαž αŸ’αžœαž”αž„αŸ’αž αžΆαž‰αž–αžΈαž—αžΆαž–αž–αŸαž‰αž“αž·αž™αž˜αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž“αŸαŸ‡αŸ”

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž•αŸ’αž“αŸ‚αž€αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ αž“αž·αž„αž–αž„αŸ’αžšαžΈαž€ CVE αž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸαŸ‡ αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž›αž»αž”αž”αŸ†αž”αžΆαžαŸ‹ αž€αŸαžŠαžΌαž…αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž–αžΆαž“ αž“αŸ„αŸ‡αž‚αžΊαž‡αžΆαžœαžαŸ’αžαž˜αžΆαž“αžšαž”αžŸαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αŸ” DiskFileitem.class.

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αž…αžΌαžšβ€‹αžŸαž„αŸ’αžαŸαž”β€‹αžαŸ‚β€‹αž•αŸ’αž“αŸ‚αž€β€‹αžŠαŸ‚αž›β€‹αž‘αžΆαž€αŸ‹αž‘αž„β€‹αž‘αŸ…β€‹αž“αžΉαž„β€‹αžŸαž˜αžΆαžŸαž—αžΆαž‚ Java αž—αžΆαž‚αžΈβ€‹αž‘αžΈαž”αžΈ αžŠαŸ„αž™β€‹αž™αž€β€‹αžŸαž˜αžΆαžŸαž’αžΆαžαž» js αž…αŸαž‰αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžœαž„αŸ‹αž€αŸ’αžšαž…αž€ αž™αžΎαž„αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž…αŸ†αž“αž½αž“αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ… NVD αŸ”

Nexus IQ αžŸαžšαž»αž”αŸ–

  • αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž€αŸαž“αŸ– ៦្
  • αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ– ៑៦
  • αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αŸ– 42 (8 sonatype db)

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžŸαžšαž»αž”αŸ–

  • αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž€αŸαž“αŸ– ៦្
  • αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ– ៑៦
  • αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αŸ– 91 (14 sonatype oss)

αž”αž‘β€‹αžŠαŸ‚αž›β€‹αž’αžΆαžŸαŸ’αžšαŸαž™β€‹αžŸαžšαž»αž”αŸ–

  • αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž€αŸαž“αŸ– αŸ₯៩
  • αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ– ៑៦
  • αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αŸ– 51 (1 sonatype oss)

αž“αŸ…αž‡αŸ†αž αžΆαž“αž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž™αžΎαž„αž“αžΉαž„αžœαž·αž—αžΆαž‚αž›αž‘αŸ’αž’αž•αž›αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“ αž“αž·αž„αžšαž€αž±αŸ’αž™αžƒαžΎαž‰αžαžΆαžαžΎαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŽαžΆαž˜αž½αž™αž‡αžΆαž–αž·αž€αžΆαžšαž—αžΆαž–αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž“αž·αž„αž˜αž½αž™αžŽαžΆαž‡αžΆαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αžαŸ”

ធេស

αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž‘αžΎαž„αžœαž·αž‰αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαž€αŸ‚αž€αž”αžΆαž“αž‘αŸαŸ” αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αž˜αž·αž“αž˜αžΆαž“αž‚αŸ„αž›αžŠαŸ…αžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ†αž›αŸαž…αž§αž”αž€αžšαžŽαŸαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαž‘αŸƒαž‘αŸαŸ” αž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸƒαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž αžΆαž‰αž–αžΈαž™αž“αŸ’αžαž€αžΆαžšαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž§αž”αž€αžšαžŽαŸ SCA αž“αž·αž„αžœαž·αž’αžΈαžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž›αž‘αŸ’αž’αž•αž›αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ”

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž›αž‘αŸ’αž’αž•αž›

Условия:

αž—αžΆαž–αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸƒαžŸαž˜αžΆαžŸαž—αžΆαž‚αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαž‚αžΊαŸ–

  • CVE αž˜αž·αž“αžŸαŸŠαžΈαž‚αŸ’αž“αžΆαž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹
  • αž§αž‘αžΆαž αžšαžŽαŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒ struts2 αž αžΎαž™αž§αž”αž€αžšαžŽαŸαž…αž„αŸ’αž’αž»αž›αž‘αŸ…αž’αžΆαžαž»αž•αŸ’αžŸαŸ†αž“αŸƒαž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒ struts-tiles αžŠαŸ‚αž›αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸαŸ‡αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αž“αŸ„αŸ‡αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αž
  • CVE αž˜αž·αž“αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αžΉαž„αž€αŸ†αžŽαŸ‚αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž“αŸƒαžŸαž˜αžΆαžŸαž—αžΆαž‚
  • αž§αž‘αžΆαž αžšαžŽαŸ αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αŸ†αžŽαŸ‚ python > 3.5 αž αžΎαž™αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αŸ†αžŽαŸ‚ 2.7 αžαžΆαž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž—αžΆαž–αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αž αž–αŸ’αžšαŸ„αŸ‡αžαžΆαž˜αž–αž·αž αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡αžŸαžΆαžαžΆαž•αž›αž·αžαž•αž› 3.x αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”
  • αžŸαŸ’αž‘αž½αž“ CVE
  • αž§αž‘αžΆαž αžšαžŽαŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎ SCA αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ CVE αžŠαŸ‚αž›αž”αžΎαž€ RCE αž“αŸ„αŸ‡ SCA αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ CVE αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž˜αžΆαžŸαž—αžΆαž‚αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ„αŸ‡ αžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡αž•αž›αž·αžαž•αž› Cisco αžŠαŸ‚αž›αžšαž„αž•αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαŸ„αž™ RCE αž“αŸ„αŸ‡αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αžœαžΆαž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αžαŸ”
  • αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ CVE αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž» spring-web αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡ SCA αž…αž„αŸ’αž’αž»αž›αž‘αŸ… CVE αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸƒ Spring Framework αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž› CVE αž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž‡αžΆαž˜αž½αž™αžŸαž˜αžΆαžŸαž—αžΆαž‚αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αžœαžΆαž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αžαŸ”

αž€αž˜αŸ’αž˜αžœαžαŸ’αžαž»αž“αŸƒαž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž‚αžΊαž‚αž˜αŸ’αžšαŸ„αž„αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž  DVJA αŸ” αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž“αŸαŸ‡αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αžαŸ‚ java components (αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“ js)αŸ”

αž›αž‘αŸ’αž’αž•αž›αžŸαž„αŸ’αžαŸαž”

αž…αžΌαžšαž™αžΎαž„αž”αž“αŸ’αžαž‘αŸ…αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαŸ„αž™αžŠαŸƒαž’αŸ†αž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαŸ” αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž–αŸαž‰αž›αŸαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ CVE αž“αžΈαž˜αž½αž™αŸ—αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”

αž›αž‘αŸ’αž’αž•αž›αžŸαž„αŸ’αžαŸαž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ–

αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš
Nexus IQ
αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™
αž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™

αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŸαžšαž»αž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹
42
91
51

αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ (αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž€αŸ’αž›αŸ‚αž„αž€αŸ’αž›αžΆαž™)
2 (4.76%)
62 (68,13%)
29 (56.86%)

αžšαž€αž˜αž·αž“αžƒαžΎαž‰αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’ (αž˜αž·αž“αž–αž·αžαž’αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“)
10
20
27

αž›αž‘αŸ’αž’αž•αž›αžŸαž„αŸ’αžαŸαž”αžŠαŸ„αž™αžŸαž˜αžΆαžŸαž’αžΆαžαž»αŸ–

αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš
Nexus IQ
αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™
αž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™

αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŸαžšαž»αž”αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹
62
47
59

αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŸαžšαž»αž”
16
13
10

αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ (αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αž)
1
5
0

αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ (αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αž)
0
6
6

αž…αžΌαžšαž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαž€αŸ’αžšαžΆαž αŸ’αžœαžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰ αžŠαžΎαž˜αŸ’αž”αžΈαžœαžΆαž™αžαž˜αŸ’αž›αŸƒαžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαž“αŸƒαž—αžΆαž–αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αž αž“αž·αž„αž’αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αžαž‘αŸ…αž“αžΉαž„αž…αŸ†αž“αž½αž“αžŸαžšαž»αž”αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ” αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŠαŸ„αž™αž•αŸ’αžŠαŸαž€ αž αžΎαž™αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž½αž€αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž”αž‰αŸ’αžˆαžšαŸ”

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αžŠαŸ„αž™αž€αŸ’αžšαž»αž˜ Sonatype αžŸαžΆαž€αž›αŸ’αž”αž„αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸƒαžŸαž˜αžΆαžŸαž’αžΆαžαž» 1531 αžŠαŸ„αž™αž”αŸ’αžšαžΎ OWASP Dependency Check αŸ” αžŠαžΌαž…αžŠαŸ‚αž›αž™αžΎαž„αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰ αžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαž“αŸƒαžŸαŸ†αž›αŸαž„αžšαŸ†αžαžΆαž“αž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‚αžΊαž’αžΆαž…αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„αž›αž‘αŸ’αž’αž•αž›αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™
αž”αŸ’αžšαž—αž–: www.sonatype.com/why-precision-matters-ebook

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž› CVEs αž˜αž½αž™αž…αŸ†αž“αž½αž“αž–αžΈαž›αž‘αŸ’αž’αž•αž›αžŸαŸ’αž€αŸαž“αžšαž”αžŸαŸ‹αž™αžΎαž„ αžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαž˜αžΌαž›αž αŸαžαž»αž“αŸƒαž›αž‘αŸ’αž’αž•αž›αž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ”

αž…αŸ’αžšαžΎαž“αž‘αŸ€αž

αž›αŸαž

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž…αŸ†αžŽαž»αž…αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αž–αžΈ Sonatype Nexus IQ αž‡αžΆαžŠαŸ†αž”αžΌαž„αŸ”

Nexus IQ αž…αž„αŸ’αž’αž»αž›β€‹αž”αž„αŸ’αž αžΆαž‰β€‹αž”αž‰αŸ’αž αžΆβ€‹αž˜αž½αž™β€‹αž‡αžΆαž˜αž½αž™β€‹αž“αžΉαž„β€‹αž€αžΆαžšβ€‹αž”αŸ†αž—αžΆαž“αŸ‹β€‹αž—αŸ’αž“αŸ‚αž€β€‹αž‡αžΆαž˜αž½αž™β€‹αž“αžΉαž„β€‹αžŸαž˜αžαŸ’αžαž—αžΆαž–β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž’αž“αž»αžœαžαŸ’αž RCE αž€αŸ’αž“αž»αž„ Spring Framework αž…αŸ’αžšαžΎαž“β€‹αžŠαž„αŸ” CVE-2016-1000027 αž“αŸ…αž€αŸ’αž“αž»αž„ spring-web: 3.0.5 first time, and CVE-2011-2894 in spring-context: 3.0.5 αž“αž·αž„ spring-core: 3.0.5. αžŠαŸ†αž”αžΌαž„ αžœαžΆαž”αž„αŸ’αž αžΆαž‰αžαžΆαž˜αžΆαž“αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸ…αž‘αžΌαž‘αžΆαŸ†αž„ CVEs αž…αŸ’αžšαžΎαž“αŸ” αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž› CVE-2016-1000027 αž“αž·αž„ CVE-2011-2894 αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ NVD αžœαžΆαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž…αŸ’αž”αžΆαžŸαŸ‹

αžŸαž˜αžΆαžŸαž—αžΆαž‚
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡

αž‚αŸαž αž‘αŸ†αž–αŸαžšαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
CVE-2016-1000027

αž”αžšαž·αž”αž‘αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
CVE-2011-2894

αžŸαŸ’αž“αžΌαž›αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
CVE-2011-2894

αž”αžšαž·αž™αžΆαž™ CVE-2011-2894 αž–αžΈ NVD:
DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αž”αžšαž·αž™αžΆαž™ CVE-2016-1000027 αž–αžΈ NVD:
DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

CVE-2011-2894 αžαŸ’αž›αž½αž“αžœαžΆαž›αŸ’αž”αžΈαž›αŸ’αž”αžΆαž‰αžŽαžΆαžŸαŸ‹αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ αž”αŸ’αžšαž—αž–αž–αžŽαŸŒαžŸ 2011 CVE αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αžαžΆαž‡αžΆαžšαžΏαž„αž’αž˜αŸ’αž˜αžαžΆαž”αŸ†αž•αž»αžαŸ” αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ CVE-2016-100027 αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž˜αžΆαž“αžαž·αž…αžαž½αž…αž“αŸ…αž€αŸ’αž“αž»αž„ NVD αž αžΎαž™αžœαžΆαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚ Spring Framework 4.1.4 αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžαŸ„αŸ‡αž˜αžΎαž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆ αž―αž€αžŸαžΆαžšαž™αŸ„αž„ αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αŸ” αž–αžΈ αž’αžαŸ’αžαž”αž‘αžŠαŸ‚αž›αž’αžΆαž…αž”αžαŸ‹αž”αŸ‚αž“αž”αžΆαž“αŸ” αž™αžΎαž„αž™αž›αŸ‹αžαžΆ αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ RemoteInvocationSerializingExporter αž“αŸ…αž€αŸ’αž“αž»αž„ CVE-2011-2894 αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž„αŸ’αž€αŸαžαž“αŸ…αž€αŸ’αž“αž»αž„ HttpInvokerServiceExporter. αž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž› Nexus IQ αž”αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αŸ–

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαžŠαžΌαž…αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ NVD αž‘αŸ αžŠαŸ‚αž›αž“αŸαŸ‡αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ αž“αž·αž„αžαžΆαž˜αžŠαžΆαž“αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž“αžΈαž˜αž½αž™αŸ—αž‘αž‘αž½αž›αž”αžΆαž“αž’αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αžαŸ”

αž•αž„αžŠαŸ‚αžšαž–αžΈαž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸƒ CVE-2011-2894 αžœαžΆαž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“αžαžΆαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‚αžΊαž–αž·αžαž‡αžΆαž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ: 3.0.5 αž“αž·αž„αžŸαŸ’αž“αžΌαž›αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ: 3.0.5 αŸ” αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž˜αž½αž™αž–αžΈαž’αŸ’αž“αž€αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸαŸ‡αŸ”

αž›αŸαž

αžŸαž˜αžΆαžŸαž—αžΆαž‚
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡
αž›αž‘αŸ’αž’αž•αž›

struts2-core: 2.3.30
CVE-2016-4003
αž˜αž·αž“αž–αž·αž

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αžŸαž·αž€αŸ’αžŸαžΆαž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ CVE-2016-4003 αž™αžΎαž„αž“αžΉαž„αž™αž›αŸ‹αžαžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αž½αžŸαž‡αž»αž›αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚ 2.3.28 αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ Nexus IQ αžšαžΆαž™αž€αžΆαžšαžŽαŸαž˜αž€αž™αžΎαž„αŸ” αž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ–

DevSecOps: αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” SCA αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™

αž“αŸ„αŸ‡αž‚αžΊ αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αžΆαž“αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž€αŸ†αžŽαŸ‚αž αž½αžŸαžŸαž˜αŸαž™αž“αŸƒ JRE αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž–αŸ’αžšαž˜αžΆαž“αž™αžΎαž„αŸ” αž™αŸ‰αžΆαž„β€‹αžŽαžΆβ€‹αž€αŸβ€‹αžŠαŸ„αž™ αž™αžΎαž„β€‹αž…αžΆαžαŸ‹β€‹αž‘αž»αž€β€‹ False Positive αž“αŸαŸ‡ αž‘αŸ„αŸ‡β€‹αž”αžΈβ€‹αž‡αžΆβ€‹αž˜αž·αž“β€‹αž’αžΆαž€αŸ’αžšαž€αŸ‹β€‹αž”αŸ†αž•αž»αžβ€‹αž€αŸβ€‹αžŠαŸ„αž™αŸ”

β„– ៑៑៑

αžŸαž˜αžΆαžŸαž—αžΆαž‚
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡
αž›αž‘αŸ’αž’αž•αž›

xwork-coreαŸ– 2.3.30
CVE-2017-9804
αž–αž·αž

xwork-coreαŸ– 2.3.30
CVE-2017-7672
αž˜αž·αž“αž–αž·αž

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸƒ CVE-2017-9804 αž“αž·αž„ CVE-2017-7672 αž™αžΎαž„αž“αžΉαž„αž™αž›αŸ‹αžαžΆαž”αž‰αŸ’αž αžΆαž‚αžΊ URLValidator classαžŠαŸ„αž™αž˜αžΆαž“ CVE-2017-9804 αžŠαžΎαž˜αž–αžΈ CVE-2017-7672 αŸ” αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΈαž–αžΈαžšαž˜αž·αž“αž•αŸ’αž‘αž»αž€αž”αž“αŸ’αž‘αž»αž€αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž€αŸ’αžšαŸ…αž–αžΈαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž—αžΆαž–αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαžšαž”αžŸαŸ‹αžœαžΆαž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αžŠαž›αŸ‹αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž™αžΎαž„αž’αžΆαž…αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαžœαžΆαž‡αžΆαžŸαŸ†αž›αŸαž„αžšαŸ†αžαžΆαž“αžŠαŸ‚αž›αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αŸ”

αžŸαžšαž»αž”αž˜αž€ αž‚αŸ’αž˜αžΆαž“αž—αžΆαž–αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αžαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Nexus IQ αž‘αŸαŸ”

αž›αŸαž

αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž±αŸ’αž™ IQ αž›αŸαž…αž’αŸ’αž›αŸ„αž…αŸαž‰αž–αžΈαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

αžŸαž˜αžΆαžŸαž—αžΆαž‚
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡
αž›αž‘αŸ’αž’αž•αž›

αž‚αŸαž αž‘αŸ†αž–αŸαžšαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
CVE-2020-5398
αž–αž·αž

CVE αž“αŸ…αž€αŸ’αž“αž»αž„ NVD αž…αŸ‚αž„αžαžΆαžœαžΆαž’αž“αž»αžœαžαŸ’αžαžαŸ‚αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αžŽαŸ‚ 5.2.x αž˜αž»αž“ 5.2.3, 5.1.x αž˜αž»αž“ 5.1.13 αž“αž·αž„αž€αŸ†αžŽαŸ‚ 5.0.x αž˜αž»αž“ 5.0.16 αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž˜αžΎαž›αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆ CVE αž“αŸ…αž€αŸ’αž“αž»αž„ Nexus IQ αž“αŸ„αŸ‡αž™αžΎαž„αž“αžΉαž„αžƒαžΎαž‰αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–
αžŸαŸαž…αž€αŸ’αžαžΈαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž’αŸ†αž–αžΈαž‚αž˜αŸ’αž›αžΆαžαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΉαž€αŸ’αžŸαžΆαŸ– αž€αŸ’αžšαž»αž˜αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– Sonatype αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžαžΆαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚ 3.0.2.RELEASE αž“αž·αž„αž˜αž·αž“αž˜αŸ‚αž“ 5.0.x αžŠαžΌαž…αž˜αžΆαž“αž…αŸ‚αž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž“αŸ„αŸ‡αž‘αŸαŸ”

αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαžŠαŸ„αž™ PoC αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸαŸ‡ αžŠαŸ‚αž›αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαžΆαžœαžΆαž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚ 3.0.5 αŸ”

αž’αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ αž“αž·αž„αžαžΆαž˜αžŠαžΆαž“αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αŸ”

αž›αŸαž

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž—αžΆαž–αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ αž“αž·αž„αžαžΆαž˜αžŠαžΆαž“αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αŸ”

Dependency Check αž˜αžΆαž“αž—αžΆαž–αž›αŸαž…αž’αŸ’αž›αŸ„αžŠαŸ‚αž›αžœαžΆαž†αŸ’αž›αž»αŸ‡αž”αž‰αŸ’αž…αžΆαŸ†αž„αž–αžΈ CVEs αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„ NVD αž…αŸ†αž–αŸ„αŸ‡αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž› CVEs αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž·αž“αž’αž“αž»αžœαžαŸ’αžαŸ” αž“αŸαŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„ CVE-2012-0394, CVE-2013-2115, CVE-2014-0114, CVE-2015-0899, CVE-2015-2992, CVE-2016-1181, CVE-2016-1182 αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αžΎαž„ β€œαžŠαŸ‚αž›αž’αžΆαžŸαŸ’αžšαŸαž™ ” αž‘αŸ… struts-taglib: 1.3.8 αž“αž·αž„ struts-tiles-1.3.8 αŸ” αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž·αž“αž˜αžΆαž“αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„ CVE αž“αŸ„αŸ‡αž‘αŸ - αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ† αžŸαž»αž–αž›αž—αžΆαž–αž‘αŸ†αž–αŸαžš αž“αž·αž„αž’αŸ’αžœαžΈαŸ—αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž“αŸαŸ‡αž‚αžΊαžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆ CVEs αž“αž·αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αžΆαž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‚αžΊαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αžŠαŸ‚αž›αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž› Dependency Check αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαžœαžΆαž‡αžΆαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αŸ”

αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‚αžΊαž‡αžΆαž˜αž½αž™ spring-tx:3.0.5 αž“αž·αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™ struts-core:1.3.8αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ struts-core, Dependency Check αž“αž·αž„ Dependency Track αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‡αžΆαž…αŸ’αžšαžΎαž“ αžŠαŸ‚αž›αž–αž·αžαž‡αžΆαž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αž…αŸ†αž–αŸ„αŸ‡ struts2-core αžŠαŸ‚αž›αž‡αžΆαž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž˜αž½αž™αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ Nexus IQ αž”αžΆαž“αž™αž›αŸ‹αž™αŸ‰αžΆαž„αž…αŸ’αž”αžΆαžŸαŸ‹αž“αžΌαžœαžšαžΌαž”αž—αžΆαž– αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„ CVEs αžŠαŸ‚αž›αžœαžΆαž”αžΆαž“αž…αŸαž‰ αžœαžΆαž”αž„αŸ’αž αžΆαž‰αžαžΆ struts-core αž”αžΆαž“αžˆαžΆαž“αžŠαž›αŸ‹αž‘αžΈαž”αž‰αŸ’αž…αž”αŸ‹αž“αŸƒαž‡αžΈαžœαž·αž αž αžΎαž™αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž‘αŸ… struts2-core αŸ”

αž›αŸαž

αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžαŸ’αž›αŸ‡ αžœαžΆαž˜αž·αž“αž™αž»αžαŸ’αžαž·αž’αž˜αŸŒαž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž€αžŸαŸ’αžšαžΆαž™αž€αŸ†αž αž»αžŸαž“αŸƒαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ αž“αž·αž„αžαžΆαž˜αžŠαžΆαž“αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ” αž‡αžΆαž–αž·αžŸαŸαžŸ CVE-2013-4152, CVE-2013-6429, CVE-2013-6430, CVE-2013-7315, CVE-2014-0054, CVE-2014-0225, CVE-2014-0225 αžŠαŸ‚αž›αž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ αž“αž·αž„αžαžΆαž˜αžŠαžΆαž“ αžŸαž“αŸ’αž˜αžαžαžΆαž‡αžΆαžŸαŸ’αž“αžΌαž›αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ: 3.0.5 αžαžΆαž˜αž–αž·αžαž‡αžΆαž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž·αžšαž”αžŸαŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ: 3.0.5 αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžŠαŸ‚αžš CVEs αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž½αž™αž…αŸ†αž“αž½αž“αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αžŠαŸ„αž™ Nexus IQ αž•αž„αžŠαŸ‚αžš αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ IQ αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž–αž½αž€αžœαžΆαž™αŸ‰αžΆαž„αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‘αŸ…αž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„ Spring-core αžœαžΆαž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαž€αŸ‚αž€αž”αžΆαž“αžαžΆαž–αž½αž€αž‚αŸαž˜αž·αž“αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸ αž αžΎαž™αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αž”αžΆαž“αž…αž„αŸ’αž’αž»αž›αž”αž„αŸ’αž αžΆαž‰αž™αŸ‰αžΆαž„αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αžΌαžœαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαŸ†αž„αž“αŸαŸ‡ (αž–αž½αž€αž‚αŸαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαž€αžαžΆαž“αž”αž“αŸ’αžαž·αž…αž”αž“αŸ’αžαž½αž…αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡)αŸ”

αž€αžΆαžšαžšαž€αžƒαžΎαž‰

αžŠαžΌαž…αžŠαŸ‚αž›αž™αžΎαž„αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž—αžΆαž–αž’αžΆαž…αž‡αžΏαž‡αžΆαž€αŸ‹αž”αžΆαž“αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αžŠαŸƒαž˜αž·αž“αž•αŸ’αžαž›αŸ‹αž›αž‘αŸ’αž’αž•αž›αž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹ αžŠαŸ‚αž›αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž”αž‰αŸ’αž αžΆαž…αž˜αŸ’αžšαžΌαž„αž…αž˜αŸ’αžšαžΆαžŸαž€αžΎαžαž‘αžΎαž„αŸ” αž›αž‘αŸ’αž’αž•αž›αž‚αžΊαžαžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ Nexus IQ αž˜αžΆαž“αž’αžαŸ’αžšαžΆαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αžαž‘αžΆαž”αž”αŸ†αž•αž»αž αž“αž·αž„αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αžαŸ”

αž‡αžΆαžŠαŸ†αž”αžΌαž„ αž“αŸαŸ‡αž‚αžΊαžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž€αŸ’αžšαž»αž˜ Sonatype αž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡ CVE αž“αžΈαž˜αž½αž™αŸ—αž–αžΈ NVD αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αžœαžΆ αžŠαŸ„αž™αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ†αžŽαŸ‚αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαžŸαž˜αžΆαžŸαž’αžΆαžαž»αž…αž»αŸ‡αž€αŸ’αžšαŸ„αž˜αžŠαž›αŸ‹αžαŸ’αž“αžΆαž€αŸ‹ αž¬αž˜αž»αžαž„αžΆαžš αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαž”αž“αŸ’αžαŸ‚αž˜ (αž§αž‘αžΆαž αžšαžŽαŸ αž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸ…αž›αžΎαž€αŸ†αžŽαŸ‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αžΆαžŸαŸ‹)αŸ”

αž₯αž‘αŸ’αž’αž·αž–αž›αžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž›αžΎαž›αž‘αŸ’αž’αž•αž›αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αŸαž„αžŠαŸ„αž™αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„ NVD αžŠαŸ‚αžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž˜αžΆαž“αžœαžαŸ’αžαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ Sonatype αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ SONATYPEαŸ” αž“αŸαŸ‡β€‹αž”αžΎβ€‹αžαžΆαž˜β€‹αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž  2020 45% αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžŠαŸ‚αž›αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαž™αž€αžΆαžšαžŽαŸαž‘αŸ… NVD αž‘αŸαŸ” αž™αŸ„αž„αžαžΆαž˜αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ WhiteSource αž˜αžΆαž“αžαŸ‚ 29% αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸƒαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαž™αž€αžΆαžšαžŽαŸαž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ… NVD αž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αžŠαŸ‚αž›αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž—αž–αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž•αž„αžŠαŸ‚αžšαŸ”

αž‡αžΆαž›αž‘αŸ’αž’αž•αž› Dependency Check αž”αž„αŸ’αž€αžΎαžαžŸαŸ†αž›αŸαž„αžšαŸ†αžαžΆαž“αž‡αžΆαž…αŸ’αžšαžΎαž“ αžŠαŸ„αž™αž”αžΆαžαŸ‹αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” Dependency Track αž”αž„αŸ’αž€αžΎαžαžŸαŸ†αž›αŸαž„αžšαŸ†αžαžΆαž“αžαž·αž… αž“αž·αž„αžšαž€αžƒαžΎαž‰αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ† αžŠαŸ‚αž›αž˜αž·αž“αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αžŠαž›αŸ‹αž—αŸ’αž“αŸ‚αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαŸ”

αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž”αž„αŸ’αž αžΆαž‰αžαžΆαž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αž‚αž½αžšαžαŸ‚αž€αŸ’αž›αžΆαž™αž‡αžΆαž‡αŸ†αž αžΆαž“αžŠαŸ†αž”αžΌαž„αž†αŸ’αž–αŸ„αŸ‡αž‘αŸ…αžšαž€ DevSecOps αž…αžΆαžŸαŸ‹αž‘αž»αŸ†αŸ” αžšαžΏαž„αžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αž‚αž½αžšαž‚αž·αžαž“αŸ…αž–αŸαž›αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› SCA αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‚αžΊαž‡αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž–αŸ„αž›αž‚αžΊαž€αžΆαžšαž‚αž·αžαžšαž½αž˜αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž•αŸ’αž“αŸ‚αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž“αž·αž„αž“αžΆαž™αž€αžŠαŸ’αž‹αžΆαž“αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž’αŸ†αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸαž›αŸ’αž’αž‚αž½αžšαžαŸ‚αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž”αŸαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αžœαžΆαž’αžΆαž…αž”αŸ’αžšαŸ‚αžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αŸαž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαŸ†αž”αžΌαž„ αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™ αž¬αžαžΆαž˜αžŠαžΆαž“αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™αž“αžΉαž„αž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž›αžΎαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž αžΎαž™αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαž αž‚αŸ’αžšαžΆαžŸαž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž”αž“αŸ’αžαž‘αžΌαž‡αžΈαžαž›αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž‘αžΎαž„αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αŸ”

αž§αž”αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ AαŸ– αž›αž‘αŸ’αž’αž•αž›αžŸαž˜αžΆαžŸαž’αžΆαžαž»
αžαžΆαž„:

  • αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αž˜αŸ’αžšαž·αžαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»
  • αž˜αž’αŸ’αž™αž˜ - αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸƒαž€αž˜αŸ’αžšαž·αžαžšαž·αŸ‡αž‚αž“αŸ‹αž˜αž’αŸ’αž™αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»
  • TRUE - αž”αž‰αŸ’αž αžΆαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ
  • FALSE - αž”αž‰αŸ’αž αžΆαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αž

αžŸαž˜αžΆαžŸαž—αžΆαž‚
Nexus IQ
αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™
αž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™
αž›αž‘αŸ’αž’αž•αž›

dom4j: 1.6.1
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

log4j-coreαŸ– ្.៣
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

log4j: 1.2.14
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
-
αž–αž·αž

αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αžΌαž‘αŸ…αŸ– ៣.៑
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

commons-fileupload:1.3.2
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

αž‚αŸ’αžšαžΆαž”αŸ‹αžŸαžŽαŸ’αžαŸ‚αž€αž’αž˜αŸ’αž˜αžαžΆαŸ– ៑.៧.០
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

αž€αžΌαžŒαž·αž€αž‘αžΌαž‘αŸ…αŸ– ៑:៑០
αž˜αž’αŸ’αž™αž˜
-
-
αž–αž·αž

mysql-connector-java:5.1.42
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

αž€αž“αŸ’αžŸαŸ„αž˜αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
αžαŸ’αž–αžŸαŸ‹
αžšαž€αž˜αž·αž“αžƒαžΎαž‰αžŸαž˜αžΆαžŸαž’αžΆαžαž»

αž–αž·αž

αž‚αŸαž αž‘αŸ†αž–αŸαžšαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
αžαŸ’αž–αžŸαŸ‹
αžšαž€αž˜αž·αž“αžƒαžΎαž‰αžŸαž˜αžΆαžŸαž’αžΆαžαž»
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

αž”αžšαž·αž”αž‘αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
αž˜αž’αŸ’αž™αž˜
αžšαž€αž˜αž·αž“αžƒαžΎαž‰αžŸαž˜αžΆαžŸαž’αžΆαžαž»
-
αž–αž·αž

αžŸαŸ’αž“αžΌαž›αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
αž˜αž’αŸ’αž™αž˜
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

struts2-config-browser-pluginαŸ– 2.3.30
αž˜αž’αŸ’αž™αž˜
-
-
αž–αž·αž

spring-tx: 3.0.5
-
αžαŸ’αž–αžŸαŸ‹
-
αž˜αž·αž“αž–αž·αž

αžŸαŸ’αž“αžΌαž›αžŸαŸ’αž“αžΌαž›αŸ– ៑.៣.៨
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

xwork-coreαŸ– 2.3.30
αžαŸ’αž–αžŸαŸ‹
-
-
αž–αž·αž

struts2-core: 2.3.30
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

struts-taglib: 1.3.8
-
αžαŸ’αž–αžŸαŸ‹
-
αž˜αž·αž“αž–αž·αž

struts-tiles-1.3.8
-
αžαŸ’αž–αžŸαŸ‹
-
αž˜αž·αž“αž–αž·αž

αž§αž”αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ BαŸ– αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡
αžαžΆαž„:

  • αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αž˜αŸ’αžšαž·αžαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»
  • αž˜αž’αŸ’αž™αž˜ - αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸƒαž€αž˜αŸ’αžšαž·αžαžšαž·αŸ‡αž‚αž“αŸ‹αž˜αž’αŸ’αž™αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž˜αžΆαžŸαž’αžΆαžαž»
  • TRUE - αž”αž‰αŸ’αž αžΆαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ
  • FALSE - αž”αž‰αŸ’αž αžΆαžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž·αž“αž–αž·αž

αžŸαž˜αžΆαžŸαž—αžΆαž‚
Nexus IQ
αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αž’αžΆαžŸαŸ’αžšαŸαž™
αž”αž‘αž’αžΆαžŸαŸ’αžšαŸαž™
αž—αžΆαž–αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžš
αž›αž‘αŸ’αž’αž•αž›
αž€αžΆαžšαž’αžαŸ’αžαžΆαž’αž·αž”αŸ’αž”αžΆαž™

dom4j: 1.6.1
CVE-2018-1000632
CVE-2018-1000632
CVE-2018-1000632
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2020-10683
CVE-2020-10683
CVE-2020-10683
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

log4j-coreαŸ– ្.៣
CVE-2017-5645
CVE-2017-5645
CVE-2017-5645
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2020-9488
CVE-2020-9488
CVE-2020-9488
αž‘αžΆαž”
αž–αž·αž

log4j: 1.2.14
CVE-2019-17571
CVE-2019-17571
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

-
CVE-2020-9488
-
αž‘αžΆαž”
αž–αž·αž

SONATYPE-2010-0053
-
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αžΌαž‘αŸ…αŸ– ៣.៑
-
CVE-2015-6420
CVE-2015-6420
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αžŸαŸ’αž‘αž½αž“ RCE(OSSINDEX)

-
CVE-2017-15708
CVE-2017-15708
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αžŸαŸ’αž‘αž½αž“ RCE(OSSINDEX)

SONATYPE-2015-0002
RCE (OSSINDEX)
RCE(OSSINDEX)
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

commons-fileupload:1.3.2
CVE-2016-1000031
CVE-2016-1000031
CVE-2016-1000031
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

SONATYPE-2014-0173
-
-
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

αž‚αŸ’αžšαžΆαž”αŸ‹αžŸαžŽαŸ’αžαŸ‚αž€αž’αž˜αŸ’αž˜αžαžΆαŸ– ៑.៧.០
CVE-2014-0114
CVE-2014-0114
CVE-2014-0114
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

-
CVE-2019-10086
CVE-2019-10086
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸαŸ‡αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αžŽαŸ‚ 1.9.2+ αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž€αžΌαžŒαž·αž€αž‘αžΌαž‘αŸ…αŸ– ៑:៑០
SONATYPE-2012-0050
-
-
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

mysql-connector-java:5.1.42
CVE-2018-3258
CVE-2018-3258
CVE-2018-3258
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2019-2692
CVE-2019-2692
-
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

-
CVE-2020-2875
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸ…αž“αžΉαž„ CVE-2019-2692 αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆ "αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž’αžΆαž…αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αžŠαž›αŸ‹αž•αž›αž·αžαž•αž›αž”αž“αŸ’αžαŸ‚αž˜"

-
CVE-2017-15945
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž˜αž·αž“αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„ mysql-connector-java

-
CVE-2020-2933
-
αž‘αžΆαž”
αž˜αž·αž“αž–αž·αž
αžŸαŸ’αž‘αž½αž“αž“αŸƒ CVE-2020-2934

CVE-2020-2934
CVE-2020-2934
-
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

αž€αž“αŸ’αžŸαŸ„αž˜αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
CVE-2018-1270
αžšαž€αž˜αž·αž“αžƒαžΎαž‰αžŸαž˜αžΆαžŸαž’αžΆαžαž»
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2018-1257
-
-
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

αž‚αŸαž αž‘αŸ†αž–αŸαžšαž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
CVE-2016-1000027
αžšαž€αž˜αž·αž“αžƒαžΎαž‰αžŸαž˜αžΆαžŸαž’αžΆαžαž»
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2014-0225
-
CVE-2014-0225
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2011-2730
-
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

-
-
CVE-2013-4152
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

CVE-2018-1272
-
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2020-5398
-
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž
αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž–αŸαž‰αž…αž·αžαŸ’αžαž“αŸƒ IQαŸ– "αž€αŸ’αžšαž»αž˜αžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– Sonatype αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžαžΆαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚ 3.0.2.RELEASE αž˜αž·αž“αž˜αŸ‚αž“ 5.0.x αžŠαžΌαž…αž˜αžΆαž“αž…αŸ‚αž„αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž“αŸ„αŸ‡αž‘αŸαŸ”"

CVE-2013-6429
-
-
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

CVE-2014-0054
-
CVE-2014-0054
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

CVE-2013-6430
-
-
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

αž”αžšαž·αž”αž‘αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
CVE-2011-2894
αžšαž€αž˜αž·αž“αžƒαžΎαž‰αžŸαž˜αžΆαžŸαž’αžΆαžαž»
-
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

αžŸαŸ’αž“αžΌαž›αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœαŸ– ៣.០.αŸ₯
-
CVE-2011-2730
CVE-2011-2730
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2011-2894
CVE-2011-2894
CVE-2011-2894
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

-
-
CVE-2013-4152
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αžŸαŸ’αž‘αž½αž“αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„ spring-web

-
CVE-2013-4152
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž» spring-web

-
CVE-2013-6429
CVE-2013-6429
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž» spring-web

-
CVE-2013-6430
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž» spring-web

-
CVE-2013-7315
CVE-2013-7315
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž”αŸ†αž”αŸ‚αž€αž–αžΈ CVE-2013-4152 αŸ” + αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž» spring-web

-
CVE-2014-0054
CVE-2014-0054
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž» spring-web

-
CVE-2014-0225
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž» spring-web

-
-
CVE-2014-0225
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αžŸαŸ’αž‘αž½αž“αž“αŸƒαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸ…αž€αŸ’αž“αž»αž„ spring-web

-
CVE-2014-1904
CVE-2014-1904
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž» spring-web-mvc

-
CVE-2014-3625
CVE-2014-3625
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž» spring-web-mvc

-
CVE-2016-9878
CVE-2016-9878
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž» spring-web-mvc

-
CVE-2018-1270
CVE-2018-1270
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αŸαž‰αž˜αžαž·αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ / αž“αž·αž‘αžΆαžƒαžšαžŠαžΌαžœ - សអរ

-
CVE-2018-1271
CVE-2018-1271
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αžŸαž˜αžΆαžŸαž’αžΆαžαž» spring-web-mvc

-
CVE-2018-1272
CVE-2018-1272
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2014-3578
CVE-2014-3578 (OSSINDEX)
CVE-2014-3578
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

SONATYPE-2015-0327
-
-
αž‘αžΆαž”
αž–αž·αž

struts2-config-browser-pluginαŸ– 2.3.30
SONATYPE-2016-0104
-
-
αž˜αž’αŸ’αž™αž˜
αž–αž·αž

spring-tx: 3.0.5
-
CVE-2011-2730
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2011-2894
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2013-4152
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2013-6429
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2013-6430
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2013-7315
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2014-0054
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2014-0225
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2014-1904
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2014-3625
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2016-9878
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2018-1270
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2018-1271
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

-
CVE-2018-1272
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž…αŸ†αž–αŸ„αŸ‡ spring-tx αž‘αŸαŸ”

αžŸαŸ’αž“αžΌαž›αžŸαŸ’αž“αžΌαž›αŸ– ៑.៣.៨
-
CVE-2011-5057 (OSSINDEX)

αž˜αž’αŸ’αž™αž˜
រហ័ស
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2012-0391 (OSSINDEX)
CVE-2012-0391
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2014-0094 (OSSINDEX)
CVE-2014-0094
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2014-0113 (OSSINDEX)
CVE-2014-0113
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

CVE-2016-1182
3VE-2016-1182
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

-
-
CVE-2011-5057
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2012-0392 (OSSINDEX)
CVE-2012-0392
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2012-0393 (OSSINDEX)
CVE-2012-0393
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

CVE-2015-0899
CVE-2015-0899
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

-
CVE-2012-0394
CVE-2012-0394
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2012-0838 (OSSINDEX)
CVE-2012-0838
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2013-1965 (OSSINDEX)
CVE-2013-1965
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2013-1966 (OSSINDEX)
CVE-2013-1966
αžαŸ’αž–αžŸαŸ‹
រហ័ស
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2013-2115
CVE-2013-2115
αžαŸ’αž–αžŸαŸ‹
រហ័ស
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2013-2134 (OSSINDEX)
CVE-2013-2134
αžαŸ’αž–αžŸαŸ‹
រហ័ស
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2013-2135 (OSSINDEX)
CVE-2013-2135
αžαŸ’αž–αžŸαŸ‹
រហ័ស
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

CVE-2014-0114
CVE-2014-0114
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

-
CVE-2015-2992
CVE-2015-2992
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

-
CVE-2016-0785 (OSSINDEX)
CVE-2016-0785
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

CVE-2016-1181
CVE-2016-1181
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

-
CVE-2016-4003 (OSSINDEX)
CVE-2016-4003
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž…αŸ†αž–αŸ„αŸ‡ Struts 2

xwork-coreαŸ– 2.3.30
CVE-2017-9804
-
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

SONATYPE-2017-0173
-
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2017-7672
-
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αžŸαŸ’αž‘αž½αž“αž“αŸƒ CVE-2017-9804

SONATYPE-2016-0127
-
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

struts2-core: 2.3.30
-
CVE-2016-6795
CVE-2016-6795
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

-
CVE-2017-9787
CVE-2017-9787
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

-
CVE-2017-9791
CVE-2017-9791
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

-
CVE-2017-9793
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αžŸαŸ’αž‘αž½αž“αž“αŸƒ CVE-2018-1327

-
CVE-2017-9804
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

-
CVE-2017-9805
CVE-2017-9805
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2016-4003
-
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αž’αžΆαž…αž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αž…αŸ†αž–αŸ„αŸ‡ Apache Struts 2.x αžšαž αžΌαžαžŠαž›αŸ‹ 2.3.28 αžŠαŸ‚αž›αž‡αžΆαž€αŸ†αžŽαŸ‚ 2.3.30αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆ CVE αž˜αžΆαž“αžŸαž»αž–αž›αž—αžΆαž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ†αžŽαŸ‚αžŽαžΆαž˜αž½αž™αž“αŸƒ Struts 2 αž”αŸ’αžšαžŸαž·αž“αž”αžΎ JRE 1.7 αž¬αžαž·αž…αž‡αžΆαž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαŸ” αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž–αž½αž€αž‚αŸαž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž’αžΆαž“αžΆαž™αžΎαž„αž‘αžΎαž„αžœαž·αž‰αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž‡αžΆ FALSE αž…αŸ’αžšαžΎαž“αž‡αžΆαž„

-
CVE-2018-1327
CVE-2018-1327
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2017-5638
CVE-2017-5638
CVE-2017-5638
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž
αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž–αž½αž€ Hacker Equifax αž€αŸαž„αž”αŸ’αžšαžœαŸαž‰αŸ’αž…αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 2017

CVE-2017-12611
CVE-2017-12611
-
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

CVE-2018-11776
CVE-2018-11776
CVE-2018-11776
αžαŸ’αž–αžŸαŸ‹
αž–αž·αž

struts-taglib: 1.3.8
-
CVE-2012-0394
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ struts2-core

-
CVE-2013-2115
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ struts2-core

-
CVE-2014-0114
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αžΌαž‘αŸ… - αžŸαžŽαŸ’αžαŸ‚αž€

-
CVE-2015-0899
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž˜αž·αž“αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡ taglib αž‘αŸαŸ”

-
CVE-2015-2992
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αžŸαŸ†αžŠαŸ…αž›αžΎ struts2-core

-
CVE-2016-1181
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž˜αž·αž“αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡ taglib αž‘αŸαŸ”

-
CVE-2016-1182
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž˜αž·αž“αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡ taglib αž‘αŸαŸ”

struts-tiles-1.3.8
-
CVE-2012-0394
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ struts2-core

-
CVE-2013-2115
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ struts2-core

-
CVE-2014-0114
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž“αŸ…αž€αŸ’αžšαŸ„αž˜αžšαž»αž€αŸ’αžαž‡αžΆαžαž·αž‘αžΌαž‘αŸ…

-
CVE-2015-0899
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž˜αž·αž“αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡αž€αŸ’αž”αžΏαž„αž‘αŸαŸ”

-
CVE-2015-2992
-
αž˜αž’αŸ’αž™αž˜
αž˜αž·αž“αž–αž·αž
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ struts2-core

-
CVE-2016-1181
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž˜αž·αž“αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡ taglib αž‘αŸαŸ”

-
CVE-2016-1182
-
αžαŸ’αž–αžŸαŸ‹
αž˜αž·αž“αž–αž·αž
αž˜αž·αž“αž’αž“αž»αžœαžαŸ’αžαž…αŸ†αž–αŸ„αŸ‡ taglib αž‘αŸαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹