Upstream update available: libxmlb 0.3.21 → 0.3.26 #1
Labels
No labels
ai-summary
bot
needs-build
needs-triage
priority/medium
update/patch
upstream-update
upstream/github
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/libxmlb#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:
libxmlb0.3.21→0.3.26Package
libxmlblibxmlbniceos-5.20.3.21-1patchpython_rpmlibrarygithub-upstreamUpstream
githubhughsie/libxmlb0.3.260.3.26github_release_latest2026-04-14T10:47:52ZFalseSignals
FalseFalse-ai-summary, bot, needs-build, needs-triage, priority/medium, update/patch, upstream-update, upstream/githubNiceSOFT AI preliminary analysis
1. Краткий вывод
Обновление
libxmlbс версии 0.3.21 до 0.3.26 классифицируется как патч-уровня и содержит критические исправления уязвимостей, связанных с переполнением буфера (OOB read), рекурсивным переполнением стека и некорректной обработкой атрибутов. Обновление также включает новые функции парсинга CDATA и улучшения совместимости с платформами illumos/Solaris.2. Риск для НАЙС.ОС
medium. Несмотря на классификацию
patch, наличие исправлений OOB read и защиты от переполнения стека делает это обновление критически важным для безопасности. Однако, так как это библиотека, изменения могут повлиять на ABI, если сигнатуры функций или структура данных изменились неявно, что требует проверки зависимых пакетов перед массовым обновлением.3. Security/CVE
Во входных данных нет явных указаний на конкретные CVE (например, CVE-YYYY-XXXX). Упоминания "bounds check to prevent OOB read" и "prevent stack overflow" указывают на наличие уязвимостей, которые были исправлены, но формальные идентификаторы CVE в предоставленном тексте отсутствуют.
4. ABI/API риск
В release notes указано добавление новой функции ("Parse CDATA as text") и изменение поведения при обработке атрибутов (>63 attrs). Для библиотеки это потенциальный риск изменения ABI, если новая функция экспортирует новые символы или меняет семантику существующих вызовов. Нужен ручной ABI/API анализ для подтверждения отсутствия бинарной несовместимости с уже установленными клиентами библиотеки.
5. Риск для RPM-сборки
Вероятность поломки сборки низкая, так как это обновление внутри мажорной ветки (0.3.x). Однако стоит проверить:
BuildRequires(например, новые зависимости для тестов или платформ illumos/Solaris).%checkпосле обновления, учитывая новые тесты на рекурсию и атрибуты.6. Проверки мейнтейнера
rpmlintна обновленном RPM.objdump/nm) между старой и новой версией для выявления изменений в публичном API.%check(особенно тесты на рекурсию и атрибуты).illumos/Solarisне влияют на сборку для целевых архитектур НАЙС.ОС (если они не поддерживаются).RequiresилиConflictsв обновленном RPM.7. Рекомендация
update candidate
8. Основание рекомендации
Обновление содержит критические исправления безопасности (OOB read, stack overflow), которые должны быть применены как можно скорее. Классификация
patchи отсутствие блокировок в политике позволяют рекомендовать обновление как кандидата. Необходимый ABI-анализ является частью процесса проверки кандидата, а не причиной для блокировки, особенно учитывая, что это библиотека с низким уровнем риска для прямых зависимостей по сравнению с ядром или runtime.Upstream release notes / description
New Features:
Bugfixes:
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.42026-04-28T23:33:31Z