Проверить транзитивные advisories по графу developer: NuGet и AmneziaWG Go
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
Línea de trabajo
Start from an isolated checkout of developer at the stated commit. Build the resolved NuGet graph, including Velopack, and compare advisory ranges with resolved versions; then inspect tools/amneziawg/go.mod, the selected modules for all five target platforms, and package and call reachability. Use OSV and the linked package changelogs to assess applicability and compatibility; done means documenting supported findings without calling unconfirmed CVEs BYDLO bugs. Keep checks static and isolated, without running the host, TUN, VPN, drivers, or network services.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Задача
В аудите NuGet --vulnerable --include-transitive по уже восстановленному локальному графу не сообщил уязвимостей, но локальная ветка отличается от developer, где есть Velopack 1.2.161. Это не полная проверка resolved graph developer.
В tools/amneziawg/go.mod закреплены x/crypto 0.42.0 и x/net 0.44.0; текущие стабильные — 0.58.0 и 0.62.0. OSV даёт совпадения по версиям, однако проверенные импорты хоста используют blake2s/chacha20/poly1305/curve25519 и ipv4/ipv6, а большинство advisories относится к SSH/OpenPGP/HTML/HTTP2. Есть отдельный advisory dnsmessage; наличие пакета в netstack исходниках не доказывает достижимость из хоста. Подтверждённая runtime-уязвимость BYDLO не установлена.
Критерии приёмки
- В изолированном checkout developer построен актуальный resolved graph NuGet, включая Velopack; advisory ranges сопоставлены с resolved versions.
- Для всех пяти Go target platforms проверены selected modules и package/call reachability; package-level совпадения отделены от достижимых уязвимостей.
- Решение по x/crypto/x/net и другим транзитивным пакетам основано на применимости, совместимости и changelog; неподтверждённые CVE не объявляются багами BYDLO.
- При необходимости upgrades выделены в отдельную небольшую группу с go.mod/go.sum, build всех RID, notices и rollback; AmneziaWG protocol core не переписывается.
- Проверки статические/изолированные: не запускать host main, TUN, VPN, drivers или сетевые службы.
Источники
База и проверка
По итогам аудита 2026-11-06, developer @ 3363f2131619149e6a25c31e08b6a42a5a4accda. Реализация — отдельная ветка от актуального developer; версии повторно сверить перед изменением.
Перед .NET/NuGet/Python загрузить scripts/env.ps1 или env.sh; сохранять BYDLO_SAFE_DEV=1. Только изолированные тесты/fake runner и fake network; UI — исключительно --mock. Реальные движки, туннели, драйверы и обход блокировок автоматически не проверять. Ручная проверка реального подключения остаётся за мейнтейнером.
- Lenguaje dominante
- C#
- Estrellas
- 5
- Forks
- 1
- Merge medio
- 46 min
- PR fusionados (30 d)
- 179
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de endercodezz/BYDLO
-
bug P1
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
endercodezz/BYDLO#417 ·
Los mantenedores suelen responder en 1 día
-
dependencies P3
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
endercodezz/BYDLO#429 ·
Los mantenedores suelen responder en 1 día
-
dependencies github_actions P3
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
endercodezz/BYDLO#428 ·
Los mantenedores suelen responder en 1 día
-
dependencies github_actions good first issue P3
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
endercodezz/BYDLO#427 ·
Los mantenedores suelen responder en 1 día
-
dependencies P3
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
endercodezz/BYDLO#426 ·
Los mantenedores suelen responder en 1 día
Todos los issues de endercodezz/BYDLO
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
NethermindEth/nethermind#15684 ·
Los mantenedores suelen responder en 1 día
-
area/ai-assistant squad/flyt
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Altinn/altinn-studio#21798 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
arastella625/DAORework#181 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
BEagle1984/silverback#280 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100