Добавить новость
ru24.net
Krebs on Security
Апрель
2025
1
2
3
4
5
6
7
8
9 10
11
12
13
14
15 16
17
18
19
20
21
22 23
24
25
26
27
28
29
30

DOGE Worker’s Code Supports NLRB Whistleblower

0

A whistleblower at the National Labor Relations Board (NLRB) alleged last week that denizens of Elon Musk’s Department of Government Efficiency (DOGE) siphoned gigabytes of data from the agency’s sensitive case files in early March. The whistleblower said accounts created for DOGE at the NLRB downloaded three code repositories from GitHub. Further investigation into one of those code bundles shows it is remarkably similar to a program published in January 2025 by Marko Elez, a 25-year-old DOGE employee who has worked at a number of Musk’s companies.

A screenshot shared by NLRB whistleblower Daniel Berulis shows three downloads from GitHub.

According to a whistleblower complaint filed last week by Daniel J. Berulis, a 38-year-old security architect at the NLRB, officials from DOGE met with NLRB leaders on March 3 and demanded the creation of several all-powerful “tenant admin” accounts that were to be exempted from network logging activity that would otherwise keep a detailed record of all actions taken by those accounts.

Berulis said the new DOGE accounts had unrestricted permission to read, copy, and alter information contained in NLRB databases. The new accounts also could restrict log visibility, delay retention, route logs elsewhere, or even remove them entirely — top-tier user privileges that neither Berulis nor his boss possessed.

Berulis said he discovered one of the DOGE accounts had downloaded three external code libraries from GitHub that neither NLRB nor its contractors ever used. A “readme” file in one of the code bundles explained it was created to rotate connections through a large pool of cloud Internet addresses that serve “as a proxy to generate pseudo-infinite IPs for web scraping and brute forcing.” Brute force attacks involve automated login attempts that try many credential combinations in rapid sequence.

A search on that description in Google brings up a code repository at GitHub for a user with the account name “Ge0rg3” who published a program roughly four years ago called “requests-ip-rotator,” described as a library that will allow the user “to bypass IP-based rate-limits for sites and services.”

The README file from the GitHub user Ge0rg3’s page for requests-ip-rotator includes the exact wording of a program the whistleblower said was downloaded by one of the DOGE users. Marko Elez created an offshoot of this program in January 2025.

“A Python library to utilize AWS API Gateway’s large IP pool as a proxy to generate pseudo-infinite IPs for web scraping and brute forcing,” the description reads.

Ge0rg3’s code is “open source,” in that anyone can copy it and reuse it non-commercially. As it happens, there is a newer version of this project that was derived or “forked” from Ge0rg3’s code — called “async-ip-rotator” — and it was committed to GitHub in January 2025 by DOGE captain Marko Elez.

The whistleblower stated that one of the GitHub files downloaded by the DOGE employees who transferred sensitive files from an NLRB case database was an archive whose README file read: “Python library to utilize AWS API Gateway’s large IP pool as a proxy to generate pseudo-infinite IPs for web scraping and brute forcing.” Elez’s code pictured here was forked in January 2025 from a code library that shares the same description.

A key DOGE staff member who gained access to the Treasury Department’s central payments system, Elez has worked for a number of Musk companies, including X, SpaceX, and xAI. Elez was among the first DOGE employees to face public scrutiny, after The Wall Street Journal linked him to social media posts that advocated racism and eugenics.

Elez resigned after that brief scandal, but was rehired after President Donald Trump and Vice President JD Vance expressed support for him. Politico reports Elez is now a Labor Department aide detailed to multiple agencies, including the Department of Health and Human Services.

“During Elez’s initial stint at Treasury, he violated the agency’s information security policies by sending a spreadsheet containing names and payments information to officials at the General Services Administration,” Politico wrote, citing court filings.

KrebsOnSecurity sought comment from both the NLRB and DOGE, and will update this story if either responds.

The NLRB has been effectively hobbled since President Trump fired three board members, leaving the agency without the quorum it needs to function. Both Amazon and Musk’s SpaceX have been suing the NLRB over complaints the agency filed in disputes about workers’ rights and union organizing, arguing that the NLRB’s very existence is unconstitutional. On March 5, a U.S. appeals court unanimously rejected Musk’s claim that the NLRB’s structure somehow violates the Constitution.

Berulis’s complaint alleges the DOGE accounts at NLRB downloaded more than 10 gigabytes of data from the agency’s case files, a database that includes reams of sensitive records including information about employees who want to form unions and proprietary business documents. Berulis said he went public after higher-ups at the agency told him not to report the matter to the US-CERT, as they’d previously agreed.

