Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Уязвимость в Git, допускающая выполнение кода при клонировании из вредоносного Git-репозитория

12.11.2026 11:43 (MSK)

В корректирующих выпусках распределённой системы управления исходным кодом Git 2.56.1, 2.55.1, 2.54.1, 2.53.1, 2.52.1, 2.51.3 и 2.50.2 устранено 6 уязвимостей. Наиболее опасная уязвимость (CVE-2026-111760) позволяет добиться выполнения кода при применении команды "git clone" в режиме "--recurse-submodules" с репозиториями, подконтрольными атакующему.

Проблема вызвана тем, что длина записи с именем в индексе вычисляется с использованием 64-разрядного целого типа size_t, а хранится в 32-разрядном поле ce_namelen. При передаче очень длинного имени вида ".gitA/AAA...." возникает усечение значения и атакующий может добиться сохранения длины равной 4 байтам. В итоге, при проверке значения используются фактические данные, а при выполнении операции записи - усечённая версия ".git", что позволяет атакующему заменить файл ".git" в субмодуле на символическую ссылку, указывающую на каталог с настройками и хуками.

Другие уязвимости:

  • CVE-2026-113408 - выход за пределы каталога refs/ через передачу в качестве ветки HEAD символической ссылки со значением "refs/heads/../../../TARGET" при клонировании пустого репозитория по протоколу Git v2. При последующем выполнении "git commit" будет создан файл TARGET в корне репозитория, что можно использовать для перезаписи файлов в репозитории.
  • CVE-2026-114467 - переполнение стека при удалении GPG-подписей, которое потенциально может привести к выполнению произвольного кода. Проблема вызвана тем, что функция remove_signature() хранит позиции подписей в фиксированном массиве, рассчитанном максимум на две подписи. При слиянии тега с тремя и более подписями данные сохраняются вне массива.
  • CVE-2026-114469 - при проверке ограничений на размер бинарных патчей учитывались данные до распаковки сжатых данных, что приводило к чтению содержимого из области вне границ буфера.
  • CVE-2026-105437 - повреждение памяти при выполнении больших операций слияния из-за накопления размера результата в поле с типом int. В конфигурации GitLab с сервисом Gitaly уязвимость может быть эксплуатирована для выполнения кода (проблема блокирована в GitLab 19.5.4).
  • CVE-2026-114466 - чтение и создание произвольных файлов в ФС через команду "git fast-import" из-за не попадание некоторых новых возможностей fast-import под ограничения, добавленные для устранения старой уязвимости CVE-2019-1348.


  1. Главная ссылка к новости (https://github.blog/open-sourc...)
  2. OpenNews: Выпуск системы управления исходными текстами Git 2.56
  3. OpenNews: Уязвимости в Git, позволяющие перезаписать файлы или выполнить свой код
  4. OpenNews: Пять уязвимостей в Git, среди которых одна критическая и две опасные
  5. OpenNews: Обновление Git с устранением уязвимостей
  6. OpenNews: Уязвимости в Git, допускающие выполнение кода при обращении к внешнему репозиторию
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66669-git
Ключевые слова: git



Обсуждение (89) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, q (ok), 12:46, 12/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +40 +/–
    Шел сишник по буферу. Видит - буфер уже закончился. Вышел за его пределы и CVE-шнулся.
     
     
  • 2.2, Аноним (2), 12:54, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +9 +/–
    Странно что статические анализаторы не используют. Они подобные ошибки и до ИИ отлавливали.
     
     
  • 3.5, Аноним (5), 13:17, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Используют, не отлавливают. Чтобы отлавливало, нужен ещё какой-нибудь фаззер.
     
  • 3.18, Аноним (18), 14:19, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > Странно что статические анализаторы не используют. Они подобные ошибки и до ИИ
    > отлавливали.

    А зачем? Ииии тааааак сойдет!

    Но вообще пользуются.
    И стат анализаторами, и фаззингом, и асанами/убсанами.
    Только толку, это жалкие попытки исправить разными костылями то, что defective by design.

     
  • 3.105, Аноним (105), 13:59, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Гугл, опираясь на свой опыт, говорит, что эти и остальные приблуды (фаззинг-тестирования и прочие миракле_птр) почему-не не сильно помогают. А вот сменить язык - помогло кардинально. Но гуглу мы не верим, а тебе верим, тебе верить можно.
     
     
  • 4.115, Анлним (?), 22:45, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Естественно гугл будет топить за подконтрольный инструмент в который он вложился. И конечно тесты гугла будут самыми лучшими. Мозилла тоже очень топила и обещала золотые горы пока была при делах. Тот факт что на расте написано чуть меньше нуля нормального софта тебя конечно же не смущает.
     
  • 2.6, Аноним (5), 13:18, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/–
    Нет так.

    Шел сишник по буферу. Видит - буфер уже закончился. И пошёл дальше.

     
     
  • 3.50, Аноним (50), 17:58, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/–
    > Видит - буфер уже закончился.

    Не, не видит.

     
     
  • 4.56, Аноним (56), 18:44, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Все он видит.
    Ему просто положить на результат.
    Как диды писавшие первый юникс на СИ "мы знали что надо добавить проверки, но нам было откровенно плевать".
     
     
  • 5.61, Смузихеб забывший пароль (?), 19:30, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    вот это и есть истинная свобода !)
     
     
  • 6.64, openssh_user (ok), 20:10, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Свободу CVE!
     
  • 5.62, Аноним (62), 19:51, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Все он видит.
    > Ему просто положить на результат.

    Не, видит и подожить это когда 'Vec<T>::get(idx)' возвращает 'Option<&T>' и ты делаешь unwrap. А когда '[]' ничего не проверяет и возвращает ссылку в любое место памяти, то это не видит. Но ты прав в том что он это считает нормой.

     
  • 2.120, тот самый Мюнгхаузен (?), 14:17, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну так не пользуйся. Сделай лучше. Делов-то.
     

  • 1.3, Аноним (3), 13:03, 12/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    так и запишем: репы больше 4 гигов - не качаем
     
  • 1.4, Аноним (4), 13:17, 12/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/–
    аффтар, тебе норм? Git 2.56.1 опубликован уж сколько недель как, тогда как 2.55.1, 2.54.1, 2.53.1, 2.52.1, 2.51.3 и 2.50.2 вышли неделю назад
     
     
  • 2.10, Энтомолог_русолог (ok), 13:34, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    А CVE только опубликовали. Это нормальная практика, что CVE публикуют ПОСЛЕ обновлений
     
  • 2.11, Аноним (11), 13:35, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Я усматриваю в этом злой умысел https://gitweb.gentoo.org/repo/gentoo.git/log/dev-vcs/git
     
     
  • 3.14, Аноним (11), 13:39, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    ps https://repology.org/project/git/versions
     
  • 2.40, Аноним (40), 17:10, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    это критичка, причём на некоторых тестингах ещё и не залатанная
     

  • 1.7, Аноним (7), 13:24, 12/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    Я еще когда в детстве писал игровой движок, уже сразу понял, что доверять системе в плане ресолвинга путей не следует - надо мутить свою виртуальную файловую систему с блэкджеком и девками. А эти до сих пор делают все по принципу костылей, так что периодически выясняется, что где-то какого-то костыля не хватает.
     
     
  • 2.13, Аноним (13), 13:39, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Проблема гораздо глубже на пользовательской стороне вовсе не должны быть никаких файлов всё по запросу и только после официальной проверки по паспорту.
     
  • 2.116, Анлним (?), 22:47, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Где гит и где твой движок? Чей метод в итоге более полезен?
     

  • 1.15, Аноним (15), 14:06, 12/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Не совсем по теме, но у всех последнее время дико тупит гитхаб? Какой-то лютый треш просто. Все, за что берется мелкософт, по ходу, превращается в г...
     
     
  • 2.20, Аноним (11), 14:32, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Поменяй айпи на американский. Не только гитхаб тупит, они все тупят, потому что нужно выделить ресурсы чатботам. А люди обойдутся, это не для них придумали системы контроля версий.
     
     
  • 3.24, Аноним (15), 14:56, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Понял, благодарю тебя, незнакомец!
     
  • 2.31, Ivan_83 (ok), 16:09, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Нет, работает чуть медленее локальной гитеи.
     
  • 2.63, Аноним (62), 19:53, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Нет, не тупит. Были проблемы с actions из-за убунты, а так работает как будто даже быстрее чем всегда.
     
  • 2.67, Аноним (67), 20:15, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Зачастую непонятно, из-за чего лагает, то ли сайт, то ли ркн
     

  • 1.16, Аноним (16), 14:10, 12/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > из вредоносного Git-репозитория

    И никого не смущает, что во вредоносном репозитарии может быть вредоносный исходник, который ты... что собираешься сделать?

     
     
  • 2.19, Аноним (18), 14:22, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > И никого не смущает, что во вредоносном репозитарии может быть вредоносный исходник,
    > который ты... что собираешься сделать?

    Напр. просто посмотреть что там наделали.
    А оно выполняет произвольный код. Не это ожидалось, не так ли?


     
     
  • 3.23, Аноним (13), 14:43, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Пистолет тоже просто вышвыривает металлический брусок и это так и ожидалось. Но пистолет ты просто так достать не сможешь. Подумай на досуге почему так происходит.  
     
     
  • 4.32, Ivan_83 (ok), 16:10, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Это вы его достать не сможете, потому что думаете не правильно.
     
     
  • 5.36, Аноним (36), 16:44, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    А ты можешь что ли? Или у тебя табельное?
     
     
  • 6.38, Ivan_83 (ok), 17:03, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Я это могу сделать это легально и это займёт не слишком много времени и денег. Я бы сказал что сильно проще чем сдать на водятельские права это занимает.

    Не легальный способ предполагает что идущий на это понимает и принимает риски, там их тоже далеко не один...

     
  • 4.39, Аноним (39), 17:10, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Тут больше не про достать, а про то, что пистолет при постановки на предохранитель тебе в ногу стрельнет.

    Так и с гитом, ты не ожидаешь что clone = исполнение кода.

     
     
  • 5.66, Аноним (16), 20:13, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > не ожидаешь что clone = исполнение кода

    А я всегда ожидаю. Поэтому единственное действие с таких trash-архивов - скачать тарбол.

     
     
  • 6.72, Аноним (72), 21:46, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    До новой CVE в gzip, лол.
     
     
  • 7.81, Аноним (16), 23:50, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А чего не в браузере? В браузерах уязвимости куда чаще :)
     
  • 6.83, Аноним (36), 00:09, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > тарбол

    В котором своё минное поле, с миллионом кривых реализаций. При чём кривых наиболее неочевидным образом, потому что сам по себе tar тот ещё набор костылей. Кому приходилось вникать в подробности тот в цирке не смеётся.

     
  • 5.77, Ivan_83 (ok), 23:09, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Если оно вам так сложно - юзайте системы наган, там всё очевидно, трудно перепутать. И боёк всегда можно довести руками плавно.
    А так то есть модели и без предохранителя совсем, тут недавно у местных (для меня) вояк с ними как раз такой конфуз и приключался.
     

  • 1.29, Аноним (50), 15:39, 12/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > Проблема вызвана тем, что длина записи с именем в индексе вычисляется с использованием 64-разрядного целого типа size_t, а хранится в 32-разрядном поле ce_namelen. При передаче очень длинного имени вида ".gitA/AAA...."

    Что за туфту я только что прочитал? То есть нужно всего лишь сделать имя длиной более 2^32, то есть более 4 ГБ?

     
     
  • 2.30, Ivan_83 (ok), 16:08, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Похоже что так, но обезъянки умеют только кричать: CVE-CVE-CVE!!! осилить что проблема уровня никогда не случится они не могут :)
     
     
  • 3.41, Жертва (?), 17:19, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    https://www.openwall.com/lists/oss-security/2020/05/19/8

    TLDR: In 2005, three vulnerabilities were discovered in qmail but were
    never fixed because they were believed to be unexploitable in a default
    installation. We recently re-discovered these vulnerabilities and were
    able to exploit one of them remotely in a default installation.

     
     
  • 4.44, Ivan_83 (ok), 17:34, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Сколько из описанных проблем могут коснутся лично вас за временной интервал прим... большой текст свёрнут, показать
     
     
  • 5.48, Аноним (48), 17:46, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > Лично меня около нуля, потому что я крайне редко клонирую чужие репозитории,
    > и никогда не делаю это с ключём рекурсив.

    А представь только сколько людей в мире никогда не клонирует репозитории и вообще даже не догадывается что такое "гит" и "репозиторий"?
    Но есть же и те, кто пользуется. Напр. разрабы ядра, разрабы популярных приложений.

    > "я же использую гит, всё пропало!!!!"

    Неа, подумали "о, очередная дырень :)"

     
     
  • 6.79, Ivan_83 (ok), 23:12, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вы по существу то возразить можете?
    Я описал что реально описанное тут мало кому представляет угрозы, у вас есть возражения с примерами?
     
     
  • 7.106, Павел (??), 16:20, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Факт наличия дыры говорит о дыре. Это ре значит что она повально везде применяется и всё такое, но факт есть факт - через нее можно взломать, а значит такое произойдёт, и будет иметь последствия
     
  • 5.84, Аноним (36), 00:14, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Лично меня около нуля, потому что я крайне редко
    > проблемы меня тоже не касаются
    > у меня в чруте
    > я всегда крайне скептически

    Так речь не о неуловимых Джо, у которых из ценного разве что парные органы. Твой локалхост с неуязвимыми чрутами интересен приблизительно никак и никому.

     
  • 3.43, Аноним (48), 17:27, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    > проблема уровня никогда не случится они не могут

    Ну конечно это никогда не случится!
    Через пару дней во всех кинотеатрах "Captain It_Will_Never_Happen strikes! Again..."

    Но вообще не удивительно читать это от бракодела, который гордится своими висерами.

     
     
  • 4.78, Ivan_83 (ok), 23:11, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    То ли дело читать анонима без истории и репутации, который обделывается в каждом втором сообщении и потом как ни в чём не бывало дальше набрасывает с умным видом что это не он там налажал 5 минут назад.
     
  • 2.46, User (??), 17:38, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/–
    Сколько там петабайт в сутки в уже-не-гите антропика валандается? А в openai'шной поделке? Ну конечно же, 4гб это так много, что никогда-преникогда не сможет произойти в реальности!
     
     
  • 3.51, Аноним (50), 18:02, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Ну конечно же, 4гб это так много, что никогда-преникогда не сможет произойти в реальности!

    Ты очередной читатель задницей. Проблема касается ИМЕН/ПУЕТЙ файлов, в не их содержимого.

     
     
  • 4.68, User (??), 20:50, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> Ну конечно же, 4гб это так много, что никогда-преникогда не сможет произойти в реальности!
    > Ты очередной читатель задницей. Проблема касается ИМЕН/ПУЕТЙ файлов, в не их содержимого.

    А как ты собираешься понять, что ЭТИ ВОТ 4Гб - имя файла, а не что-то нужное в репозитории, М?

     
     
  • 5.75, Аноним (36), 22:54, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    По размеру. Ничего хорошего в файле размером больше 100 килобайт быть не может.
     

  • 1.34, Аноним (-), 16:23, 12/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > При слиянии тега с тремя и более подписями данные сохраняются
    > вне массива.

    А, ну понятно. Если попытаться изобразить фигуру "фантомас в очках на аэроплане" - можно поскользнуться на банановой шкурке и разбить себе лицо...

     
     
  • 2.47, User (??), 17:45, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Кто бы мог подумать, что внешние данные - ну вот "не доверенное"? Да и то, что "больше одного" означает вот и "больше двух" и даже наверное "больше трех" (но это не точно!) - совершенно же не очевидно!
     

  • 1.45, Аноним (40), 17:35, 12/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    всё это (не)смешно, конечно же... на зиге вон уже из коробки - все энумы, стракты и тп в регу/аллокатор из коробки. простейший дефер в начале фн автоматом всё подчищает _около ретурна. ну да, там очень строгий комп, но кто мешает хотя бы строго типизировать и выделять?

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

    неужели на сишке до сих пор нет библиотек/плагинов которые всё это в нормально забивать и двигать будут, откуда сток дерьма-то валится?

    что это, все те самые пограничные случаи - старая школа/экономия, непонимание процесса, устаревшая база кода и тп?

     
     
  • 2.49, Аноним (50), 17:47, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > неужели на сишке до сих пор нет библиотек/плагинов которые всё это в нормально забивать и двигать будут, откуда сток дерьма-то валится?
    > что это, все те самые пограничные случаи - старая школа/экономия, непонимание процесса, устаревшая база кода и тп?

    Это все особая порода халатных бракоделов, которые уже более полувека наступают на одни и те же грабли - но не способны сделать выводов.

    Использование каличных недоязыков из 70х и их "лучших практик" - это уже последствие.

     
     
  • 3.52, Аноним (40), 18:07, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    ну неее, нельзя винить людей за непонимание. с другой стороны - природа прекрасна и расставит по местам - если не могли использовать рам - рам альтман вам подскажет как это всё надо было использовать хДД
     
     
  • 4.57, Аноним (57), 18:51, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > ну неее, нельзя винить людей за непонимание.

    А за упоротость и упорство, которое заставаит даже барашка устыдиться?))

    > с другой стороны - природа прекрасна и расставит по местам

    Неа, природа точно так же костыльна.
    Типа как "возвратный гортанный нерв" у млекопитающих проходит свозь условно шею.
    Поэтому у жирафа.. да он длинной дофига метров.
    Костыли и подпорки))

     
     
  • 5.102, Пыщь (?), 09:45, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Просто напомню.
    "Длинна" - краткое имя прилагательное, как, например, "высока".
    "Длина" - имя существительное.
     
     
  • 6.113, Аноним (113), 17:33, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ага, длинна - проверочные слова ширинна и высотта
     
  • 2.55, Инопланетянин (?), 18:41, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Ну вот и пиши на зиге)

    Конструкторы/деструкторы для переменных в си есть в расширении gcc и используются активно в проектах. А в новом стандарте будет defer.

     
     
  • 3.60, аниме эксперт (?), 19:29, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/–
    Сегодня писать на ЯП — все равно, что учить машинные кода. Софт стал слишком сложным, нужно писать промпты для AI и понимать архитектуру и бизнес-логику. Макакинг с копипастингом из стековерфлоу — все это ушло в прошлое.
     
     
  • 4.73, Аноним (73), 22:14, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Верно. Программирование исторически движется вверх по лестнице абстракций: перфокарты -> ассемблер -> си -> высокоуровневые языки (python, js) -> фреймворки. Естественный язык (промптинг) как интерфейс к коду выглядит логично для нового уровня абстракции.
     
     
  • 5.87, Аноним (87), 01:09, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/–
    >Естественный язык (промптинг) как интерфейс к коду выглядит логично

    Есть только одна проблема - понять-то человеческий язык машина поймёт, но вот исполнить что просят - не может. Мозгов не хватает. Нейросети хорошо умеют только распознавать образы, а для других функций интеллекта (обобщение/абстракция, конкретизация, оптимизация, композиция/фантазия) у них соображаловка не работает.

     
     
  • 6.97, Аноним (50), 01:56, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Чистый копиум.

    Ты с нейронками когда в последний раз работал? Небось года два назад, да еще и с бесплатными?

     
  • 6.117, _ (??), 23:57, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > у них соображаловка не работает.

    Но однако даже с такой неработающей соображаловкой :) сетки выпнули из профессии по моим личным оЩЩЩуЩЩалам процентов эдак 75% тех кто с кодом работал. За 2.5-3 года. Ну и ...(С)

     
  • 5.99, Инопланетянин (?), 02:55, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Программирование исторически движется вверх по лестнице абстракций: перфокарты -> ассемблер -> си -> высокоуровневые языки (python, js) -> фреймворки.

    Дай ссылку по братски на ОС на python фреймворке.

     
  • 3.76, Аноним (36), 22:57, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    > в расширении gcc

    Сразу делает весь проект непригодным. Я понимаю, что у большинства один локалхост, одна архитектура, одна платформа, и один язык программирования для работы с одним типом данных (фалом). Но мир немножечко разнообразнее хобби-программирования на коленке.

     
     
  • 4.82, Инопланетянин (?), 23:56, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> в расширении gcc
    > Сразу делает весь проект непригодным. Я понимаю, что у большинства один локалхост,
    > одна архитектура, одна платформа, и один язык программирования для работы с
    > одним типом данных (фалом). Но мир немножечко разнообразнее хобби-программирования на
    > коленке.

    В качестве примера можно привести, например, systemd.

    И llvm они тоже поддерживаются.


     
  • 4.85, Аноним (50), 00:52, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> в расширении gcc
    > Сразу делает весь проект непригодным

    Все те перечисленные расширения С (конструкторы, деструкторы, RAII) есть в С++ еще с 80х как базовая фича языка.

    Так что было бы только желание делать ее через задницу.

     
     
  • 5.86, Аноним (50), 00:59, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > ее через

    * не через 😅

     
     
  • 6.101, User (??), 08:55, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    "А оговорочка-то по Фрейду вышла!"
     
  • 5.88, Аноним (87), 01:13, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    С++ предназначен для моделирования, поэтому в него напихали всё что можно. Объёмный, ненадёжный. Поэтому он не подойдёт для рабочих программ.
     
     
  • 6.91, Аноним (-), 01:22, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    как ни странно - обычно все прототипы и пишутся на банальной/функциональной сишке, а рефактор/стейбл - транслирует код в плюсы
     
  • 6.95, Аноним (50), 01:49, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > С++ предназначен для моделирования

    Пришло время восхитительных историй! Сейчас нам опеннетный эксперт продемонстрирует срыв покровов с языка с 40-летней историей.

    > ненадёжный

    Какая ирония - заикаться о надежности в новости о сишных CVE.

    > Поэтому он не подойдёт для рабочих программ.

    Ага: удивительно, как ты вообще умудрился написать эту чушь в "нерабочем" браузере, состоящим из этого самого С++.

     
  • 4.96, Аноним (50), 01:54, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    >> в расширении gcc
    > Сразу делает весь проект непригодным. Я понимаю, что у большинства один локалхост, одна архитектура, одна платформа, и один язык программирования

    Не хотелось бы тебя, эксперта, расстраивать, но ядро Linux целиком и полностью обмазано теми самыми GCC расширениями - настолько, что до недавних пор не собиралось Clang-ом.

    А количество архитектур и платформ при этом поддерживает больше, чем ты вообще видел за всю свою жизнь.

    Удивительно, не правда ли?

     
     
  • 5.107, Аноним (36), 16:48, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > настолько, что до недавних пор не собиралось Clang-ом

    ЧТД. Один компилятор, один локалхост...

     
     
  • 6.114, Аноним (50), 20:08, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >> А количество архитектур и платформ при этом поддерживает больше, чем ты вообще видел за всю свою жизнь.
    > ЧТД. Один компилятор, один локалхост

    Нет, доказать требовалось, что ты со своей экспертизой про архитектуры и платформы сел в лужу. 👍

     
  • 2.59, аниме эксперт (?), 19:25, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/–
    В сишном коде даже на 100 строк легко запутаться (если там логика, циклы, ветвления, а не определения/обьявления).
     
     
  • 3.92, Аноним (-), 01:26, 13/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    если мы говорим по  низкий уровень - предлагаю вам попробовать асму. если по-человечески - просто запульте себе проект и изучите
     
  • 2.70, Аноним (70), 21:04, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >что это, все те самые пограничные случаи - старая школа/экономия, непонимание процесса, устаревшая база кода и тп?

    Это вайб-кодинг

     
  • 2.71, Аноним (70), 21:07, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >неужели на сишке до сих пор нет библиотек/плагинов которые всё это в нормально забивать и двигать будут, откуда сток дерьма-то валится?

    Git разработал и написал первые версии Линус Торвальдс. Все вопросы к нему.

     
     
  • 3.80, Аноним (16), 23:48, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Git разработал и написал первые версии Линус

    Похвально. У Линуса все поделки такие же. С сомнительным качеством.

     
     
  • 4.94, Аноним (-), 01:28, 13/11/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/–
     

  • 1.74, Аноним (73), 22:43, 12/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Очередная "уязвимость" из разряда сферических в вакууме?
     
     
  • 2.118, нах. (?), 11:53, 14/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    не ну чо ты как этот вот тот вот - увизгвимость, опастная - мы ж каждый день только и делаем что клонируем неведомые троянские суппозитории или как там их...

    код запускать из того что наклонировали - не, конечно же, даже ж и не думали!

    (и ладно б то еще был нормальный код, но я тут в очередной раз преисполнился... как вам требование рута и/или докера под докером с прямым доступом скрипту [т.е. опять рута] для _кроссборки_ , которая даже и не запускается на том на чем собирают? И нет, это не совсем васянский хеловрот. Или даже совсем не.)

     

  • 1.119, Аноним (119), 20:08, 14/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    >Проблема вызвана тем, что функция remove_signature() хранит позиции подписей в фиксированном массиве, рассчитанном максимум на две подписи. При слиянии тега с тремя и более подписями данные сохраняются вне массива.

    Типичная проблема, решаемая зависимыми типами.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: