Summary: | сломана искалка CVE | ||
---|---|---|---|
Product: | Infrastructure | Reporter: | Anton Farygin <rider> |
Component: | girar | Assignee: | Dmitry V. Levin <ldv> |
Status: | CLOSED FIXED | QA Contact: | Andrey Cherepanov <cas> |
Severity: | major | ||
Priority: | P3 | CC: | aen, glebfm, ldv, lineprinter, rider, sotor |
Version: | unspecified | ||
Hardware: | all | ||
OS: | Linux |
Description
Anton Farygin
2018-11-14 15:01:41 MSK
Не за всю историю, а только с конца 2016-го года. Всё дело в %ubt из-за его убирания поменялись все %changelog-entry в которых он упоминался. Проблема скорее не в убирании %ubt, а в том, что система отслеживания CVE основывается на %EVR, а должна учитывать что-то другое (например, сами CVE, которые раньше не упоминались или текст из changelog). Глеб прав. Там есть некоторая эвристика, написанная в попытке исключить влияние %ubt: # ignore %ubt branch suffix in changelogs sed -r -i 's/\.(S1|M[5-8]0[CPT]\.1)((\.[0-9]+)*)$/\2/' -- \ ${tmpdir}/changelog_new ${tmpdir}/changelog_old Видимо, в каких-то случаях её недостаточно, предлагайте улучшения. Проблема не в том, как очищать от хлама changelog, в в чём-то другом У вас отличная эвристика, очищает changelog от всех вкраплений старой схемы бэкпорта пакетов. $ rpm -qp --changelog /mnt/ftp/pub/distributions/ALTLinux/p8/branch/files/SRPMS/curl-7.61.1-alt1.M80P.1.src.rpm |sed -r 's/\.(S1|M[5-8]0[CPT]\.1)((\.[0-9]+)*)$/\2/' |head -12 * Вс сен 09 2018 Anton Farygin <rider@altlinux.ru> 7.61.1-alt1 - 7.61.1 (fixes: CVE-2018-14618) * Чт авг 16 2018 Gleb F-Malinovskiy <glebfm@altlinux.org> 7.61.0-alt2 - Rebuilt with openssl 1.1. - Added BR: libkrb5-devel. * Вт июл 17 2018 Anton Farygin <rider@altlinux.ru> 7.61.0-alt1 - 7.61.0 - fixes: * CVE-2018-0500 SMTP send heap buffer overflow Fixed in 03b7fb3202c48f3b1939e1e9c88ee52f8b4d3bc8. |