Berulis told KrebsOnSecurity he worried the unauthorized data transfer by DOGE could unfairly advantage defendants in a number of ongoing labor disputes before the agency.

“If any company got the case data that would be an unfair advantage,” Berulis said. “They could identify and fire employees and union organizers without saying why.”

Marko Elez, in a photo from a social media profile.

Berulis said the other two GitHub archives that DOGE employees downloaded to NLRB systems included Integuru, a software framework designed to reverse engineer application programming interfaces (APIs) that websites use to fetch data; and a “headless” browser called Browserless, which is made for automating web-based tasks that require a pool of browsers, such as web scraping and automated testing.

On February 6, someone posted a lengthy and detailed critique of Elez’s code on the GitHub “issues” page for async-ip-rotator, calling it “insecure, unscalable and a fundamental engineering failure.”

“If this were a side project, it would just be bad code,” the reviewer wrote. “But if this is representative of how you build production systems, then there are much larger concerns. This implementation is fundamentally broken, and if anything similar to this is deployed in an environment handling sensitive data, it should be audited immediately.”

Further reading: Berulis’s complaint (PDF).

Update 7:06 p.m. ET: Elez’s code repo was deleted after this story was published. An archived version of it is here.




Moscow.media
Частные объявления сегодня





Rss.plus




Сотрудники Московского филиала успешно прошли аттестацию на знание инструкций по ремонту колесных пар

Самый вкусный фестиваль Сибири ждёт гостей Marins Park Hotel Новосибирск

Продвижение песен ВКонтакте. Продвижение музыки ВКонтакте.

Врач предупредил о необходимости посещать стоматолога беременным


Thai court suspends prime minister as it probes ethics case

Zillow CEO Jeremy Wacksman is using AI to transform the real estate industry—for buyers, sellers, and agents

Arsenal close in on the signing of ‘world class’ target after making major breakthrough

Senate works through the night as GOP tries to cut deal that satisfies those who want more and less Medicaid cuts


Обложка песни. Обложки альбомов песен.

Axenix помог группе компании ITMS повысить операционную эффективность ИТ

Дело азербайджанцев призвали в Москву // Бастрыкин поручил расследование екатеринбургских убийств центральному аппарату

Инфографика: регионы-лидеры по частоте страховых случаев по ОСАГО


Качественный Tower Defense Block Fortress 2 портировали на Android

Magic Chess: GO GO 1.1.94.1861

'Give me more of that': Monster Hunter Wilds players have discovered its returning monsters got hands, and they're thrilled to be getting clobbered

Facebook users say they've caught the app analyzing their camera roll with Meta AI⁠ without their knowledge—here's how to make sure it doesn't happen



Москва пережила самый холодный 1 июля за 63 года: всего 14,3 градуса тепла

Шесть человек пострадали в результате ДТП такси и каршеринга в центре Москвы

Путь к мечте: марафон и полеты на параплане подопечных фонда «Жизнь в Движении» в Санкт-Петербурге

Святой доктор или Пельтцер? Кто исполняет желания на Введенском кладбище




Доходы граждан России: сроки уплаты налогов на вклады 2024 года

Десятилетняя девочка впала в кому после падения на неё дерева в Москве

Будут ли магнитные бури сегодня, 2 июля 2025 года?

Легких ног и крепкого здоровья: когда поможет врач-подолог


В России ученые выявили новые риски для здоровья водителей

Адвокат сообщил о местонахождении пикап-коуча Лесли

В Петербурге отложили принятие запрета на работу мигрантов в такси

Крупный раскол: МИД России и Азербайджана обменялись нотами протеста


Медведев: Я удивлен уровнем Бонзи

Шнайдер проиграла Парри во втором круге Уимблдона

Хачанов выиграл триллер на Уимблдоне! Рублёв также добыл сложнейшую волевую победу

Рублев и Хачанов вышли во второй круг Уимблдона


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

В России ученые выявили новые риски для здоровья водителей

Новые идеи изменят будущее страны

Легенда ЦСКА Пономарев остался в восторге от игры с "Партизаном"


Музыкальные новости

Важный шаг: Розенбаум рассказал о новом проекте «Вальс-Бостон» — чем порадует поклонников народный артист

Продажа песен. Песни на продажу. Продажа текстов песен.

Леонид Агутин и Socrat & Lera спели в небе для пассажиров рейса "Аэрофлота"

Премьера авторской версии Юрия Башмета оперы "Иоланта" станет изюминкой "Ночи Чайковского в Усадьбе Демьяново"



Туман в Сибири: более 30 рейсов задержаны в аэропортах Новосибирска и Кемерова

В Алтайском крае почти втрое сократился объем потребительских кредитов

