Upstream update available: procps-ng 4.0.5 → 4.0.6 #1
Labels
No labels
ai-summary
bot
needs-build
needs-triage
priority/high
security-release
update/patch
upstream-update
upstream/gitlab
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/procps-ng#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Upstream update available:
procps-ng4.0.5→4.0.6Package
procps-ngprocps-ngniceos-5.24.0.5-1patchpython_rpmleafstandardUpstream
gitlabprocps-ng/procps4.0.6v4.0.6gitlab_release2026-01-29T10:30:17.000ZFalseSignals
TrueFalse-ai-summary, bot, needs-build, needs-triage, priority/high, security-release, update/patch, upstream-update, upstream/gitlabNiceSOFT AI preliminary analysis
1. Краткий вывод
Обновление
procps-ngс версии 4.0.5 до 4.0.6 классифицируется как патч, содержащий исправления уязвимостей (security-critical), связанных с обработкой сигналов, конфигурационных файлов и потенциальными гонками условий приводящими к сегментации памяти. Обновление также включает улучшения функциональности утилитpgrep,ps,topиwatch, а также изменения в работе с/proc.2. Риск для НАЙС.ОС
medium.
Несмотря на то, что обновление помечено как
patch, наличие теговsecurity_keywords_detected_by_script: Trueи явных упоминаний исправлений "potential segfault" и "legacy configuration file vulnerability" повышает уровень риска. Исправление уязвимости конфигурационного файла вtopтребует обязательной проверки, так как это может повлиять на поведение системных утилит при наличии старых конфигов. Однако отсутствие прямых указаний на утечку данных или отказ в обслуживании снижает риск до среднего уровня.3. Security/CVE
Во входных данных нет явных идентификаторов CVE (например, CVE-YYYY-XXXX).
Признаки безопасности присутствуют в тексте релизов:
top(issue #384).security_keywords_detected_by_script: True.Так как конкретных CVE не указано, фактов о том, какие именно уязвимости закрыты, недостаточно для детального анализа без доступа к внешним базам данных.
4. ABI/API риск
В релиз-нотах указаны внутренние изменения:
openatвместоopenдля файлов под/proc/<PID>(internal change).sd_booted(Debian #1108549).--delimiter,-k,--quiet,--follow).Для библиотеки
libprocps.soизменение механизма открытия файлов черезopenatможет теоретически повлиять на бинарные файлы, жестко зависящие от старого API, хотя в рамках одного дистрибутива это маловероятно. Изменение поведенияsd_bootedзатрагивает интеграцию со systemd. Нужен ручной ABI/API анализ для подтверждения отсутствия скрытых изменений в сигнатурах экспортируемых функций библиотеки, так как данные релиз-нот ограничены описанием логики, а не изменением заголовков.5. Риск для RPM-сборки
Вероятные риски для сборки RPM:
/proc.SIGPOLL) или парсингом--helpвps.topможет привести к ошибкам сборки или выполнения, если в системе есть нестандартные конфиги, которые теперь будут отвергаться с ошибкойEPERMилиEISDIR.6. Проверки мейнтейнера
Чеклист для проверки перед обновлением:
rpmlintна новом RPM-пакете.BuildRequiresи их доступность в репозиториях.%checkэтап сборки локально.topс существующими конфигурационными файлами системы (проверить, не блокирует ли новая логика их чтение).pgrepс сигналами и PID-фильтрацией (issue #369, #207).psиsysctl./procчерез скрипты мониторинга системы.7. Рекомендация
update candidate
8. Основание рекомендации
Обновление содержит критические исправления безопасности (закрытие уязвимости в
top, устранение гонок условий) и важные стабильностные фиксы (segfaults). Несмотря на необходимость проверки локальных патчей и конфигураций, отсутствие прямых блокирующих факторов (policy_blocked: False) и статусpatchпозволяют рекомендовать обновление как кандидата. Автоматическое применение не рекомендуется из-за необходимости ручного верификации ABI-изменений в библиотеке и проверки работы с legacy-конфигами, но статус "кандидат" позволяет включить его в план ручного обновления.Upstream release notes / description
version: inc revision to 1 now 1:1:0
internal: Use openat for files under /proc/
internal: Don't check for sd_booted Debian #1108549
internal: Address potential race leading to segfault issues #380, #390
NiceOS maintainer checklist
Versionand related fields inSPECS/*.speconly if policy allows it.SOURCES/sources.lock.json, manifests, metadata and SBOM.Bot metadata
niceos_upstream_monitor.py 1.52026-04-29T23:42:10ZPackage version is now
4.0.6and target version was4.0.6. Closing as resolved.\n\n_Closed byniceos_upstream_monitor.py 1.5at2026-05-09T22:40:10Z._