ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

Блог*

Блог*

前往频道在 Telegram

Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here

显示更多
1 987
订阅者
-124 小时
-77 天
+530 天
帖子存档
Уязвимость в MCP-сервере GitHub, приводящая к утечке информации из приватных репозиториев https://www.opennet.ru/opennews/art
Уязвимость в MCP-сервере GitHub, приводящая к утечке информации из приватных репозиториев https://www.opennet.ru/opennews/art.shtml?num=63322
Протокол MCP предназначен для связывания AI-моделей с различными источниками данных. GitHub MCP Server обеспечивает бесшовную интеграцию больших языковых моделей с API GitHub и предоставляет этим моделям дополнительный контекст, извлекая данные из GitHub-репозиториев. Использующие MCP модели могут применяться для автоматизации определённых действий с GitHub, например, для разбора сообщений об ошибках.

Суть уязвимости в том, что через взаимодействие с подключённой к GitHub большой языковой моделью можно добиться выдачи конфиденциальных данных о пользователе, привязавшем AI-агента к своей учётной записи на GitHub. Атакующий может разместить в публичном репозитории, для которого применяется автоматизация на основе большой языковой модели, специально оформленный отчёт о проблеме (issue). После активации модель сформирует pull-запрос с предлагаемым решением. Соответственно, если проблема касается приватных репозиториев или конфиденциальных данных, модель может раскрыть информацию в предложенном pull-запросе.

Для примера было отправлено сообщение об ошибке с жалобой на то, что в файле README не указан автор. В качестве решения в сообщении было предложено добавить в README сведения об авторе и список всех репозиториев, с которыми работал автор. В итоге модель создала pull-запрос с информацией, включающей персональную информацию об авторе, извлечённую из приватного репозитория, а также список имеющихся приватных репозиториев. На следующем этапе через подобное взаимодействие с моделью можно получить и данные из конкретного приватного репозитория.
Подробней в оригинале GitHub MCP Exploited: Accessing private repositories via MCP https://invariantlabs.ai/blog/mcp-github-vulnerability

#itsec #ml #suckassstory

photo content

И нет, комментарии в .proto-файле не являются адекватной заменой документации. Я не должен читать сорцы CRI-O, чтобы понять смысл полей в аргументах вызовов CRI API.

Современный технологический стек, связанный с контейнерами — это софтовый эквивалент машины Руба Голдберга, и тот факт, что его неиронично используют, является плевком в лицо здравому смыслу.

photo content

Немного #rust #meme из r/rustjerk Source: 1, 2, 3, 4, 5, 6
+5
Немного #rust #meme из r/rustjerk Source: 1, 2, 3, 4, 5, 6

#prog #rust... #menacingopensource?
🦀 go_visibility_macro 🦀 Because Rust's pub keyword was just too explicit 🔥 Finally, a revolutionary crate that brings Go's brilliant visibility conventions to Rust — because who needs explicit keywords when you can just Capitalize Everything?
use go_visibility_macro::go_visibility;

#[go_visibility]
struct MyStruct {  // Automagically `pub`!
    PublicField: i32,  // Also `pub`!
    private_field: i32,  // Not `pub` (how sad)
}

#[go_visibility]
impl MyStruct {
    fn New() -> Self {  // `pub` because it's uppercase!
        Self { PublicField: 42, private_field: 69 }
    }

    fn get_secret(&self) -> i32 {  // Still private (loser)
        self.private_field
    }
}

#itsec #meme
#itsec #meme

спасибо, спеллчекер в typst
спасибо, спеллчекер в typst

> We value your privacy... Bullshit. If you really valued my privacy, you would not use any non-essential cookies in first place.

#prog #rust #menacingopensource Да, это реально
#prog #rust #menacingopensource Да, это реально

photo content

#prog #article (пожалуй, для #web наиболее актуально) Don't Guess My Language TL;DR: не используйте GeoIP, используйте HTTP заголовок Accept-Language.

Кевины есть? А если найду? #ойти #хуи #трудовыебудни
Кевины есть? А если найду? #ойти #хуи #трудовыебудни

#rust По очевидным причинам не могу читать комментарии, так что не могу подтвердить, насколько правда. Source
#rust По очевидным причинам не могу читать комментарии, так что не могу подтвердить, насколько правда. Source

#prog #rust #article Making the rav1d Video Decoder 1% Faster В качестве реакции на конкурс по ускорению rav1d. Как оказалось
#prog #rust #article Making the rav1d Video Decoder 1% Faster В качестве реакции на конкурс по ускорению rav1d. Как оказалось, есть парочка довольно простых изменений, которые закрывают 30% разрыва по производительности.

#prog #rust old.reddit.com/r/rust/comments/1ktph3c/media_the_gcc_compiler_backend_can_now_fully Важная веха для rustc_codegen_gcc

Игноранс из
Игноранс из

Блог* - Telegram 频道 @dereference_pointer_there 的统计与分析