Путь к мечте: марафон и полеты на параплане подопечных фонда «Жизнь в Движении» в Санкт-Петербурге

Шесть человек пострадали в результате ДТП такси и каршеринга в центре Москвы


Сергей Собянин: Повысим комфортность поездок

Кабмин поддержит проект о расширении контроля с помощью ИИ и автоматики в Москве

Возрождение традиционных ценностей и естественной красоты: в России стартовал конкурс красоты нового формата

В Санкт-Петербурге начнутся показы анимационного сериала «Голоса Ленинграда»


Шесть человек пострадали в результате ДТП такси и каршеринга в центре Москвы

«Вагонфест» — крупнейший фестиваль универсалов снова покорил Москву

Какие кроссоверы с полным приводом становятся самыми востребованными в списке на Авито Авто?

Партнеры Яндекс Такси получили более 3 млн литров моторных масел из Калужской области


Жапарова язык до Москвы довел: киргизский парламент попытался ограничить права русского языка

Путин поручил подготовить доклад о новых ВСМ к апрелю 2026-го

Путин поручил Минстрою определить сроки и параметры проектов ВСМ до конца марта

Жапаров и Путин обсудят развитие сотрудничества России и Киргизии в Москве





В Москве дерево упало на голову девочке: ее реанимировали на месте

Лучший акушер-гинеколог Тульской области сравнил региональных и федеральных специалистов

КДЦ «Магнетика» внедрил телемедицинский сервис от N3.Health для онлайн-консультаций

Врач косметолог Мадина Осман: что нужно знать перед походом на пляж


Выборы по спецзаказу: Киев сочиняет новые законы «под себя»

«Ποcлe κaждοй вcтpeчи Зeлeнcκοгο c Τpaмпοм cтaнοвитcя тοльκο xужe!» – Ƃepeɜa

Стало известно, для чего Киев придумывает покушения на Зеленского


Трамп приостановил санкции в отношении экс-президента ФИДЕ Илюмжинова

Прелюдия к Всемирным играм

Уровень знаний тренеров по кикбоксингу подняли в Амурской области

Суд арестовал ещё одного последователя Лесли за домогательства к москвичкам


Лукашенко: Белоруссия с РФ, так как может вместе с ней отстаивать свои интересы

Лукашенко: США обещали, что помилованные не будут критиковать Белоруссию

Лукашенко помиловал 16 человек, в том числе осужденных за экстремизм

Лукашенко заявил, что не допустит давления США по вопросу заключенных



Каждый 10-й фермер московских ярмарок помогает участникам СВО — Собянин

Собянин: Учащиеся школ искусств Москвы за год завоевали 280 Гран-при за рубежом

Собянин: В Нагорном районе после комплексного обновления открылась поликлиника

Собянин рассказал о достижениях учащихся столичных школ искусств


Ученые исследуют водные экосистемы в городской части «Лосиного Острова»

«СберЛогистика» сократила трудозатраты на 20% благодаря модулю Start Link

В Москве открылась фотовыставка «Земля больших кошек»

«Метриум»: Высота, премиум, экология


В Петербурге отложили принятие запрета на работу мигрантов в такси

Адвокат сообщил о местонахождении пикап-коуча Лесли

РЕН ТВ: девочка, на которую в Москве упало дерево, впала в кому

Стабильная связь: Путин и Жапаров обсудили в Кремле экономику


Защищённый планшет промышленного класса Saotron RT-W11

В Архангельской области намерены создать региональный маркетплейс

Беспроводной сканер штрих-кодов SAOTRON P05i промышленного класса

Группа Аквилон приступает к строительству нового жилого комплекса и физкультурно-оздоровительного комплекса с бассейном в центре Архангельска


Погода в Крыму в четверг: куда холодный фронт принесет дождь и грозу

Погода 3 июля: пасмурно, днём до +29

Крымский мост после открытия движения: оперативная информация об очередях

Прогноз погоды в Крыму на среду


Узбечка в Москве жалуется на травлю: по её словам, русские всё неправильно воспринимают

Недоучка обиделся и наговорил себе проблем с Зе

Легенда ЦСКА Пономарев остался в восторге от игры с "Партизаном"

Крупный раскол: МИД России и Азербайджана обменялись нотами протеста












Спорт в России и мире

Новости спорта


Новости тенниса
Уимблдон

Шнайдер проиграла Парри во втором круге Уимблдона






Иранский футболист махачкалинского «Динамо» прибыл в Россию

Прокуратура сообщает

Путин ждет доклада о сроках и параметрах прокладки ВСМ к апрелю

Тутанхамон в маске Нефертити: почему фараона похоронили как женщину