DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ (āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ - SCA) āđƒāļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ™āļąāđ‰āļ™āđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āļžāļĢāđ‰āļ­āļĄāļāļąāļšāļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āļĢāļēāļĒāļ‡āļēāļ™āļ›āļĢāļ°āļˆāļģāļ›āļĩāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ‚āļ­āļ‡āđ„āļĨāļšāļĢāļēāļĢāļĩāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļ‹āļķāđˆāļ‡āđ€āļœāļĒāđāļžāļĢāđˆāđ‚āļ”āļĒ Synopsys, Sonatype, Snyk, White Source āļ•āļēāļĄāļĢāļēāļĒāļ‡āļēāļ™ āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ 2020 āļˆāļģāļ™āļ§āļ™āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāđƒāļ™āļ›āļĩ 2019 āđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āđ€āļāļ·āļ­āļš 1.5 āđ€āļ—āđˆāļēāđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļšāļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļ–āļđāļāđƒāļŠāđ‰āđ„āļ› 60% āļ–āļķāļ‡ 80% āļ‚āļ­āļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢ āļ•āļēāļĄāļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļīāļŠāļĢāļ° āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ SCA āđ€āļ›āđ‡āļ™āđāļ™āļ§āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāđāļĒāļāļˆāļēāļ OWASP SAMM āđāļĨāļ° BSIMM āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒ āđāļĨāļ°āđƒāļ™āļŠāđˆāļ§āļ‡āļ„āļĢāļķāđˆāļ‡āđāļĢāļāļ‚āļ­āļ‡āļ›āļĩ 2020 OWASP āđ„āļ”āđ‰āđ€āļ›āļīāļ”āļ•āļąāļ§ OWASP Software Component Verification Standard (SCVS) āđƒāļŦāļĄāđˆāļ—āļĩāđˆāđƒāļŦāđ‰āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđƒāļ™āļŦāđˆāļ§āļ‡āđ‚āļ‹āđˆāļ­āļļāļ›āļ—āļēāļ™ BY.

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āļŦāļ™āļķāđˆāļ‡āđƒāļ™āļāļĢāļ“āļĩāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ” āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āļāļąāļš Equifax āđƒāļ™āđ€āļ”āļ·āļ­āļ™āļžāļĪāļĐāļ āļēāļ„āļĄ 2017 āļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļēāļ§āļ­āđ€āļĄāļĢāļīāļāļąāļ™ 143 āļĨāđ‰āļēāļ™āļ„āļ™ āļĢāļ§āļĄāļ–āļķāļ‡āļŠāļ·āđˆāļ­āļ™āļēāļĄāļŠāļāļļāļĨ āļ—āļĩāđˆāļ­āļĒāļđāđˆ āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ›āļĢāļ°āļāļąāļ™āļŠāļąāļ‡āļ„āļĄ āđāļĨāļ°āđƒāļšāļ‚āļąāļšāļ‚āļĩāđˆ āđƒāļ™ 209 āļ„āļ”āļĩ āđ€āļ­āļāļŠāļēāļĢāļĒāļąāļ‡āļĢāļ§āļĄāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļąāļ•āļĢāļ˜āļ™āļēāļ„āļēāļĢāļ‚āļ­āļ‡āļœāļđāđ‰āļ—āļĩāđˆāļ•āļāđ€āļ›āđ‡āļ™āđ€āļŦāļĒāļ·āđˆāļ­ āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ™āļĩāđ‰āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļĢāđ‰āļēāļĒāđāļĢāļ‡āđƒāļ™ Apache Struts 000 (CVE-2-2017) āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļāļēāļĢāđāļāđ‰āđ„āļ‚āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāđƒāļ™āđ€āļ”āļ·āļ­āļ™āļĄāļĩāļ™āļēāļ„āļĄ 5638 āļšāļĢāļīāļĐāļąāļ—āļĄāļĩāđ€āļ§āļĨāļēāļŠāļ­āļ‡āđ€āļ”āļ·āļ­āļ™āđƒāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• āđāļ•āđˆāđ„āļĄāđˆāļĄāļĩāđƒāļ„āļĢāļŠāļ™āđƒāļˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰

āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļˆāļ°āļāļĨāđˆāļēāļ§āļ–āļķāļ‡āļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļāļēāļĢāđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļ™āļāļēāļĢāļ—āļģ SCA āđƒāļ™āļ”āđ‰āļēāļ™āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļœāļĨāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ”āđ‰āļ§āļĒ āđ€āļĢāļēāļˆāļ°āļ­āļ­āļāļˆāļēāļāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāļāļąāļ‡āđƒāļ™ CI / CD āđāļĨāļ°āđ‚āļ­āļāļēāļŠāđƒāļ™āļāļēāļĢāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡ OWASP āļ™āļģāđ€āļŠāļ™āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āļšāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđāļ•āđˆāđƒāļ™āļāļēāļ™āļ°āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āđ€āļĢāļēāļˆāļ°āļāļĨāđˆāļēāļ§āļ–āļķāļ‡āđ€āļ‰āļžāļēāļ°āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāđ‚āļ­āđ€āļžāļ™āļ‹āļ­āļĢāđŒāļŠāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ™āļīāļĒāļĄāļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ” āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāđ‚āļ­āđ€āļžāļ™āļ‹āļ­āļĢāđŒāļŠāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļāļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒ āđāļĨāļ°āđ‚āļ‹āļĨāļđāļŠāļąāļ™ Sonatype Nexus IQ Enterprise āđ€āļĢāļēāļˆāļ°āđ€āļ‚āđ‰āļēāđƒāļˆāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ‚āļ‹āļĨāļđāļŠāļąāļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđāļĨāļ°āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļŠāļģāļŦāļĢāļąāļšāļœāļĨāļšāļ§āļāļ›āļĨāļ­āļĄ

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āļŦāļĨāļąāļāļāļēāļĢāļ‚āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļ‡āļēāļ™

āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē āđ€āļ›āđ‡āļ™āļĒāļđāļ—āļīāļĨāļīāļ•āļĩāđ‰ (CLI, maven, jenkins module, ant) ​​āļ—āļĩāđˆāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ„āļŸāļĨāđŒāđ‚āļ„āļĢāļ‡āļāļēāļĢ, āļĢāļ§āļšāļĢāļ§āļĄāļŠāļīāđ‰āļ™āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡ (āļŠāļ·āđˆāļ­āđāļžāđ‡āļ„āđ€āļāļˆ, groupid, āļŠāļ·āđˆāļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļģāđ€āļžāļēāļ°, āļĢāļļāđˆāļ™ ... ), āļŠāļĢāđ‰āļēāļ‡āļŠāļ•āļĢāļīāļ‡ CPE - (āļāļēāļĢāđāļˆāļ‡āļ™āļąāļšāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ—āļąāđˆāļ§āđ„āļ› ), 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) (āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™)
  • āļœāļđāđ‰āļ‚āļēāļĒ: āļŠāļ·āđˆāļ­āļœāļđāđ‰āļœāļĨāļīāļ•āļŠāļīāļ™āļ„āđ‰āļē (Required item)
  • āļŠāļīāļ™āļ„āđ‰āļē: āļŠāļ·āđˆāļ­āļŠāļīāļ™āļ„āđ‰āļē (āļˆāļģāđ€āļ›āđ‡āļ™)
  • āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™: āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒ (āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§)
  • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡: āļ­āļąāļžāđ€āļ”āļ—āđāļžāđ‡āļ„āđ€āļāļˆ
  • āļ‰āļšāļąāļš: āļĢāļļāđˆāļ™āļ—āļĩāđˆāļŠāļ·āļšāļ—āļ­āļ”āļĄāļē (āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§)
  • ÀÒÉÒ: āļ āļēāļĐāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āđƒāļ™ 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 āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ (āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™)
  • Namespace: āļ„āļģāļ™āļģāļŦāļ™āđ‰āļēāļŠāļ·āđˆāļ­āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡ āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļāļĨāļļāđˆāļĄ Maven āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āļ­āļīāļĄāđ€āļĄāļˆ Docker āļœāļđāđ‰āđƒāļŠāđ‰ GitHub āļŦāļĢāļ·āļ­āļ­āļ‡āļ„āđŒāļāļĢ āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāđāļĨāļ°āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ›āļĢāļ°āđ€āļ āļ—
  • āļŠāļ·āđˆāļ­: āļŠāļ·āđˆāļ­āđāļžāđ‡āļ„āđ€āļāļˆ (āļˆāļģāđ€āļ›āđ‡āļ™)
  • āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™: āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđāļžāđ‡āļ„āđ€āļāļˆ
  • āļšāđˆāļ™: āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļŠāļģāļŦāļĢāļąāļšāđāļžāđ‡āļ„āđ€āļāļˆ āđ€āļŠāđˆāļ™ OS, āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ, āļāļēāļĢāđāļˆāļāļˆāđˆāļēāļĒ āļŊāļĨāļŊ āļĢāļēāļĒāļāļēāļĢāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāđ€āļ‰āļžāļēāļ°āļ›āļĢāļ°āđ€āļ āļ—
  • āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļĒāđˆāļ­āļĒ: āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļ™āđāļžāđ‡āļ„āđ€āļāļˆāļ—āļĩāđˆāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļšāļĢāļđāļ—āļ‚āļ­āļ‡āđāļžāđ‡āļ„āđ€āļāļˆ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™:

