Anonymous
Написание конфигураций исключения для проверки зависимостей
Сообщение
Anonymous » 19 апр 2024, 07:28
Я использую
https://github.com/dependent-check/depe ... eck-gradle в своем проекте Android.
Где я хочу исключить эти зависимости
Код: Выделить всё
ant-1.10.9.jar (pkg:maven/org.apache.ant/ant@1.10.9, cpe:2.3:a:apache:ant:1.10.9:*:*:*:*:*:*:*) : CVE-2021-36373, CVE-2021-36374
ant-antlr-1.10.9.jar (pkg:maven/org.apache.ant/ant-antlr@1.10.9, cpe:2.3:a:apache:ant:1.10.9:*:*:*:*:*:*:*) : CVE-2021-36373, CVE-2021-36374
ant-junit-1.10.9.jar (pkg:maven/org.apache.ant/ant-junit@1.10.9, cpe:2.3:a:apache:ant:1.10.9:*:*:*:*:*:*:*) : CVE-2021-36373, CVE-2021-36374
ant-launcher-1.10.9.jar (pkg:maven/org.apache.ant/ant-launcher@1.10.9, cpe:2.3:a:apache:ant:1.10.9:*:*:*:*:*:*:*) : CVE-2021-36373, CVE-2021-36374
bcpkix-jdk15on-1.56.jar (pkg:maven/org.bouncycastle/bcpkix-jdk15on@1.56, cpe:2.3:a:bouncycastle:bouncy_castle_for_java:1.56:*:*:*:*:*:*:*) : CVE-2023-33202
bcprov-jdk15on-1.56.jar (pkg:maven/org.bouncycastle/bcprov-jdk15on@1.56, cpe:2.3:a:bouncycastle:bouncy-castle-crypto-package:1.56:*:*:*:*:*:*:*, cpe:2.3:a:bouncycastle:bouncy_castle_crypto_package:1.56:*:*:*:*:*:*:*, cpe:2.3:a:bouncycastle:bouncy_castle_for_java:1.56:*:*:*:*:*:*:*, cpe:2.3:a:bouncycastle:legion-of-the-bouncy-castle:1.56:*:*:*:*:*:*:*, cpe:2.3:a:bouncycastle:legion-of-the-bouncy-castle-java-crytography-api:1.56:*:*:*:*:*:*:*, cpe:2.3:a:bouncycastle:the_bouncy_castle_crypto_package_for_java:1.56:*:*:*:*:*:*:*) : CVE-2018-1000180, CVE-2024-29857, CVE-2017-13098, CVE-2020-15522, CVE-2024-30171, CVE-2020-0187, CVE-2023-33202, CVE-2020-26939, CVE-2023-33201
commons-compress-1.20.jar (pkg:maven/org.apache.commons/commons-compress@1.20, cpe:2.3:a:apache:commons_compress:1.20:*:*:*:*:*:*:*) : CVE-2021-35515, CVE-2021-35516, CVE-2021-35517, CVE-2021-36090, CVE-2024-25710
commons-io-2.4.jar (pkg:maven/commons-io/commons-io@2.4, cpe:2.3:a:apache:commons_io:2.4:*:*:*:*:*:*:*) : CVE-2021-29425
Для исключения ant-1.10.9.jar я попробовал следующую конфигурацию
Код: Выделить всё
^pkg:maven/org\.apache\.ant/ant@1.10.9
CVE-2021-36373, CVE-2021-36374
ant-1.10.9.jar
cpe:/2.3:a:apache:ant:1.10.9:*:*:*:*:*:*:*
В приведенной выше конфигурации я попробовал оба правила для одной и той же зависимости, чтобы проверить, какое правило может работать. Но оба не работают, и я получаю следующий вывод в Gradle
Код: Выделить всё
Suppression Rule had zero matches: SuppressionRule{packageUrl=PropertyType{value=^pkg:maven/org\.apache\.ant/ant@1.10.9, regex=false, caseSensitive=false},vulnerabilityName={PropertyType{value=CVE-2021-36373, CVE-2021-36374, regex=false, caseSensitive=false},}}
Suppression Rule had zero matches: SuppressionRule{filePath=PropertyType{value=ant-1.10.9.jar, regex=false, caseSensitive=false},cpe={PropertyType{value=cpe:/2.3:a:apache:ant, regex=false, caseSensitive=false},}}
Пожалуйста, помогите с настройками
Подробнее здесь:
https://stackoverflow.com/questions/783 ... ancy-check
1713500907
Anonymous
Я использую https://github.com/dependent-check/dependent-check-gradle в своем проекте Android. Где я хочу исключить эти зависимости [code]ant-1.10.9.jar (pkg:maven/org.apache.ant/ant@1.10.9, cpe:2.3:a:apache:ant:1.10.9:*:*:*:*:*:*:*) : CVE-2021-36373, CVE-2021-36374 ant-antlr-1.10.9.jar (pkg:maven/org.apache.ant/ant-antlr@1.10.9, cpe:2.3:a:apache:ant:1.10.9:*:*:*:*:*:*:*) : CVE-2021-36373, CVE-2021-36374 ant-junit-1.10.9.jar (pkg:maven/org.apache.ant/ant-junit@1.10.9, cpe:2.3:a:apache:ant:1.10.9:*:*:*:*:*:*:*) : CVE-2021-36373, CVE-2021-36374 ant-launcher-1.10.9.jar (pkg:maven/org.apache.ant/ant-launcher@1.10.9, cpe:2.3:a:apache:ant:1.10.9:*:*:*:*:*:*:*) : CVE-2021-36373, CVE-2021-36374 bcpkix-jdk15on-1.56.jar (pkg:maven/org.bouncycastle/bcpkix-jdk15on@1.56, cpe:2.3:a:bouncycastle:bouncy_castle_for_java:1.56:*:*:*:*:*:*:*) : CVE-2023-33202 bcprov-jdk15on-1.56.jar (pkg:maven/org.bouncycastle/bcprov-jdk15on@1.56, cpe:2.3:a:bouncycastle:bouncy-castle-crypto-package:1.56:*:*:*:*:*:*:*, cpe:2.3:a:bouncycastle:bouncy_castle_crypto_package:1.56:*:*:*:*:*:*:*, cpe:2.3:a:bouncycastle:bouncy_castle_for_java:1.56:*:*:*:*:*:*:*, cpe:2.3:a:bouncycastle:legion-of-the-bouncy-castle:1.56:*:*:*:*:*:*:*, cpe:2.3:a:bouncycastle:legion-of-the-bouncy-castle-java-crytography-api:1.56:*:*:*:*:*:*:*, cpe:2.3:a:bouncycastle:the_bouncy_castle_crypto_package_for_java:1.56:*:*:*:*:*:*:*) : CVE-2018-1000180, CVE-2024-29857, CVE-2017-13098, CVE-2020-15522, CVE-2024-30171, CVE-2020-0187, CVE-2023-33202, CVE-2020-26939, CVE-2023-33201 commons-compress-1.20.jar (pkg:maven/org.apache.commons/commons-compress@1.20, cpe:2.3:a:apache:commons_compress:1.20:*:*:*:*:*:*:*) : CVE-2021-35515, CVE-2021-35516, CVE-2021-35517, CVE-2021-36090, CVE-2024-25710 commons-io-2.4.jar (pkg:maven/commons-io/commons-io@2.4, cpe:2.3:a:apache:commons_io:2.4:*:*:*:*:*:*:*) : CVE-2021-29425 [/code] Для исключения ant-1.10.9.jar я попробовал следующую конфигурацию [code] ^pkg:maven/org\.apache\.ant/ant@1.10.9 CVE-2021-36373, CVE-2021-36374 ant-1.10.9.jar cpe:/2.3:a:apache:ant:1.10.9:*:*:*:*:*:*:* [/code] В приведенной выше конфигурации я попробовал оба правила для одной и той же зависимости, чтобы проверить, какое правило может работать. Но оба не работают, и я получаю следующий вывод в Gradle [code]Suppression Rule had zero matches: SuppressionRule{packageUrl=PropertyType{value=^pkg:maven/org\.apache\.ant/ant@1.10.9, regex=false, caseSensitive=false},vulnerabilityName={PropertyType{value=CVE-2021-36373, CVE-2021-36374, regex=false, caseSensitive=false},}} Suppression Rule had zero matches: SuppressionRule{filePath=PropertyType{value=ant-1.10.9.jar, regex=false, caseSensitive=false},cpe={PropertyType{value=cpe:/2.3:a:apache:ant, regex=false, caseSensitive=false},}} [/code] Пожалуйста, помогите с настройками Подробнее здесь: [url]https://stackoverflow.com/questions/78338798/writing-exclude-configs-for-dependancy-check[/url]