К обсуждениям

free5GC AUSF: отклонение NUL в supiOrSuci

Редакция VOne Технологии

Защитная диагностика free5GC AUSF: отклонение NUL в supiOrSuci по GHSA-qj55-47fp-p62j: runtime inventory, bounded fixture, измеримый verdict, красная линия и evidence bundle без production-данных.

Решение в двух шагах — free5GC AUSF: отклонение NUL в supiOrSuci

Сначала подтвердите, что runtime действительно использует github.com/free5gc/free5gc в диапазоне «go:github.com/free5gc/free5gc < 4.2.2; first patched 4.2.2 | go:github.com/free5gc/ausf < 1.4.5; first patched 1.4.5» и что функция «free5GC AUSF: отклонение NUL в supiOrSuci» включена. Затем выполните только bounded fixture: Handler получить synthetic short identifiers и NUL marker; repository/logger заменить spies, сеть не использовать. Боль, которую проверяет эта страница: NUL может разъединить validation, lookup и logging и вызвать service failure. Выходной артефакт — raw bytes / decoded string / validation / handler status / verdict. GHSA GHSA-qj55-47fp-p62j не заменяет inventory и не доказывает уязвимость конкретной системы.

Карта границы — free5GC AUSF: отклонение NUL в supiOrSuci

Нарисуйте последовательность Source → Normalize → Authorize/Validate → Side effect. Для «free5GC AUSF: отклонение NUL в supiOrSuci» особая карта такова: Карточка требует явный 4xx validation verdict до lookup. Length и printable grammar проверяются по одному decoded representation; логи получают только reason code. На каждой стрелке укажите тип данных, владельца решения и измеримый counter. Если две стадии видят разные представления одной строки или объекта, итог UNKNOWN до устранения неоднозначности.

Подготовка без production-данных — free5GC AUSF: отклонение NUL в supiOrSuci

Создайте temp directory, in-memory graph/cache/store либо pure adapter, соответствующий протоколу: Handler получить synthetic short identifiers и NUL marker; repository/logger заменить spies, сеть не использовать. Используются только короткие canary labels; IP, токены, customer records, реальные пути и environment values запрещены. Network, shell, database, filesystem и session issuance заменяются spies. Зафиксируйте hash fixture и нулевые counters до control.

Control и boundary-case — free5GC AUSF: отклонение NUL в supiOrSuci

Control подтверждает достижимость ветки на разрешённом входе. Boundary-case меняет ровно один параметр и должен остановиться до состояния «NUL может разъединить validation, lookup и logging и вызвать service failure». Запишите raw bytes / decoded string / validation / handler status / verdict, reason code и monotonic duration. Карточка требует явный 4xx validation verdict до lookup. Length и printable grammar проверяются по одному decoded representation; логи получают только reason code. Не повышайте размер/глубину после первого превышения, не используйте эксплуатационный payload и не сравнивайте разные ОС как доказательство исправления.

Таблица verdict — free5GC AUSF: отклонение NUL в supiOrSuci

PASS: применимый runtime подтверждён, control прошёл, boundary остановился до side effect, cleanup доказан. FAIL: та же provenance и наблюдаемое запрещённое состояние. UNKNOWN: отсутствуют версия, configuration snapshot, control, counter или cleanup. NOT_APPLICABLE: package либо entry point доказанно отсутствует. Версия вне диапазона без runtime readback остаётся только inventory clue.

Красная линия — free5GC AUSF: отклонение NUL в supiOrSuci

Стоп-условие: NUL принимается, downstream видит другую длину или handler возвращает 500. После остановки не повторяйте тест с большим вводом. Верните disposable state к hash, обнулите spies, освободите buffers/objects и выполните один benign control. Несовпадение state после cleanup блокирует PASS и должно войти в handoff как отдельный дефект harness или компонента.

Самостоятельная польза — free5GC AUSF: отклонение NUL в supiOrSuci

Показывает decode/validation invariant для одного identifier field. Не path decoding: это binary-to-identifier boundary телеком API. Практический результат не сводится к названию CVE: читатель получает raw bytes / decoded string / validation / handler status / verdict. Карточка требует явный 4xx validation verdict до lookup. Length и printable grammar проверяются по одному decoded representation; логи получают только reason code. Механическая замена framework, устройства или платформы не создаёт новый intent; совпадающая старая страница становится update/merge-кандидатом.

Минимальный handoff — free5GC AUSF: отклонение NUL в supiOrSuci

Передайте GHSA GHSA-qj55-47fp-p62j, runtime digest, диапазон «go:github.com/free5gc/free5gc < 4.2.2; first patched 4.2.2 | go:github.com/free5gc/ausf < 1.4.5; first patched 1.4.5», entry point, sanitized config, control/boundary rows, counters, verdict, stop reason и cleanup proof. Источник опубликован 2026-07-31, обновлён 2026-07-31; это дата advisory, а не показатель спроса или эксплуатации. После remediation повторите тот же fixture и сравните границу/side-effect counters.

Материал подготовлен редакцией VOne с помощью автоматизированного черновика; версии, даты, границы и ссылки вручную сверены по GitHub Advisory Database и прямой upstream-странице. Текст самостоятельный, не копирует источник и не содержит эксплуатационных шагов.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.