pkg:golang/google.golang.org/genproto#googleapis/api/annotations
pkg:maven/org.apache.commons/io@1.3.4
pkg:pypi/django-package@1.11.1.dev1

āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē — āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđ€āļ§āđ‡āļšāđƒāļ™āļ­āļ‡āļ„āđŒāļāļĢāļ—āļĩāđˆāļĒāļ­āļĄāļĢāļąāļšāļĢāļēāļĒāļāļēāļĢāļ§āļąāļŠāļ”āļļāļŠāļģāđ€āļĢāđ‡āļˆāļĢāļđāļ› (BOM) āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™ āđ„āļ‹āđ‚āļ„āļĨāļ™DX Ðļ āđ€āļ­āļŠāļžāļĩāļ”āļĩāđ€āļ­āđ‡āļāļ‹āđŒāļ™āļąāđˆāļ™āļ„āļ·āļ­āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļŠāļģāđ€āļĢāđ‡āļˆāļĢāļđāļ›āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ‚āļķāđ‰āļ™āļ•āđˆāļ­āļāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ āļ™āļĩāđˆāļ„āļ·āļ­āđ„āļŸāļĨāđŒ XML āļ—āļĩāđˆāļĄāļĩāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ‚āļ­āļ‡āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡ - āļŠāļ·āđˆāļ­, āđāļŪāļŠ, URL āļ‚āļ­āļ‡āđāļžāđ‡āļ„āđ€āļāļˆ, āļœāļđāđ‰āđ€āļœāļĒāđāļžāļĢāđˆ, āđƒāļšāļ­āļ™āļļāļāļēāļ• āļ–āļąāļ”āđ„āļ› āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļˆāļ°āđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ BOM āļ”āļđ CVE āļ—āļĩāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ—āļĩāđˆāļĢāļ°āļšāļļāļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ (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/tomcat-catalina@9.0.14</purl>
    </component>
      <!-- More components here -->
  </components>
</bom>

BOM āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ­āļīāļ™āļžāļļāļ•āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē āđāļ•āđˆāļĒāļąāļ‡āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļŠāļīāļ™āļ„āđ‰āļēāļ„āļ‡āļ„āļĨāļąāļ‡āđƒāļ™āļŦāđˆāļ§āļ‡āđ‚āļ‹āđˆāļ­āļļāļ›āļ—āļēāļ™ āđ€āļŠāđˆāļ™ āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļŦāļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđƒāļŦāđ‰āļāļąāļšāļĨāļđāļāļ„āđ‰āļē āđƒāļ™āļ›āļĩ 2014 āļĄāļĩāļāļēāļĢāđ€āļŠāļ™āļ­āļāļŽāļŦāļĄāļēāļĒāđ€āļžāļ·āđˆāļ­āļžāļīāļˆāļēāļĢāļ“āļēāđƒāļ™āļŠāļŦāļĢāļąāļāļ­āđ€āļĄāļĢāļīāļāļēāļ”āđ‰āļ§āļĒāļ‹āđ‰āļģ ÂŦāļžāļĢāļ°āļĢāļēāļŠāļšāļąāļāļāļąāļ•āļīāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŦāđˆāļ§āļ‡āđ‚āļ‹āđˆāļ­āļļāļ›āļ—āļēāļ™āđ„āļ‹āđ€āļšāļ­āļĢāđŒāđāļĨāļ°āļ„āļ§āļēāļĄāđ‚āļ›āļĢāđˆāļ‡āđƒāļŠ āļž.āļĻ. 2014Âŧāļ‹āļķāđˆāļ‡āļāļĨāđˆāļēāļ§āļ§āđˆāļēāđ€āļĄāļ·āđˆāļ­āļ‹āļ·āđ‰āļ­āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ‚āļ­āļ‡āļĢāļąāļāđƒāļ”āđ† āļŠāļ–āļēāļšāļąāļ™āļ•āđ‰āļ­āļ‡āļ‚āļ­ BOM āđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ āđāļ•āđˆāļāļŽāļŦāļĄāļēāļĒāļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļœāļĨāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰

āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆ SCA, Dependency Track āļĄāļĩāļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļšāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ­āļĒāđˆāļēāļ‡ Slack, āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ­āļĒāđˆāļēāļ‡ Kenna Security āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļ„āļ§āļĢāļāļĨāđˆāļēāļ§āļ–āļķāļ‡āļ§āđˆāļē Dependency Track āļĒāļąāļ‡āļ•āļĢāļ§āļˆāļžāļšāđāļžāđ‡āļ„āđ€āļāļˆāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ—āļĩāđˆāļĨāđ‰āļēāļŠāļĄāļąāļĒāđāļĨāļ°āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđƒāļšāļ­āļ™āļļāļāļēāļ• (āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļš SPDX)

āļŦāļēāļāđ€āļĢāļēāļžāļđāļ”āļ–āļķāļ‡āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡ SCA āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ° āđāļŠāļ”āļ‡āļ§āđˆāļēāļĄāļĩāļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™

āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļ‚āļķāđ‰āļ™āļ•āđˆāļ­āļāļąāļ™āđ„āļĄāđˆāļĒāļ­āļĄāļĢāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāđ€āļ›āđ‡āļ™āļ­āļīāļ™āļžāļļāļ• āđāļ•āđˆāđ€āļ›āđ‡āļ™ BOM āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļŦāļēāļāđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒ āđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡ bom.xml āļāđˆāļ­āļ™ āđ€āļŠāđˆāļ™ āļ”āđ‰āļ§āļĒ CycloneDX āļ”āļąāļ‡āļ™āļąāđ‰āļ™ Dependency Track āļˆāļķāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļš CycloneDX āđ‚āļ”āļĒāļ•āļĢāļ‡ āđƒāļ™āļ‚āļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāđ‡āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ„āļ”āđ‰ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ—āļĩāļĄ OZON āļˆāļķāļ‡āđ€āļ‚āļĩāļĒāļ™ āđ‚āļĄāļ”āļđāļĨ CycloneDX āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒ BOM āļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢ Golang āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāđāļāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļœāđˆāļēāļ™ Dependency Track

āđ€āļ™āđ‡āļāļ‹āļąāļŠ āđ„āļ­āļ„āļīāļ§ āđ€āļ›āđ‡āļ™āđ‚āļ‹āļĨāļđāļŠāļąāļ™ SCA āđ€āļŠāļīāļ‡āļžāļēāļ“āļīāļŠāļĒāđŒāļˆāļēāļ Sonatype āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ™āļīāđ€āļ§āļĻ Sonatype āļ‹āļķāđˆāļ‡āļĢāļ§āļĄāļ–āļķāļ‡ Nexus Repository Manager āļ”āđ‰āļ§āļĒ Nexus IQ āļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ­āļīāļ™āļžāļļāļ•āļ—āļąāđ‰āļ‡āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ‡āļ„āļĢāļēāļĄ (āļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāļˆāļēāļ§āļē) āļœāđˆāļēāļ™āđ€āļ§āđ‡āļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļŦāļĢāļ·āļ­ API āđāļĨāļ° BOM āļŦāļēāļāļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāđ€āļ§āļĨāļēāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļˆāļēāļ CycloneDX āđ€āļ›āđ‡āļ™āđ‚āļ‹āļĨāļđāļŠāļąāļ™āđƒāļŦāļĄāđˆ āļ‹āļķāđˆāļ‡āđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāļāđ‚āļ‹āļĨāļđāļŠāļąāļ™āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ IQ āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļ­āđ‰āļēāļ‡āļ–āļķāļ‡ CP / PURL āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĢāļ°āļšāļļāđāļĨāļ°āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđāļ•āđˆāļĒāļąāļ‡āļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āļāļēāļĢāļ§āļīāļˆāļąāļĒāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒ āđ€āļŠāđˆāļ™ āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŦāļĢāļ·āļ­āļ„āļĨāļēāļŠāļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ āļāļĨāđ„āļāļ‚āļ­āļ‡ IQ āļˆāļ°āļāļĨāđˆāļēāļ§āļ–āļķāļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡āđƒāļ™āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļœāļĨāļĨāļąāļžāļ˜āđŒ

āļŠāļĢāļļāļ›āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡ āđāļĨāļ°āļžāļīāļˆāļēāļĢāļ“āļēāļ āļēāļĐāļēāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ:

ÐŊÐ·Ņ‹Ðš
āđ€āļ™āđ‡āļāļ‹āļąāļŠ āđ„āļ­āļ„āļīāļ§
āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē
āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē

āļŠāļ§āļē
+
+
+

C / C ++
+
+
-

C#
+
+
-

āļŠāļļāļ—āļ˜āļī.
+
+
+

āđāļ­āļĢāđŒāļĨāļąāļ‡
-
-
+

āļˆāļēāļ§āļēāļŠāļ„āļĢāļīāļ›āļ•āđŒ (NodeJS)
+
+
+

PHP
+
+
+

āļŦāļĨāļēāļĄ
+
+
+

āļ—āļąāļšāļ—āļīāļĄ
+
+
+

Perl
-
-
-

āļŠāļāļēāļĨāđˆāļē
+
+
+

āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ„
+
+
-

āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+
+
-

R
+
-
-

Go
+
+
+

āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™

āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™
āđ€āļ™āđ‡āļāļ‹āļąāļŠ āđ„āļ­āļ„āļīāļ§
āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē
āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē

āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļšāļĢāļīāļŠāļļāļ—āļ˜āļīāđŒāļ‚āļ­āļ‡āđƒāļšāļ­āļ™āļļāļāļēāļ•
+
-
+

āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļŠāđāļāļ™āđāļĨāļ°āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļ°āļ­āļēāļ”āļ‚āļ­āļ‡āđƒāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĄāđ€āļĄāļˆ Docker
+ āļšāļđāļĢāļ“āļēāļāļēāļĢāļāļąāļšāđāļ„āļĨāļĢāđŒ
-
-

āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āđ„āļĨāļšāļĢāļēāļĢāļĩāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ
+
-
-

āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļŠāđāļāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāđ€āļžāļ·āđˆāļ­āļŦāļēāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ
+ RubyGems, Maven, NPM, Nuget, Pypi, Conan, Bower, Conda, Go, p2, R, āļĒāļģ, āļŦāļēāļ‡āđ€āļŠāļ·āļ­, āļ™āļąāļāđ€āļ—āļĩāļĒāļšāļ—āđˆāļē, CocoaPods, Git LFS
-
+ Hex, RubyGems, āļĄāļēāđ€āļ§āļ™, NPM, Nuget, Pypi

āļ„āļ§āļēāļĄāļžāļĢāđ‰āļ­āļĄāļ‚āļ­āļ‡āļ—āļĩāļĄāļ§āļīāļˆāļąāļĒāđ€āļ‰āļžāļēāļ°
+
-
-

āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļ™āļ§āļ‡āļˆāļĢāļ›āļīāļ”
+
+
+

āļāļēāļĢāđƒāļŠāđ‰āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+ Sonatype āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ›āļīāļ”
+ Sonatype OSS āļ—āļĩāđˆāļ›āļĢāļķāļāļĐāļēāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ‚āļ­āļ‡ NPM
+ Sonatype OSS, NPM Public Advisors, RetireJS, VulnDB, āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡

āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļāļĢāļ­āļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāđ€āļĄāļ·āđˆāļ­āļžāļĒāļēāļĒāļēāļĄāļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļ›āļĒāļąāļ‡āļĨāļđāļ›āļāļēāļĢāļžāļąāļ’āļ™āļēāļ•āļēāļĄāļ™āđ‚āļĒāļšāļēāļĒāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ„āđˆāļē
+
-
-

āļ„āļģāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ āļ„āļ§āļēāļĄāļžāļĢāđ‰āļ­āļĄāļ‚āļ­āļ‡āļĨāļīāļ‡āļāđŒāđ„āļ›āļĒāļąāļ‡āļāļēāļĢāđāļāđ‰āđ„āļ‚
+
+- (āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļēāļ˜āļēāļĢāļ“āļ°)
+- (āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļēāļ˜āļēāļĢāļ“āļ°)

āļāļēāļĢāļˆāļąāļ”āļ­āļąāļ™āļ”āļąāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāļ„āđ‰āļ™āļžāļšāļ•āļēāļĄāļĢāļ°āļ”āļąāļšāļ§āļīāļāļĪāļ•
+
+
+

āļĢāļđāļ›āđāļšāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāļ—āļšāļēāļ—
+
-
+

āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™ CLI
+
+
+- (āđ€āļ‰āļžāļēāļ° CycloneDX āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)

āļ„āļąāļ”āđ€āļĨāļ·āļ­āļ/āļˆāļąāļ”āļ›āļĢāļ°āđ€āļ āļ—āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āļēāļĄāđ€āļāļ“āļ‘āđŒāļ—āļĩāđˆāļāļģāļŦāļ™āļ”
+
-
+

āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļ•āļēāļĄāļŠāļ–āļēāļ™āļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+
-
+

āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āđƒāļ™āļĢāļđāļ›āđāļšāļš PDF
+
-
-

āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āđƒāļ™āļĢāļđāļ›āđāļšāļš JSONCSV
+
+
-

āļĢāļ­āļ‡āļĢāļąāļšāļ āļēāļĐāļēāļĢāļąāļŠāđ€āļ‹āļĩāļĒ
-
-
-

āđ‚āļ­āļāļēāļŠāđƒāļ™āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢ

āļšāļđāļĢāļ“āļēāļāļēāļĢ
āđ€āļ™āđ‡āļāļ‹āļąāļŠ āđ„āļ­āļ„āļīāļ§
āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē
āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē

āļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļš LDAP/Active Directory
+
-
+

āļāļēāļĢāļĢāļ§āļĄāļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡āđ„āļĄāđ‰āđ„āļœāđˆ
+
-
-

āļāļēāļĢāļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļšāļĢāļ°āļšāļšāļāļēāļĢāļĢāļ§āļĄāđāļšāļšāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ (āļāļēāļĢāļĢāļ§āļĄāđāļšāļšāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡) TeamCity
+
-
-

āļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļšāļĢāļ°āļšāļšāļāļēāļĢāļĢāļ§āļĄāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ (āļāļēāļĢāļĢāļ§āļĄāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡) GitLab
+
+- (āđ€āļ›āđ‡āļ™āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļŠāļģāļŦāļĢāļąāļš GitLab)
+

āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļāļąāļšāļĢāļ°āļšāļšāļšāļđāļĢāļ“āļēāļāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ (continous integration) Jenkins
+
+
+

āļ„āļ§āļēāļĄāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡āļ›āļĨāļąāđŠāļāļ­āļīāļ™ IDE
+ IntelliJ, āļ„āļĢāļēāļŠ, Visual Studio
-
-

āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļĢāļ§āļĄāđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļœāđˆāļēāļ™āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļš (API) āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+
-
+

āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē

āđ€āļĢāļīāđˆāļĄāđāļĢāļ

āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ‚āļ”āļĒāđ€āļˆāļ•āļ™āļē āļŠāļ§āļž.FMXNUMX.

āļŠāļģāļŦāļĢāļąāļšāļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđ€āļĢāļēāđƒāļŠāđ‰ āļ›āļĨāļąāđŠāļāļ­āļīāļ™ Maven āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē:

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

āļˆāļ°āļ›āļĢāļēāļāļāđƒāļ™āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āļĄāļēāđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļāļąāļ™āđ€āļ–āļ­āļ° āļŦāļĨāļąāļ‡āļˆāļēāļāļŠāļĢāļļāļ›āļˆāļģāļ™āļ§āļ™āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāđ‰āļ§ āđ€āļĢāļēāļˆāļ°āđ€āļŦāđ‡āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāļĄāļĩāļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāļĢāļļāļ™āđāļĢāļ‡āđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļĄāļąāđˆāļ™āļŠāļđāļ‡ āļ‹āļķāđˆāļ‡āļĢāļ°āļšāļļāļ–āļķāļ‡āđāļžāđ‡āļ„āđ€āļāļˆ, CPE, āļˆāļģāļ™āļ§āļ™āļ‚āļ­āļ‡ CVE

āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āļšāļ™āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆ (āļŦāļĨāļąāļāļāļēāļ™) āļ™āļąāđˆāļ™āļ„āļ·āļ­ BOM āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āļ–āļąāļ”āļĄāļēāļ„āļ·āļ­ CPE, PURL āđāļĨāļ°āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ‚āļ­āļ‡ CVE āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļ„āļģāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āđ„āļĄāđˆāđ„āļ”āđ‰āđāļ™āļšāļĄāļēāļ”āđ‰āļ§āļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ NVD

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāļœāļĨāļāļēāļĢāļŠāđāļāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļĢāļ°āļšāļš āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ„āđˆāļē Nginx āļ”āđ‰āļ§āļĒāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļąāđ‰āļ™āļ•āđˆāļģ āļŦāļĢāļ·āļ­āļŠāđˆāļ‡āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāđ„āļ›āļĒāļąāļ‡āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ•āļąāļ§āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ Defect Dojo

āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē

āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡

āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāđ€āļ›āđ‡āļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļšāļ™āđ€āļ§āđ‡āļšāļ—āļĩāđˆāļĄāļĩāļāļĢāļēāļŸāđāļŠāļ”āļ‡āļœāļĨ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āđ„āļĄāđˆāļĄāļĩāļ›āļąāļāļŦāļēāđ€āļ‰āļĩāļĒāļšāļžāļĨāļąāļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āđƒāļ™āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
āļĄāļĩāļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: Docker, WAR, Executable WAR

āđ€āļĢāļīāđˆāļĄāđāļĢāļ

āđ„āļ›āļ—āļĩāđˆ URL āļ‚āļ­āļ‡āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ āđ€āļĢāļēāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļš / āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļ‡āļˆāļēāļāļ™āļąāđ‰āļ™āđ€āļĢāļēāļˆāļ°āđ„āļ›āļ—āļĩāđˆāđāļ”āļŠāļšāļ­āļĢāđŒāļ” āļŠāļīāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ—āļĩāđˆāđ€āļĢāļēāļˆāļ°āļ—āļģāļ„āļ·āļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ€āļˆāđ‡āļāļ•āđŒāļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļ”āļŠāļ­āļš Java āđƒāļ™ āļŦāļ™āđ‰āļēāđāļĢāļ/āđ‚āļ„āļĢāļ‡āļāļēāļĢ â†’ āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āļĢāļ‡āļāļēāļĢ . āļĨāļ­āļ‡āđƒāļŠāđ‰ DVJA āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļš BOM āđ€āļ›āđ‡āļ™āļ­āļīāļ™āļžāļļāļ•āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļˆāļķāļ‡āļ•āđ‰āļ­āļ‡āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ BOM āļ™āļĩāđ‰ āļĄāļēāđƒāļŠāđ‰āļāļąāļ™āđ€āļ–āļ­āļ° āļ›āļĨāļąāđŠāļāļ­āļīāļ™ CycloneDX Maven:

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

āđ€āļĢāļēāđ„āļ”āđ‰āļĢāļąāļš bom.xml āđāļĨāļ°āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™ DVJA → āļāļēāļĢāļžāļķāđˆāļ‡āļžāļē → āļ­āļąāļ›āđ‚āļŦāļĨāļ” BOM.

āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļšāļĢāļīāļŦāļēāļĢ â†’ āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ āđ€āļĢāļēāđ€āļ‚āđ‰āļēāđƒāļˆāļ§āđˆāļēāđ€āļĢāļēāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Internal Analyzer āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļ‹āļķāđˆāļ‡āļĢāļ§āļĄāļ–āļķāļ‡ NVD āļĄāļēāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ Sonatype OSS Index āļāļąāļ™āđ€āļ–āļ­āļ°

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āļ”āļąāļ‡āļ™āļąāđ‰āļ™āđ€āļĢāļēāļˆāļķāļ‡āđ„āļ”āđ‰āļ āļēāļžāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‚āļ­āļ‡āđ€āļĢāļē:

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ„āļļāļ“āļˆāļ°āļžāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļŦāļ™āļķāđˆāļ‡āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļš Sonatype OSS:

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āļ„āļ§āļēāļĄāļœāļīāļ”āļŦāļ§āļąāļ‡āļŦāļĨāļąāļāļ„āļ·āļ­āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāđ„āļĄāđˆāļĒāļ­āļĄāļĢāļąāļšāļĢāļēāļĒāļ‡āļēāļ™ xml āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ„āļ·āļ­ 1.0.0 - 4.0.2 āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ‰āļąāļ™āļ—āļ”āļŠāļ­āļš 5.3.2

āļ—āļĩāđˆāļ™āļĩāđˆ āļ§āļĩāļ”āļĩāđ‚āļ­ (āđāļĨāļ° āļ—āļĩāđˆāļ™āļĩāđˆ) āđ€āļĄāļ·āđˆāļ­āļĄāļąāļ™āļĒāļąāļ‡āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰

āđ€āļ™āđ‡āļāļ‹āļąāļŠ āđ„āļ­āļ„āļīāļ§

āđ€āļĢāļīāđˆāļĄāđāļĢāļ

āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡ 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 āļ–āļąāļ”āļˆāļēāļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™ Direct Dependency āđāļĨāļ°āļ•āļąāļ§āļ­āļąāļāļĐāļĢ T āļ–āļąāļ”āļˆāļēāļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™ Transitive Dependency āļ™āļąāđˆāļ™āļ„āļ·āļ­āđ€āļ›āđ‡āļ™āļāļēāļĢāļŠāđˆāļ‡āļœāđˆāļēāļ™

āđ‚āļ”āļĒāļ§āļīāļ˜āļĩāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™ āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ 2020 āļˆāļēāļ Snyk āļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļēāļāļāļ§āđˆāļē 70% āļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļ—āļĩāđˆāļžāļšāđƒāļ™ Node.js, Java āđāļĨāļ° Ruby āļ­āļĒāļđāđˆāđƒāļ™āļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļŠāļāļĢāļĢāļĄāļāļĢāļīāļĒāļē

āļŦāļēāļāđ€āļĢāļēāđ€āļ›āļīāļ”āļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒ Nexus IQ āļ‚āđ‰āļ­āđƒāļ”āļ‚āđ‰āļ­āļŦāļ™āļķāđˆāļ‡ āđ€āļĢāļēāļˆāļ°āđ€āļŦāđ‡āļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ‚āļ­āļ‡āļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒ āļĢāļ§āļĄāļ–āļķāļ‡āļāļĢāļēāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‹āļķāđˆāļ‡āđāļŠāļ”āļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āļ­āļ‡āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļšāļ™āļāļĢāļēāļŸāđ€āļ§āļĨāļē āļ•āļĨāļ­āļ”āļˆāļ™āļˆāļļāļ”āļ—āļĩāđˆāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļŦāļĒāļļāļ”āļ—āļģāļ‡āļēāļ™ āļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡ āļ„āļ§āļēāļĄāļŠāļđāļ‡āļ‚āļ­āļ‡āđāļ—āđˆāļ‡āđ€āļ—āļĩāļĒāļ™āļšāļ™āļāļĢāļēāļŸāđāļŠāļ”āļ‡āļ–āļķāļ‡āļ„āļ§āļēāļĄāļ™āļīāļĒāļĄāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ™āļĩāđ‰

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āļŦāļēāļāļ„āļļāļ“āđ„āļ›āļ—āļĩāđˆāļŠāđˆāļ§āļ™āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđāļĨāļ°āđ€āļ›āļīāļ” CVE āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰ āļ„āļģāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚ āļ•āļĨāļ­āļ”āļˆāļ™āļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ™āļĩāđ‰āļ–āļđāļāļĨāļ°āđ€āļĄāļīāļ” āļ™āļąāđˆāļ™āļ„āļ·āļ­ āļāļēāļĢāļ›āļĢāļēāļāļāļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļĨāļēāļŠ DiskFileitem.class.

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āđ€āļĢāļēāļĄāļēāļŠāļĢāļļāļ›āđ€āļ‰āļžāļēāļ°āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš Java āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ‚āļ”āļĒāđ€āļ­āļēāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš js āļ­āļ­āļ āđƒāļ™āļ§āļ‡āđ€āļĨāđ‡āļš āđ€āļĢāļēāļĢāļ°āļšāļļāļˆāļģāļ™āļ§āļ™āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāļžāļšāļ™āļ­āļ NVD

IQ āļ‚āļ­āļ‡ Nexus āļ—āļąāđ‰āļ‡āļŦāļĄāļ”:

  • āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ—āļĩāđˆāļŠāđāļāļ™: 62
  • āļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ: 16
  • āļžāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ: 42 (8 sonatype db)

āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”:

  • āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ—āļĩāđˆāļŠāđāļāļ™: 47
  • āļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ: 13
  • āļžāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ: 91 (14 sonatype oss)

āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”:

  • āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ—āļĩāđˆāļŠāđāļāļ™: 59
  • āļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ: 10
  • āļžāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ: 51 (1 sonatype oss)

āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ•āđˆāļ­āđ„āļ›āļ„āļ·āļ­āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļœāļĨāļĨāļąāļžāļ˜āđŒāđāļĨāļ°āļ„āđ‰āļ™āļŦāļēāļ§āđˆāļēāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđƒāļ”āđƒāļ™āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āļ—āļĩāđˆāđāļ—āđ‰āļˆāļĢāļīāļ‡āđāļĨāļ°āđ€āļ›āđ‡āļ™āļœāļĨāļšāļ§āļāļ—āļĩāđˆāļœāļīāļ”āļžāļĨāļēāļ”

āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļš

āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđƒāļŠāđˆāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ—āļĩāđˆāđ€āļ–āļĩāļĒāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰ āļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļĩāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ—āļĩāđˆāļˆāļ°āđāļĒāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ”āļ™āļ•āļĢāļĩāļ­āļ­āļāļˆāļēāļāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ·āđˆāļ™ āļˆāļļāļ”āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ‚āļ­āļ‡āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ·āļ­āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ SCA āđāļĨāļ°āļ§āļīāļ˜āļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļœāļĨāļĨāļąāļžāļ˜āđŒ

āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļœāļĨāļĨāļąāļžāļ˜āđŒ

āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđāļĨāļ°āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚:

āļœāļĨāļšāļ§āļāļĨāļ§āļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ„āļ·āļ­:

  • CVE āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĢāļ°āļšāļļ
  • āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļŦāļēāļāļžāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđƒāļ™ struts2 framework āđāļĨāļ°āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļĩāđ‰āđ„āļ›āļ—āļĩāđˆāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡ struts-tiles framework āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļāļĢāļ°āļ—āļšāļˆāļēāļāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰ āđāļŠāļ”āļ‡āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļœāļĨāļšāļ§āļāļĨāļ§āļ‡
  • 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 āļāļēāļĢāļĻāļķāļāļĐāļēāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļˆāļēāļ§āļēāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ (āđ„āļĄāđˆāļĄāļĩ js)

āļœāļĨāļŠāļĢāļļāļ›

āļĄāļēāļ”āļđāļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāļĢāļ°āļšāļļāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡ āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļĢāļēāļĒāļ‡āļēāļ™āļ‰āļšāļąāļšāđ€āļ•āđ‡āļĄāļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ° CVE āđ„āļ”āđ‰āđƒāļ™āļ āļēāļ„āļœāļ™āļ§āļ

āļœāļĨāļŠāļĢāļļāļ›āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”:

āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ
āđ€āļ™āđ‡āļāļ‹āļąāļŠ āđ„āļ­āļ„āļīāļ§
āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē
āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē

āļĢāļ°āļšāļļāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
42
91
51

āļĢāļ°āļšāļļāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ (āļœāļĨāļšāļ§āļāļĨāļ§āļ‡)
2 (4.76%)
62 (68,13%)
29 (56.86%)

āđ„āļĄāđˆāļžāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ (āļĨāļšāđ€āļ—āđ‡āļˆ)
10
20
27

āļœāļĨāļŠāļĢāļļāļ›āļ•āļēāļĄāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļš:

āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ
āđ€āļ™āđ‡āļāļ‹āļąāļŠ āđ„āļ­āļ„āļīāļ§
āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē
āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē

āđ€āļ›āļīāļ”āđ€āļœāļĒāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
62
47
59

āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđ€āļ›āļĢāļēāļ°āļšāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
16
13
10

āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ (āļœāļĨāļšāļ§āļāļĨāļ§āļ‡)
1
5
0

āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ (āļœāļĨāļšāļ§āļāļĨāļ§āļ‡)
0
6
6

āļĄāļēāļŠāļĢāđ‰āļēāļ‡āļāļĢāļēāļŸāļ āļēāļžāđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļœāļĨāļšāļ§āļāļ›āļĨāļ­āļĄāđāļĨāļ°āļœāļĨāļĨāļšāļĨāļ§āļ‡āļ•āđˆāļ­āļˆāļģāļ™āļ§āļ™āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđƒāļ™āđāļ™āļ§āļ™āļ­āļ™ āđāļĨāļ°āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™āļ™āļąāđ‰āļ™āļˆāļ°āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđƒāļ™āđāļ™āļ§āļ•āļąāđ‰āļ‡

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āđƒāļ™āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš āļāļēāļĢāļĻāļķāļāļĐāļēāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™āļ™āļĩāđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ‚āļ”āļĒāļ—āļĩāļĄ Sonatype āļ—āļĩāđˆāļ—āļ”āļŠāļ­āļšāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš 1531 āļŠāļīāđ‰āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē OWASP āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđ€āļĢāļēāđ€āļŦāđ‡āļ™ āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŠāļąāļāļāļēāļ“āļĢāļšāļāļ§āļ™āļ•āđˆāļ­āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ™āļąāđ‰āļ™āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āđ€āļĢāļē

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡
āļ—āļĩāđˆāļĄāļē: www.sonatype.com/why-precision-matters-ebook

āļĄāļēāļ”āļđ CVE āļšāļēāļ‡āļŠāđˆāļ§āļ™āļˆāļēāļāļœāļĨāļāļēāļĢāļŠāđāļāļ™āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļžāļ·āđˆāļ­āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļŠāļēāđ€āļŦāļ•āļļāļ‚āļ­āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§

āļ‚āļķāđ‰āļ™

№ 1

āļāđˆāļ­āļ™āļ­āļ·āđˆāļ™āļĄāļēāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļ—āļĩāđˆāļ™āđˆāļēāļŠāļ™āđƒāļˆāļ‚āļ­āļ‡ Sonatype Nexus IQ āļāļąāļ™āļāđˆāļ­āļ™

Nexus IQ āļŠāļĩāđ‰āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ›āļąāļāļŦāļēāļāļēāļĢāļ”āļĩāļ‹āļĩāđ€āļĢāļĩāļĒāļĨāđ„āļĨāđ€āļ‹āļŠāļąāļ™āļāļąāļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢ RCE āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđƒāļ™ Spring Framework CVE-2016-1000027 āđƒāļ™ spring-web:3.0.5 āđ€āļ›āđ‡āļ™āļ„āļĢāļąāđ‰āļ‡āđāļĢāļ āđāļĨāļ° CVE-2011-2894 āđƒāļ™ spring-context:3.0.5 āđāļĨāļ° spring-core:3.0.5 āđƒāļ™āļ•āļ­āļ™āđāļĢāļ āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļĄāļĩāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ‹āđ‰āļģāļ‹āđ‰āļ­āļ™āđƒāļ™ CVE āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢ āļŠāļģāļŦāļĢāļąāļš āļŦāļēāļāļ„āļļāļ“āļ”āļđāļ—āļĩāđˆ CVE-2016-1000027 āđāļĨāļ° CVE-2011-2894 āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ NVD āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļ—āļļāļāļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™

āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ

āļŠāļ›āļĢāļīāļ‡āđ€āļ§āđ‡āļš:3.0.5
CVE-2016-1000027

āļŠāļ›āļĢāļīāļ‡āļšāļĢāļīāļšāļ—:3.0.5
CVE-2011-2894

āđāļāļ™āļŠāļ›āļĢāļīāļ‡:3.0.5
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 āļ§āđˆāļēāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļąāđ‰āļ™āļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āļ—āļąāđ‰āļ‡ spring-context:3.0.5 āđāļĨāļ° spring-core:3.0.5 āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āļžāļšāđ„āļ”āđ‰āđƒāļ™āļšāļ—āļ„āļ§āļēāļĄāļˆāļēāļāļœāļđāđ‰āļ—āļĩāđˆāļžāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰

№ 2

āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ
āļœāļĨ

āļŠāļ•āļĢāļąāļ— 2 āļ„āļ­āļĢāđŒ:2.3.30
CVE-2016-4003
FALSE

āļŦāļēāļāđ€āļĢāļēāļĻāļķāļāļĐāļēāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ CVE-2016-4003 āđ€āļĢāļēāļˆāļ°āđ€āļ‚āđ‰āļēāđƒāļˆāļ§āđˆāļēāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āđƒāļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 2.3.28 āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ Nexus IQ āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āđ€āļĢāļēāļ—āļĢāļēāļš āļĄāļĩāļŦāļĄāļēāļĒāđ€āļŦāļ•āļļāđƒāļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ:

DevSecOps: āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš SCA āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡

āļ™āļąāđˆāļ™āļ„āļ·āļ­āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āļĄāļĩāļ­āļĒāļđāđˆāđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļš JRE āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ—āļĩāđˆāļĨāđ‰āļēāļŠāļĄāļąāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļ‹āļķāđˆāļ‡āļžāļ§āļāđ€āļ‚āļēāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđ€āļ•āļ·āļ­āļ™āđ€āļĢāļē āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āđ€āļĢāļēāļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™ False Positive āđāļĄāđ‰āļ§āđˆāļēāļˆāļ°āđ„āļĄāđˆāđƒāļŠāđˆāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ™āđˆāļēāļāļĨāļąāļ§āļ—āļĩāđˆāļŠāļļāļ”āļāđ‡āļ•āļēāļĄ

āļŦāļĄāļēāļĒāđ€āļĨāļ‚ 3

āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ
āļœāļĨ

xwork-āļ„āļ­āļĢāđŒ:2.3.30
CVE-2017-9804
TRUE

xwork-āļ„āļ­āļĢāđŒ:2.3.30
CVE-2017-7672
FALSE

āļŦāļēāļāđ€āļĢāļēāļ”āļđāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļģāļŦāļĢāļąāļš CVE-2017-9804 āđāļĨāļ° CVE-2017-7672 āđ€āļĢāļēāļˆāļ°āđ€āļ‚āđ‰āļēāđƒāļˆāļ§āđˆāļēāļ›āļąāļāļŦāļēāļ­āļĒāļđāđˆāđƒāļ™ URLValidator classāđ‚āļ”āļĒāļĄāļĩ CVE-2017-9804 āļĄāļēāļˆāļēāļ CVE-2017-7672 āļāļēāļĢāļĄāļĩāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāļŠāļ­āļ‡āļ™āļąāđ‰āļ™āđ„āļĄāđˆāļĄāļĩāđ€āļžāļĒāđŒāđ‚āļŦāļĨāļ”āđƒāļ” āđ† āđ€āļ§āđ‰āļ™āđāļ•āđˆāļ§āđˆāļēāļ„āļ§āļēāļĄāļĢāļļāļ™āđāļĢāļ‡āļ‚āļ­āļ‡āļĄāļąāļ™āļˆāļ°āđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āđ€āļ›āđ‡āļ™āļĢāļ°āļ”āļąāļšāļŠāļđāļ‡ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ™āļĩāđˆāļˆāļķāļ‡āļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļŠāļąāļāļāļēāļ“āļĢāļšāļāļ§āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™

āđ‚āļ”āļĒāļĢāļ§āļĄāđāļĨāđ‰āļ§ āđ„āļĄāđˆāļžāļšāļœāļĨāļšāļ§āļāļ›āļĨāļ­āļĄāļ­āļ·āđˆāļ™āđ† āļŠāļģāļŦāļĢāļąāļš Nexus IQ

№ 4

āļĄāļĩāļšāļēāļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰ IQ āđ‚āļ”āļ”āđ€āļ”āđˆāļ™āļāļ§āđˆāļēāđ‚āļ‹āļĨāļđāļŠāļąāđˆāļ™āļ­āļ·āđˆāļ™āđ†

āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ
āļœāļĨ

āļŠāļ›āļĢāļīāļ‡āđ€āļ§āđ‡āļš:3.0.5
CVE-2020-5398
TRUE

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

āļ„āđˆāļēāļĨāļšāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āļˆāļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāđāļĨāļ°āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē

№ 5

āļĄāļēāļ”āļđāļœāļĨāļšāļ§āļāļĨāļ§āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāđāļĨāļ°āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē

āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ™āļąāđ‰āļ™āđ‚āļ”āļ”āđ€āļ”āđˆāļ™āđ€āļ›āđ‡āļ™āļžāļīāđ€āļĻāļĐāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ°āļ—āđ‰āļ­āļ™āļ–āļķāļ‡ CVE āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļšāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™ NVD āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļ—āļĩāđˆ CVE āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āļāļąāļš 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 - āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ„āļģāļ‚āļ­ āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļžāļˆ āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āđ€āļžāļĢāļēāļ°āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āļ—āļĩāđˆāļ§āđˆāļēāļĄāļĩāđ€āļžāļĩāļĒāļ‡āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āļ—āļĩāđˆāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡ CVE āđāļĨāļ°āļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ–āļ·āļ­āļ§āđˆāļēāļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ

āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāļąāļš spring-tx:3.0.5 āđāļĨāļ°āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™āļāļąāļš struts-core:1.3.8 āļŠāļģāļŦāļĢāļąāļš struts-core āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāđāļĨāļ°āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļžāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļˆāļģāļ™āļ§āļ™āļĄāļēāļāļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļš struts2-core āļ‹āļķāđˆāļ‡āđ‚āļ”āļĒāļžāļ·āđ‰āļ™āļāļēāļ™āđāļĨāđ‰āļ§āđ€āļ›āđ‡āļ™āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļāđāļĒāļāļ•āđˆāļēāļ‡āļŦāļēāļ āđƒāļ™āļāļĢāļ“āļĩāļ™āļĩāđ‰ Nexus IQ āđ€āļ‚āđ‰āļēāđƒāļˆāļ āļēāļžāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡ āđāļĨāļ°āđƒāļ™ CVE āļ—āļĩāđˆāļ­āļ­āļāļĢāļ°āļšāļļāļ§āđˆāļē struts-core āļŦāļĄāļ”āļ­āļēāļĒāļļāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§ āđāļĨāļ°āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđƒāļŠāđ‰ struts2-core

№ 6

āđƒāļ™āļšāļēāļ‡āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒ āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āđāļĨāļ°āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ™āļąāđ‰āļ™āđ„āļĄāđˆāļĒāļļāļ•āļīāļ˜āļĢāļĢāļĄ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ° CVE-2013-4152, CVE-2013-6429, CVE-2013-6430, CVE-2013-7315, CVE-2014-0054, CVE-2014-0225, CVE-2014-0225 āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™ Dependency Check āđāļĨāļ° Dependency Track āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ–āļķāļ‡ spring-core:3.0.5 āļˆāļĢāļīāļ‡āđ† āđāļĨāđ‰āļ§āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ–āļķāļ‡ spring-web:3.0.5 āđƒāļ™āđ€āļ§āļĨāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™ Nexus IQ āļžāļš CVE āļšāļēāļ‡āļŠāđˆāļ§āļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ IQ āļĢāļ°āļšāļļ CVE āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ›āļĒāļąāļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ­āļ·āđˆāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡ āļˆāļēāļāļ‚āđ‰āļ­āđ€āļ—āđ‡āļˆāļˆāļĢāļīāļ‡āļ—āļĩāđˆāļ§āđˆāļēāđ„āļĄāđˆāļžāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđƒāļ™āļŠāļ›āļĢāļīāļ‡āļ„āļ­āļĢāđŒ āļˆāļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļ•āđ‰āđāļĒāđ‰āļ‡āđ„āļ”āđ‰āļ§āđˆāļēāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļāļĢāļ­āļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ‚āļ”āļĒāļŦāļĨāļąāļāļāļēāļĢ āđāļĨāļ°āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļāđ‡āļŠāļĩāđ‰āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡ (āļžāļ§āļāđ€āļ‚āļēāļžāļĨāļēāļ”āđ€āļžāļĩāļĒāļ‡āđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒ)

āļœāļĨāļāļēāļĢāļ§āļīāļˆāļąāļĒ

āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđ€āļĢāļēāđ€āļŦāđ‡āļ™ āļāļēāļĢāļžāļīāļˆāļēāļĢāļ“āļēāļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāļĢāļ°āļšāļļāđ‚āļ”āļĒāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŦāđ‰āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™ āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļ—āļĩāđˆāļ‚āļąāļ”āđāļĒāđ‰āļ‡ āļœāļĨāļĨāļąāļžāļ˜āđŒāļ„āļ·āļ­āđ‚āļ‹āļĨāļđāļŠāļąāļ™ Nexus IQ āļĄāļĩāļ­āļąāļ•āļĢāļēāļœāļĨāļšāļ§āļāļ›āļĨāļ­āļĄāļ•āđˆāļģāļ—āļĩāđˆāļŠāļļāļ”āđāļĨāļ°āļĄāļĩāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļŠāļđāļ‡āļŠāļļāļ”

āļ›āļĢāļ°āļāļēāļĢāđāļĢāļ āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āđ€āļžāļĢāļēāļ°āļ—āļĩāļĄ Sonatype āđ„āļ”āđ‰āļ‚āļĒāļēāļĒāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ CVE āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļˆāļēāļ NVD āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āđ‚āļ”āļĒāļĢāļ°āļšāļļāļ–āļķāļ‡āļĢāļ°āļ”āļąāļšāļŦāļĢāļ·āļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđƒāļ”āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļŦāļ™āļķāđˆāļ‡ āđ‚āļ”āļĒāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āļāļēāļĢāļ§āļīāļˆāļąāļĒ (āđ€āļŠāđˆāļ™ āđ‚āļ”āļĒāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđƒāļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđ€āļāđˆāļē)

āļ­āļīāļ—āļ˜āļīāļžāļĨāļ—āļĩāđˆāļŠāļģāļ„āļąāļāļ•āđˆāļ­āļœāļĨāļĨāļąāļžāļ˜āđŒāļĒāļąāļ‡āđāļŠāļ”āļ‡āđ‚āļ”āļĒāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ§āļĄāļ­āļĒāļđāđˆāđƒāļ™ NVD āđāļ•āđˆāļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ Sonatype āļ—āļĩāđˆāļĢāļ°āļšāļļāļ§āđˆāļē SONATYPE āļ•āļēāļĄāļĢāļēāļĒāļ‡āļēāļ™ āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠ 2020 45% āļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ‚āļ­āđ€āļžāļ™āļ‹āļ­āļĢāđŒāļŠāļ—āļĩāđˆāļ„āđ‰āļ™āļžāļšāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ›āļĒāļąāļ‡ NVD āļ•āļēāļĄāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡ WhiteSource āļĄāļĩāđ€āļžāļĩāļĒāļ‡ 29% āļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ–āļđāļāļĒāļ·āđˆāļ™āļ™āļ­āļ NVD āļĨāļ‡āđ€āļ­āļĒāļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāļ—āļĩāđˆāļ™āļąāđˆāļ™ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļŦāļ•āļļāļœāļĨāļ§āđˆāļēāļ—āļģāđ„āļĄāļāļēāļĢāļĄāļ­āļ‡āļŦāļēāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāļ­āļ·āđˆāļ™āļˆāļķāļ‡āđ€āļ›āđ‡āļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļŠāļģāļ„āļąāļ

āđ€āļ›āđ‡āļ™āļœāļĨāđƒāļŦāđ‰āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļŠāļĢāđ‰āļēāļ‡āļŠāļąāļāļāļēāļ“āļĢāļšāļāļ§āļ™āļˆāļģāļ™āļ§āļ™āļĄāļēāļ āļ‚āļēāļ”āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļšāļēāļ‡āļŠāđˆāļ§āļ™ āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļŠāļąāļāļāļēāļ“āļĢāļšāļāļ§āļ™āļ™āđ‰āļ­āļĒāļĨāļ‡āđāļĨāļ°āļ•āļĢāļ§āļˆāļˆāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļˆāļģāļ™āļ§āļ™āļĄāļēāļ āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļ—āļģāļĢāđ‰āļēāļĒāļŠāļēāļĒāļ•āļēāđƒāļ™āđ€āļ§āđ‡āļšāļ­āļīāļ™āđ€āļ•āļ­āļĢāđŒāđ€āļŸāļŠ

āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļĄāļąāļ™āđ€āļ›āđ‡āļ™āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļ—āļĩāđˆāļ„āļ§āļĢāļˆāļ°āđ€āļ›āđ‡āļ™āļāđ‰āļēāļ§āđāļĢāļāļŠāļđāđˆ DevSecOps āļ—āļĩāđˆāđ€āļ•āļīāļšāđ‚āļ•āđ€āļ•āđ‡āļĄāļ—āļĩāđˆ āļŠāļīāđˆāļ‡āđāļĢāļāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āđƒāļ™āļāļēāļĢāļāļąāļ‡ SCA āđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ„āļ·āļ­āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ āļāļĨāđˆāļēāļ§āļ„āļ·āļ­ āļāļēāļĢāļ„āļīāļ”āļĢāđˆāļ§āļĄāļāļąāļšāļāđˆāļēāļĒāļšāļĢāļīāļŦāļēāļĢāđāļĨāļ°āđāļœāļ™āļāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ§āđˆāļēāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđƒāļ™āļ­āļļāļ”āļĄāļ„āļ•āļīāļ„āļ§āļĢāļĄāļĩāļĨāļąāļāļĐāļ“āļ°āļ­āļĒāđˆāļēāļ‡āđ„āļĢāđƒāļ™āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļ­āļēāļˆāļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļ§āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļ™āļ•āļ­āļ™āđāļĢāļ āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļŦāļĢāļ·āļ­āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļˆāļ°āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđāļĨāļ°āđ‚āļ‹āļĨāļđāļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļ­āļ‡āļ„āđŒāļāļĢāļˆāļ°āđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ—āļĩāđˆāļŠāļĄāđ€āļŦāļ•āļļāļŠāļĄāļœāļĨāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļžāļąāļ’āļ™āļē

āļ āļēāļ„āļœāļ™āļ§āļ A. āļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ:

  • āļŠāļđāļ‡ - āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āđāļĨāļ°āļ§āļīāļāļĪāļ•āđƒāļ™āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
  • āļ›āļēāļ™āļāļĨāļēāļ‡ â€” āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļĢāļļāļ™āđāļĢāļ‡āļ›āļēāļ™āļāļĨāļēāļ‡āđƒāļ™āļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒ
  • TRUE - āļ›āļąāļāļŦāļēāđ€āļŠāļīāļ‡āļšāļ§āļāļ—āļĩāđˆāđāļ—āđ‰āļˆāļĢāļīāļ‡
  • FALSE - āļ›āļąāļāļŦāļēāļšāļ§āļāđ€āļ—āđ‡āļˆ

āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
āđ€āļ™āđ‡āļāļ‹āļąāļŠ āđ„āļ­āļ„āļīāļ§
āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē
āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē
āļœāļĨ

dom4j: 1.6.1
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

log4j-āļ„āļ­āļĢāđŒ: 2.3
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

log4j: 1.2.14
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
-
TRUE

āļ‚āļ­āļ‡āļŠāļ°āļŠāļĄāļ—āļąāđˆāļ§āđ„āļ›:3.1
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

Commons-fileupload:1.3.2
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

Commons-beanutils:1.7.0
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ—āļąāđˆāļ§āđ„āļ›:1:10
āļāļĨāļēāļ‡
-
-
TRUE

mysql-āļ•āļąāļ§āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­-java:5.1.42
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

āļŠāļ›āļĢāļīāļ‡āļ™āļīāļžāļˆāļ™āđŒ:3.0.5
āļˆāļļāļ”āļŠāļđāļ‡
āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš

TRUE

āļŠāļ›āļĢāļīāļ‡āđ€āļ§āđ‡āļš:3.0.5
āļˆāļļāļ”āļŠāļđāļ‡
āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

āļŠāļ›āļĢāļīāļ‡āļšāļĢāļīāļšāļ—:3.0.5
āļāļĨāļēāļ‡
āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
-
TRUE

āđāļāļ™āļŠāļ›āļĢāļīāļ‡:3.0.5
āļāļĨāļēāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

struts2-config-āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ›āļĨāļąāđŠāļāļ­āļīāļ™:2.3.30
āļāļĨāļēāļ‡
-
-
TRUE

āļŠāļ›āļĢāļīāļ‡-tx:3.0.5
-
āļˆāļļāļ”āļŠāļđāļ‡
-
FALSE

āļŠāļ•āļĢāļąāļ—āļ„āļ­āļĢāđŒ:1.3.8
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

xwork-core: 2.3.30
āļˆāļļāļ”āļŠāļđāļ‡
-
-
TRUE

āļŠāļ•āļĢāļąāļ— 2 āļ„āļ­āļĢāđŒ: 2.3.30
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

āļŠāļ•āļĢāļąāļ—-taglib:1.3.8
-
āļˆāļļāļ”āļŠāļđāļ‡
-
FALSE

āđ€āļŠāļēāļāļĢāļ°āđ€āļšāļ·āđ‰āļ­āļ‡-1.3.8
-
āļˆāļļāļ”āļŠāļđāļ‡
-
FALSE

āļ āļēāļ„āļœāļ™āļ§āļ B. āļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ
āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ:

  • āļŠāļđāļ‡ - āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āđāļĨāļ°āļ§āļīāļāļĪāļ•āđƒāļ™āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
  • āļ›āļēāļ™āļāļĨāļēāļ‡ â€” āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļĢāļļāļ™āđāļĢāļ‡āļ›āļēāļ™āļāļĨāļēāļ‡āđƒāļ™āļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒ
  • TRUE - āļ›āļąāļāļŦāļēāđ€āļŠāļīāļ‡āļšāļ§āļāļ—āļĩāđˆāđāļ—āđ‰āļˆāļĢāļīāļ‡
  • FALSE - āļ›āļąāļāļŦāļēāļšāļ§āļāđ€āļ—āđ‡āļˆ

āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
āđ€āļ™āđ‡āļāļ‹āļąāļŠ āđ„āļ­āļ„āļīāļ§
āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē
āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļē
āļ„āļ§āļēāļĄāļĢāļļāļ™āđāļĢāļ‡
āļœāļĨ
āļ„āļ§āļēāļĄāđ€āļŦāđ‡āļ™

dom4j: 1.6.1
CVE-2018-1000632
CVE-2018-1000632
CVE-2018-1000632
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2020-10683
CVE-2020-10683
CVE-2020-10683
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

log4j-āļ„āļ­āļĢāđŒ: 2.3
CVE-2017-5645
CVE-2017-5645
CVE-2017-5645
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2020-9488
CVE-2020-9488
CVE-2020-9488
āļ•āđˆāļģ
TRUE

log4j: 1.2.14
CVE-2019-17571
CVE-2019-17571
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

-
CVE-2020-9488
-
āļ•āđˆāļģ
TRUE

āđ‚āļ‹āļ™āļēāđ„āļ—āļ›āđŒ-2010-0053
-
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

āļ‚āļ­āļ‡āļŠāļ°āļŠāļĄāļ—āļąāđˆāļ§āđ„āļ›:3.1
-
CVE-2015-6420
CVE-2015-6420
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
RCE āļ‹āđ‰āļģ (OSSINDEX)

-
CVE-2017-15708
CVE-2017-15708
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
RCE āļ‹āđ‰āļģ (OSSINDEX)

āđ‚āļ‹āļ™āļēāđ„āļ—āļ›āđŒ-2015-0002
RCE (āļ­āļ­āļŠāļ‹āļīāļ™āđ€āļ”āđ‡āļāļ‹āđŒ)
RCE(āļ­āļ­āļŠāļ‹āļīāļ™āđ€āļ”āđ‡āļāļ‹āđŒ)
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

Commons-fileupload:1.3.2
CVE-2016-1000031
CVE-2016-1000031
CVE-2016-1000031
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

āđ‚āļ‹āļ™āļēāđ„āļ—āļ›āđŒ-2014-0173
-
-
āļāļĨāļēāļ‡
TRUE

Commons-beanutils:1.7.0
CVE-2014-0114
CVE-2014-0114
CVE-2014-0114
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

-
CVE-2019-10086
CVE-2019-10086
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 1.9.2+ āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ—āļąāđˆāļ§āđ„āļ›:1:10
āđ‚āļ‹āļ™āļēāđ„āļ—āļ›āđŒ-2012-0050
-
-
āļāļĨāļēāļ‡
TRUE

mysql-āļ•āļąāļ§āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­-java:5.1.42
CVE-2018-3258
CVE-2018-3258
CVE-2018-3258
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2019-2692
CVE-2019-2692
-
āļāļĨāļēāļ‡
TRUE

-
CVE-2020-2875
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāļąāļš CVE-2019-2692 āđāļ•āđˆāļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļžāļīāđˆāļĄ "āļāļēāļĢāđ‚āļˆāļĄāļ•āļĩāļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ™āļąāļĒāļŠāļģāļ„āļąāļ"

-
CVE-2017-15945
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš mysql-connector-java

-
CVE-2020-2933
-
āļ•āđˆāļģ
FALSE
āļ‹āđ‰āļģāļāļąāļš CVE-2020-2934

CVE-2020-2934
CVE-2020-2934
-
āļāļĨāļēāļ‡
TRUE

āļŠāļ›āļĢāļīāļ‡āļ™āļīāļžāļˆāļ™āđŒ:3.0.5
CVE-2018-1270
āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2018-1257
-
-
āļāļĨāļēāļ‡
TRUE

āļŠāļ›āļĢāļīāļ‡āđ€āļ§āđ‡āļš:3.0.5
CVE-2016-1000027
āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2014-0225
-
CVE-2014-0225
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2011-2730
-
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

-
-
CVE-2013-4152
āļāļĨāļēāļ‡
TRUE

CVE-2018-1272
-
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2020-5398
-
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE
āļāļĢāļ“āļĩāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ‚āđ‰āļēāļ‡ IQ: "āļ—āļĩāļĄāļ§āļīāļˆāļąāļĒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡ Sonatype āļ„āđ‰āļ™āļžāļšāļ§āđˆāļēāļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āļ–āļđāļāļ™āļģāļĄāļēāđƒāļŠāđ‰āđƒāļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 3.0.2.RELEASE āđ„āļĄāđˆāđƒāļŠāđˆ 5.0.x āļ•āļēāļĄāļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļ§āđ‰āđƒāļ™āļ„āļģāđāļ™āļ°āļ™āļģ"

CVE-2013-6429
-
-
āļāļĨāļēāļ‡
TRUE

CVE-2014-0054
-
CVE-2014-0054
āļāļĨāļēāļ‡
TRUE

CVE-2013-6430
-
-
āļāļĨāļēāļ‡
TRUE

āļŠāļ›āļĢāļīāļ‡āļšāļĢāļīāļšāļ—:3.0.5
CVE-2011-2894
āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
-
āļāļĨāļēāļ‡
TRUE

āđāļāļ™āļŠāļ›āļĢāļīāļ‡:3.0.5
-
CVE-2011-2730
CVE-2011-2730
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2011-2894
CVE-2011-2894
CVE-2011-2894
āļāļĨāļēāļ‡
TRUE

-
-
CVE-2013-4152
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ‹āđ‰āļģāđƒāļ™ spring-web

-
CVE-2013-4152
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļŠāļ›āļĢāļīāļ‡āđ€āļ§āđ‡āļš

-
CVE-2013-6429
CVE-2013-6429
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļŠāļ›āļĢāļīāļ‡āđ€āļ§āđ‡āļš

-
CVE-2013-6430
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļŠāļ›āļĢāļīāļ‡āđ€āļ§āđ‡āļš

-
CVE-2013-7315
CVE-2013-7315
āļāļĨāļēāļ‡
FALSE
āđāļĒāļāļˆāļēāļ CVE-2013-4152 + āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļŠāļ›āļĢāļīāļ‡āđ€āļ§āđ‡āļš

-
CVE-2014-0054
CVE-2014-0054
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļŠāļ›āļĢāļīāļ‡āđ€āļ§āđ‡āļš

-
CVE-2014-0225
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļŠāļ›āļĢāļīāļ‡āđ€āļ§āđ‡āļš

-
-
CVE-2014-0225
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ‹āđ‰āļģāđƒāļ™ spring-web

-
CVE-2014-1904
CVE-2014-1904
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš spring-web-mvc

-
CVE-2014-3625
CVE-2014-3625
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš spring-web-mvc

-
CVE-2016-9878
CVE-2016-9878
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš spring-web-mvc

-
CVE-2018-1270
CVE-2018-1270
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāļģāļŦāļĢāļąāļšāļŠāļ›āļĢāļīāļ‡āļ™āļīāļžāļˆāļ™āđŒ / āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāļ›āļĢāļīāļ‡

-
CVE-2018-1271
CVE-2018-1271
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš spring-web-mvc

-
CVE-2018-1272
CVE-2018-1272
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2014-3578
CVE-2014-3578(OSSINDEX)
CVE-2014-3578
āļāļĨāļēāļ‡
TRUE

āđ‚āļ‹āļ™āļēāđ„āļ—āļ›āđŒ-2015-0327
-
-
āļ•āđˆāļģ
TRUE

struts2-config-āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ›āļĨāļąāđŠāļāļ­āļīāļ™:2.3.30
āđ‚āļ‹āļ™āļēāđ„āļ—āļ›āđŒ-2016-0104
-
-
āļāļĨāļēāļ‡
TRUE

āļŠāļ›āļĢāļīāļ‡-tx:3.0.5
-
CVE-2011-2730
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2011-2894
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2013-4152
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2013-6429
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2013-6430
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2013-7315
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2014-0054
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2014-0225
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2014-1904
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2014-3625
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2016-9878
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2018-1270
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2018-1271
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

-
CVE-2018-1272
-
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļš spring-tx

āļŠāļ•āļĢāļąāļ—āļ„āļ­āļĢāđŒ:1.3.8
-
CVE-2011-5057(OSSINDEX)

āļāļĨāļēāļ‡
āļŸāļēāļŠāđ€āļ‹āļīāļĨ
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

-
CVE-2012-0391(OSSINDEX)
CVE-2012-0391
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

-
CVE-2014-0094(OSSINDEX)
CVE-2014-0094
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

-
CVE-2014-0113(OSSINDEX)
CVE-2014-0113
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

CVE-2016-1182
3VE-2016-1182
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

-
-
CVE-2011-5057
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

-
CVE-2012-0392(OSSINDEX)
CVE-2012-0392
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

-
CVE-2012-0393(OSSINDEX)
CVE-2012-0393
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

CVE-2015-0899
CVE-2015-0899
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

-
CVE-2012-0394
CVE-2012-0394
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

-
CVE-2012-0838(OSSINDEX)
CVE-2012-0838
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

-
CVE-2013-1965(OSSINDEX)
CVE-2013-1965
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ 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
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

-
CVE-2015-2992
CVE-2015-2992
āļāļĨāļēāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

-
CVE-2016-0785(OSSINDEX)
CVE-2016-0785
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

CVE-2016-1181
CVE-2016-1181
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

-
CVE-2016-4003(OSSINDEX)
CVE-2016-4003
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ•āđˆāļ­ Struts 2

xwork-āļ„āļ­āļĢāđŒ:2.3.30
CVE-2017-9804
-
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

āđ‚āļ‹āļ™āļēāđ„āļ—āļ›āđŒ-2017-0173
-
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2017-7672
-
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āđ€āļžāļīāđˆāļĄāđ€āļ›āđ‡āļ™āļŠāļ­āļ‡āđ€āļ—āđˆāļēāļ‚āļ­āļ‡ CVE-2017-9804

āđ‚āļ‹āļ™āļēāđ„āļ—āļ›āđŒ-2016-0127
-
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

āļŠāļ•āļĢāļąāļ— 2 āļ„āļ­āļĢāđŒ:2.3.30
-
CVE-2016-6795
CVE-2016-6795
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

-
CVE-2017-9787
CVE-2017-9787
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

-
CVE-2017-9791
CVE-2017-9791
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

-
CVE-2017-9793
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļ‹āđ‰āļģāļāļąāļš CVE-2018-1327

-
CVE-2017-9804
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

-
CVE-2017-9805
CVE-2017-9805
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2016-4003
-
-
āļāļĨāļēāļ‡
FALSE
āđƒāļŠāđ‰āļāļąāļš Apache Struts 2.x āļˆāļ™āļ–āļķāļ‡ 2.3.28 āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 2.3.30 āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļ•āļēāļĄāļ„āļģāļ­āļ˜āļīāļšāļēāļĒ CVE āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļš Struts 2 āļ—āļļāļāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ•āļĢāļēāļšāđ€āļ—āđˆāļēāļ—āļĩāđˆāđƒāļŠāđ‰ JRE 1.7 āđāļĨāļ°āļ•āđˆāļģāļāļ§āđˆāļē āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āļŠāļąāļ”āļ§āđˆāļēāļžāļ§āļāđ€āļ‚āļēāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ•āđˆāļ­āļ›āļĢāļ°āļāļąāļ™āđƒāļŦāđ‰āđ€āļĢāļēāļ—āļĩāđˆāļ™āļĩāđˆ āđāļ•āđˆāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™ FALSE āļĄāļēāļāļāļ§āđˆāļē

-
CVE-2018-1327
CVE-2018-1327
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2017-5638
CVE-2017-5638
CVE-2017-5638
āļˆāļļāļ”āļŠāļđāļ‡
TRUE
āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāļąāļšāļ—āļĩāđˆāļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāđ‚āļˆāļĄāļ•āļĩāđƒāļ™ Equifax āđƒāļ™āļ›āļĩ 2017

CVE-2017-12611
CVE-2017-12611
-
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

CVE-2018-11776
CVE-2018-11776
CVE-2018-11776
āļˆāļļāļ”āļŠāļđāļ‡
TRUE

āļŠāļ•āļĢāļąāļ—-taglib:1.3.8
-
CVE-2012-0394
-
āļāļĨāļēāļ‡
FALSE
āļŠāļģāļŦāļĢāļąāļšāļŠāļ•āļĢāļąāļ— 2 āđāļāļ™

-
CVE-2013-2115
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāļģāļŦāļĢāļąāļšāļŠāļ•āļĢāļąāļ— 2 āđāļāļ™

-
CVE-2014-0114
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāļģāļŦāļĢāļąāļšāļ–āļąāđˆāļ§āļ—āļąāđˆāļ§āđ„āļ›

-
CVE-2015-0899
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āđ„āļĄāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļš taglib

-
CVE-2015-2992
-
āļāļĨāļēāļ‡
FALSE
āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļš struts2-core

-
CVE-2016-1181
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āđ„āļĄāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļš taglib

-
CVE-2016-1182
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āđ„āļĄāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļš taglib

āđ€āļŠāļēāļāļĢāļ°āđ€āļšāļ·āđ‰āļ­āļ‡-1.3.8
-
CVE-2012-0394
-
āļāļĨāļēāļ‡
FALSE
āļŠāļģāļŦāļĢāļąāļšāļŠāļ•āļĢāļąāļ— 2 āđāļāļ™

-
CVE-2013-2115
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļŠāļģāļŦāļĢāļąāļšāļŠāļ•āļĢāļąāļ— 2 āđāļāļ™

-
CVE-2014-0114
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āļ āļēāļĒāđƒāļ•āđ‰āļ–āļąāđˆāļ§āļ—āļąāđˆāļ§āđ„āļ›

-
CVE-2015-0899
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļšāļāļĢāļ°āđ€āļšāļ·āđ‰āļ­āļ‡

-
CVE-2015-2992
-
āļāļĨāļēāļ‡
FALSE
āļŠāļģāļŦāļĢāļąāļšāļŠāļ•āļĢāļąāļ— 2 āđāļāļ™

-
CVE-2016-1181
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āđ„āļĄāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļš taglib

-
CVE-2016-1182
-
āļˆāļļāļ”āļŠāļđāļ‡
FALSE
āđ„āļĄāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļš taglib

āļ—āļĩāđˆāļĄāļē: will.com

āļ‹āļ·āđ‰āļ­āđ‚āļŪāļŠāļ•āļīāđ‰āļ‡āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™ DDoS āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ VPS VDS ðŸ”Ĩ āļ‹āļ·āđ‰āļ­āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāđ‚āļŪāļŠāļ•āļīāđ‰āļ‡āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰ āļžāļĢāđ‰āļ­āļĄāļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāļąāļ™ DDoS āđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ VPS/VDS | ProHoster