Microsoft's open source tools were hacked to steal passwords of AI developers
Posted by raffael_de 8 days ago
Comments
Comment by _pdp_ 8 days ago
Again, I am not saying it is related but I think it has an impact.
Now in many places it is encouraged by coders and managers to vibe stuff on their own devices. Soon or later it will become a problem, especially for those that have no idea what they are doing.
I am not saying it is related but I feel that it coincides perfectly.
I just cannot believe there is no underlaying thread going through all of these recent supply chain issues, and yes there are some hacking groups that specialise in this, sure, but it is because the bounty is plentiful.
Comment by watty 8 days ago
It's a continuation of the Shai Halud worm and the lack of security around developer dependnecy installations, which has existed for a very long time.
Hackers have figured out that developers themselves are an ideal target due to how easy it is to trick them into installing something and how much private information they have on their machines (creds, cloud clis, mcps, etc.).
Comment by josefx 7 days ago
You have tools from large corporations where the official installation procedure involves copy pasting a command from a random blog post, run it with sudo and watch it download and execute a script from a random filehost. This is somehow deemed acceptable by everyone involved.
Meanwhile I can't use teams in our meeting rooms, since any form of internet access was deemed a security risk in rooms where customer projects could be discussed. This is in a day and age where 90% of customer meetings are done over the internet.
Anyone trying to follow sane practices in this industry just asks to end up in a padded cell.
Comment by chickensong 7 days ago
Same as it ever was.
Comment by dessimus 7 days ago
I hope this is in jest. Are you saying in order to discuss any customer project you have to book a meeting room? So no discussions of customer projects at the open plan desks or even in your boss' office for fear that something might overhear that conversation? Or is this only when the customer happens to be on-site to discuss their project? Does your organization assign U.S. Military style NICKA code names to everything?
Comment by dirkc 7 days ago
By some, not all. It's been crazy from the start and it is still crazy to pipe a script to bash!
Comment by madeofpalk 7 days ago
Comment by wolvoleo 7 days ago
Yes in our place too. "You better do as much as possible with AI or you will be left behind" dogmas etc.
It's the stupid IoT hype all over again. No concern for security, just trying to be the first in the pack.
Comment by renegade-otter 7 days ago
Comment by thewebguyd 7 days ago
Comment by doubled112 7 days ago
Comment by wolvoleo 7 days ago
Comment by dylan604 7 days ago
Comment by wolvoleo 7 days ago
Comment by gowld 7 days ago
https://www.reddit.com/r/BSG/comments/12e31w3/so_i_was_today...
Comment by dylan604 6 days ago
Comment by ndsipa_pomu 7 days ago
Comment by sadlfkhgj 7 days ago
Comment by bingo-bongo 7 days ago
Comment by altairprime 8 days ago
Welp.
Comment by _pdp_ 8 days ago
Unfortunately, most developers don't like them so it is a though sell.
Comment by 63stack 8 days ago
You make it sound like you are surprised, but everyone who has tried this knows it's crap and a band aid at best.
Comment by nosioptar 7 days ago
I couldn't find anything about it that was even half as good as a real text editor.
It made writing code feel like a chore. I usually love writing code.
Comment by GabeIsko 7 days ago
I use VSCode/Codium since I maintain a GUI stack for general usage. But I have all the terminal tools installed for my work there as well. I hate customizing things too, which I find is necessary if you want to get the most out of terminal text editors. VSCode is pretty good out of the box, with terminal access and everything built in.
Jeez, I hope this doesn't turn into a text editor flame war...
Comment by tracker1 6 days ago
It doesn't happen in MS Terminal (new Windows Terminal) and it doesn't happen in Tabby (which is also Electron+xterm.js), so it's a recent unique to VS Code bug... and it's annoying to no end for me. I actually rely on the integrated code terminal a lot.
Comment by greggroth 8 days ago
Comment by domh 8 days ago
You could argue this is probably on GitHub for creating a token here that gives blanket access to all repos vs a scoped token for just the repo.
Comment by fc417fc802 7 days ago
Edit: I realize in hindsight this comes across as overly negative. I think those are great solutions to have available for when you are working with a suboptimal local setup for whatever reason. I just don't think they're the default choice let alone any sort of ideal to strive for.
Comment by altairprime 8 days ago
Comment by _pdp_ 8 days ago
Comment by repelsteeltje 8 days ago
Why not set up proper containers (or VMs) locally? And why not wait a little till local LLMs catch up?
Maybe just a personal itch, but having your dev environment elsewhere feels so gross to me..
Comment by _pdp_ 7 days ago
On the other hand ephemeral cloud environment with proper security controls makes a lot of sense if the goal is to isolate and control.
If everyone was following the protocol we wouldn't have had the problem to begin with.
Comment by altairprime 8 days ago
Comment by jasonjayr 7 days ago
Comment by matkoniecz 7 days ago
I am against proprietary SAAS online in browser dependencies.
Comment by tracker1 6 days ago
Comment by black_knight 8 days ago
I personally think the, perhaps confusingly named, capability based security models are the way of The Future.
Comment by rswail 7 days ago
Gonna be a hard nut to crack to implement this across the supply chain.
Transitive dependencies are a bitch.
Comment by tracker1 6 days ago
I have used agents for a few components externally, that I've adopted/used internally... but those were 100% code reviewed, not vibe coded. One was an intro animation using a couple SVGs and CSS. Another was an image zoom control where I needed some behaviors and not a lot extra. Both significantly tweaked by hand as well.
I'm more a proponent of working as a gatekeeper as opposed to vibe coding... Though I think a better term would be nice.
Comment by wartywhoa23 8 days ago
Idiots must suffer.
Comment by sourcecodeplz 8 days ago
Comment by _pdp_ 8 days ago
I am not saying vibe coding is the issue. The issue is that a typical developer might be working on a lot more projects that run concurrently then they used to. And because of the various nature of the project the risk is significantly increased.
Scale this across the workforce and you not just doubled the problem.
Comment by Grimburger 8 days ago
In the end it can just be a culture thing. A dev who was going to write docs and tests before is going to have a LLM generate docs and tests today. Same with safe practices and defensive coding. The machine does whatever you want from it, for most that's "just get the job done I don't care". So that's the output.
Comment by johnisgood 7 days ago
Comment by whattheheckheck 7 days ago
13 million swe roles with .01% is 130,000 compromised devices.
Process problem
Comment by johnisgood 7 days ago
In any case, fair enough. The concern is that organizations will build processes around AI where many people do not review outputs carefully. I do not disagree with this.
I also agree that my particular workflow is anecdotal and does not work at scale.
Comment by whattheheckheck 7 days ago
Yes 1%
Comment by johnisgood 7 days ago
Comment by xeonmc 7 days ago
Comment by vasco 7 days ago
Comment by bilekas 8 days ago
Then, which I find the most amusing, proceeds to blame MicroSlop for the attempted suuply chain attack,
> Microsoft did not immediately provide the specific number of customers affected, when asked by TechCrunch.
Yeah, because that's how open source works. Tech crunch doing hard work no not explain that.
> This is Microsoft’s second known breach over the past few weeks that has allowed hackers to compromise its open source projects, per Ars Technica.
I, like many others love to knock on Microslop when I can, but in this case they did the right thing. The article phrases it like they did everything wrong, they're all at fault and shame on them for limiting the breach.
This is not the first time I've seen an article from Zack Whittaker that just rubbed me the wrong way.
> steal passwords of AI developers
This phrasing has it's own connotations. AI developers versus developers who use AI?
> This is the latest example in recent months of hackers breaching widely popular open source projects with the aim of planting malware on a large number of users who have the code installed on their computers. These hacks are known as “supply chain” attacks as they target code that is often used in a large number of software products, or by a specific kind of user, which may be advantageous to hack as they sometimes have access to cloud systems and large amounts of customers’ data.
Describes literally nothing of what a supply chain attack is, just the result of one and the reasons for their attack surface.
Very very bad reporting in my opinion. Bad breach, and I hate to admit M$ did the safe and right thing, but this 'reporting' leaves a lot to be desired.
Comment by philipwhiuk 8 days ago
> I, like many others love to knock on Microslop when I can, but in this case they did the right thing.
I've no idea what your problem with this sentence is. They have an organisational security problem, aided/demonstrated by lack of effort to effectively lockdown GitHub Actions and allowing MRs to circumvent CI/CD.
That this is a Microsoft problem that was present pre-AI is not up for debate. See https://www.cisa.gov/sites/default/files/2025-03/CSRBReviewO...
In the age of AI, it's now endemic and being weaponised.
Comment by bilekas 8 days ago
No argument from me, but what would you have them do in the immediate timeframe ?
Comment by philipwhiuk 7 days ago
They can publish self-congratulatory stuff like this: https://www.microsoft.com/en-us/security/blog/2026/06/05/sec... but they can't publish a post-mortem on their own platform?
I'm told that when Affirmed got compromised Microsoft Security descended on the org and rewrote their entire backlog. Where is the plan from GitHub that they are now taking security seriously given GitHub Actions is now a primary threat vector even for projects written by their own company.
Comment by mattfields 7 days ago
Microsoft which owns GitHub, has been washing their hands if any responsibility in helping to resolve the ongoing supply chain catastrophe which is hosted and spread nearly entirely via Github repositories: not responding to security researchers flagging malware hosted on GitHub; doing nothing to address the proliferation of open source malware across their platform, giving no recourse for action, not applying their tremendous resources to the problem, fiddling as the open source community burns and leaving the devs to fend for themselves. Let's not mention the recent very hostile and trust-erodibg behavior towards bug bounty security researchers.
The *&$@ finally spread all the way up to the top of the hill in a compromise of Microsoft's own repos, which I think highlights the scale of the problem.
And in response, they offer a watery corporate platitude, "a few customers were affected in a recent incident, and we're looking into it."
Comment by cookiengineer 7 days ago
They did not read the source code of the worm implant and have absolutely no clue how the worm works, if that is their response.
The only way to meaningfully stop the worm is by requiring manual confirmations for git commit/push actions and for the auto-executed hooks in all IDEs. Also, these scripts should be sandboxed to only be allowed to run and interact with files inside the same opened project folder.
Well, that, or setting the host system language to Russian. Which I am kind of expecting Microsoft to do next...
Comment by dgellow 8 days ago
Comment by sourcegrift 8 days ago
Comment by subscribed 7 days ago
Comment by raffael_de 8 days ago
Comment by bilekas 8 days ago
Comment by philipwhiuk 8 days ago
Comment by bilekas 8 days ago
I don't personally buy that, they offer a package manager in the form of nuget for example, if their products there are compromised, they're well withing normal reach to block THEIR packages, but why would they need to block the rest ?
Maybe I'm missing something dumb
Comment by philipwhiuk 7 days ago
* GitHub [which they own] allowed the contribution to ignore CI
* GitHub [which they own] failed to detect suspicious content on check-in
* GitHub [which they own] isn't sufficiently integrated into Microsoft security that the compromised token wasn't rolled.
Comment by raffael_de 8 days ago
Comment by JdeBP 8 days ago
* https://news.ycombinator.com/item?id=48418318 (The Blight Reaches Microsoft: 73 Repos Disabled in 105 Seconds)
* https://news.ycombinator.com/item?id=48450543 (Miasma Worm Hits Microsoft Again: Azure Functions Action and 72 Other Repositories Disabled After Supply Chain Attack Targeting AI Coding Agents)
* https://news.ycombinator.com/item?id=48416155
* https://news.ycombinator.com/item?id=48416269 (Miasma Worm Targets AI Coding Agents via GitHub Repos)
Comment by cookiengineer 7 days ago
On Monday, the Hades campaign introduced Composer, Go and Pip support. Before that it had only support for NPM and AI assistant editors. (Well, and Ruby btw but nobody uses Rubygems anymore it seems).
What even Microsoft gets wrong: This is the first worm that runs on all platforms in the code ecosystem. Developer host machines, servers, ci/cd runners. And all of them spread the worm to all repositories that are accessible on those machines.
You would have to completely shutdown 100% of all computers AND aws ec2 AND google cloud platform AND azure AND kubernetes clusters AT THE SAME TIME to beat this worm. It literally spreads across all infrastructure.
Kill switch, as always with APT28 malware, is setting the host language to ru_RU.KOI8-R (LANG environment variable). That disables the spread mechanism.
My Mitigation Tool (I'm updating it as new package systems are targeted ...):
https://github.com/cookiengineer/antimiasma
Blog post:
https://cookie.engineer/weblog/articles/malware-insights-mia...
Comment by philipwhiuk 7 days ago
Comment by cookiengineer 7 days ago
Comment by philipwhiuk 6 days ago
`cd folder` does nothing.
Comment by cookiengineer 6 days ago
That's like recommending to use the xterm on Windows. Statistically, nobody uses their computer that way anymore. The world has moved on since the 1990s.
I was only not affected because I use a heavily customized VIM, but even there can I not control how package managers like npm, pip or composer or go are behaving, because they will happily execute the malware payloads on install.
And time wise it's an absurd thing to ask people to manually download all whl files of all their dependencies, extract all those files, and then check whether there was malware in them or not. It's simply not possible to do manually.
Comment by mattfields 7 days ago
Comment by mattfields 7 days ago
Comment by bob1029 8 days ago
If you are going to be handing tokens to AI agents on weird openclaw contraptions, you should try to use the fine grained variants. My GitHub account spans 3 organizations with wildly differing policies. The fact that classic tokens are even still allowed blows my mind a bit. You should be required to manually opt in each organization at a minimum.
Comment by red_admiral 8 days ago
Comment by silon42 8 days ago
Comment by matheusmoreira 7 days ago
Agreed. I went further and turned that into its own isolated virtual machine. The credentials problem is really annoying though. AI agents need the access in order to be useful.
Comment by IX-103 7 days ago
Comment by Klathmon 8 days ago
Give each dev's AI agent its own identity with its own access controls and tokens and everything.
It helps solve both the access control and attribution issues
Comment by notnaut 8 days ago
Comment by etiennebausson 8 days ago
Of course, it is only their employees that are impacted instead of their bottom line, they might be more tolerant?
Comment by test20201 8 days ago
Comment by jerf 7 days ago
Why isn't it standard to have a security log that shows what permissions were requested, with what scope, so we can at least create a minimal set of permissions by trying an operation, seeing what permissions are necessary, and then setting just the needed permissions? If you're worried about that log itself becoming a compromise, make it something that is off by default, and maybe automatically turns off after some period of time, or make me use a burner token for this operation, or something, but the alternative is the world of excessively-broad permissions that we live in now. Why isn't there a helper mode that a dev can use to point at an interaction and say "now give me minimal permissions for those interactions", not only to configure a given key but so we can learn what permissions actually mean in practice?
We're given these super complicated knobs, but all we get for using them is a few textual blurbs about the settings and the blame if we don't configure them exactly correctly, and also the blame if something breaks because we were too tight with the permissions.
This seems such a basic tool to use these super complicated systems yet I've never seen them anywhere on the web.
Perhaps ironically, perhaps just because it was already complicated enough and needed a way to approach usable, the notoriously difficult to use SELinux uses this as the more-or-less standard way of setting permissions. I can't believe I'm missing SELinux.
Comment by lmc 7 days ago
Comment by trumpdong 8 days ago
Comment by protoman3000 8 days ago
Comment by shakna 8 days ago
> Individually, any one of the failings described above might be understandable. Taken together, they point to a failure of Microsoft’s organizational controls and governance, and of its corporate culture around security.
Microsoft’s products and services are ubiquitous. It is one of the most important technology companies in the world, if not the most important. This position brings with it utmost and global responsibilities. It requires a security-focused corporate culture of accountability, which starts with the CEO, to ensure that financial or other go-to-market factors do not undermine cybersecurity and the protection of Microsoft’s customers.
> Unfortunately, throughout this review, the Board identified a series of operational and strategic decisions that collectively point to a corporate culture in Microsoft that deprioritized both enterprise security investments and rigorous risk management. These decisions resulted in significant costs and harm for Microsoft customers around the world.
> The Board is convinced that Microsoft should address its security culture.
[0] https://www.cisa.gov/resources-tools/resources/CSRB-Review-S...
Comment by magicalhippo 7 days ago
[1]: https://www.microsoft.com/en-us/trust-center/security/secure...
[2]: https://cybermagazine.com/articles/how-microsoft-is-securing...
Comment by stogot 7 days ago
Comment by ZeroWidthJoiner 8 days ago
In any case, you're free to remove Microsoft's certificates and enroll your own.
Comment by justinclift 8 days ago
This latest event just continues Microsoft's track record of being a security problem rather than having their shit together. :(
Comment by sunaookami 8 days ago
Comment by trumpdong 8 days ago
Comment by sunaookami 7 days ago
Comment by neop1x 7 days ago
Comment by AdamN 8 days ago
Comment by haute_cuisine 8 days ago
Also, the title is misleading, setup adds config to be auto executed by people who work on the repo. They would have to use vscode/cursor/claude/gemini. People who use codex / opencode / other harnesses are safe I guess.
Details: https://www.stepsecurity.io/blog/miasma-worm-hits-microsoft-...
Comment by axegon_ 8 days ago
I have a good friend that works for one of the giants(I can't say which one for obvious reasons but S&P 500). He's been working there for quite a while now, so far he hasn't seen what the project he works on looks like, has the repo cloned and knows what language is used but nothing beyond that. Everything is slopped together. His project is the authentication and authorization system for all the company products. In his own words "I hit Tab all day long and write 'this is intended' in the reviews, which are all ai, there is no human in the loop. This is what we are told to do by the CEO and CTO unironically. If something breaks, no one knows how any of this works since no one has seen the actual code. Our performance reviews are based on how many tokens we've used, not what we have done". I suspect this is the case in many companies now so it's not unreasonable to think that there are no actual code reviews.
Comment by 349187 7 days ago
When that boost disappears after the IPOs, everything will crash.
Comment by axegon_ 7 days ago
Don't threaten me with a good time(also unironically).
Comment by LastTrain 8 days ago
I can’t think of any obvious reason other than this being embellished / made up? Those companies have tens of thousands of employees you aren’t going to “out” anyone by naming the company.
Comment by axegon_ 7 days ago
Comment by romaniv 7 days ago
Comment by trumpdong 8 days ago
Comment by axegon_ 8 days ago
Comment by Tangurena2 7 days ago
So this is related to the Sept 2025 security breach of Github.
> The five repos carry 1,459 GitHub stars between them, mantine-datatable alone accounting for 1,225. Stars are a rough proxy for how many developers have the source checked out locally, which is the population this attack targets.
> Every commit: unsigned, github-actions identity, chore: update dependencies [skip ci], the same six-file footprint. A 49-second sweep across five repos is automation, not a human committing. This matches Shai-Hulud self-propagation: harvest a GitHub token with write access from a prior infection, then push the persistence payload into every repo the token can reach.
https://safedep.io/miasma-worm-ai-coding-agent-config-inject...
What it is doing: https://safedep.io/config-files-that-run-code/
I'm not related to those guys. That's the simplest detailed explanation of what is happening that I've found.
Comment by ianmarcinkowski 7 days ago
I read 90%+ of the code I generate by reviewing it like I would a junior developer. I'm heavily vibe-coding a new feature right now and it's going to get a thorough reading as soon as GitHub's PRs start working again
Comment by vorticalbox 8 days ago
Comment by yoyohello13 7 days ago
Comment by rspijker 7 days ago
I was getting multiple of these a day and found that if you set up the Microsoft Authenticator app from a phone, it will force it to passwordless if you have any type of lock on your phone (facial, fingerprint, pin). The only way around it is to disable all of those while setting up the account in the authenticator app. I don't use my Microsoft account much, so just use a separate e-mail now for verification instead of the authenticator app.
The fact that this is how it works is of course insane, but I'm guessing someone inside of Microsoft is hitting their KPIs for passwordless logins or something...
Comment by yoyohello13 7 days ago
Comment by skinfaxi 7 days ago
Comment by ashishb 8 days ago
Using a proper sandboxing(https://github.com/ashishb/amazing-sandbox) regularly will drastically limit the blast radius of these attacks.
Comment by pritambaral 8 days ago
Does your Docker backend run commands in rootless containers? I skimmed the code but didn't see anything to confirm this.
Comment by ashishb 7 days ago
You can pass your favorite rootless Docker image using `--custom-docker-image` CLI parameter.
Comment by pritambaral 6 days ago
1. Docker (or any Linux container runtime, for that matter) is not intended for, designed for, or effective as a security boundary. 2. Root containers run as root on the host. The "sandboxed" processes have full capabilities, as far as the kernel is concerned with them.
Comment by ashishb 1 day ago
This has been discussed in detail earlier - https://news.ycombinator.com/item?id=47612726
Further, on Mac OS, you can use `--mode=native` for Mac's native sandboxing (seatbelt).
> 2. Root containers run as root on the host. The "sandboxed" processes have full capabilities, as far as the kernel is concerned with them.
That's not always the case. You can run rootless containers or you can use containerization like Podman which does not run as root.
Comment by Bnjoroge 7 days ago
Comment by ashishb 7 days ago
Furthermore, you can use native sandboxing on macOS if you prefer.
If neither looks serious to you, then please educate me on a better sandboxing approach.
Comment by graemep 8 days ago
What alternative do you suggest?
Do you mean not install outside a sandbox?
Comment by mr_mitm 7 days ago
It will always introduce friction, though.
Modern software development is simply too fast to be reviewed properly.
Comment by themafia 8 days ago
If your distribution requires more than this, then it's not really a module, or combines too many non-modular components, and should be distributed differently.
The ability for npm to run scripts on any level should be removed.
Then we can go back to worrying about namespacing issues.
Comment by dist-epoch 8 days ago
It's like saying "I don't trust a software app with an installer, I just want a .zip with the binaries from the same source that I will run myself"
Comment by themafia 8 days ago
Which is where the concept of "safe levels" come in. I should be able to install this module in such a way where file operations and process operations are not available to it. That being said, presumably, this types of infiltration would seem to be _much_ easier to spot. "Why is this web framework calling 'spawn'?"
> I just want a .zip with the binaries
I want a .zip with the _code_. Just the code. None of the packaging nonsense. My distribution can handle that.
Comment by ashishb 7 days ago
That's the definition of a sandbox, isn't it?
Comment by dist-epoch 8 days ago
> I should be able to install this module in such a way where file operations and process operations are not available to i
technically browser sandboxes, WASM, do this. but then you are very limited since you can only sandbox the whole app, and not one module, so if you need local file access, you need to open it up to the whole app and all it's modules
Comment by ashishb 7 days ago
Even Python has that ability now. Also, `npm run dev` is running the script with full disk access.
Heck, Vscode/Cursor will auto-execute code if you open a project. And this has been actively used in the wild https://ashishb.net/security/contagious-interview/
Comment by 63stack 8 days ago
Comment by progx 8 days ago
Comment by ashishb 7 days ago
So, amazing-sandbox at its core is nothing but a glorified docker command generator (in default mode).
Comment by 8organicbits 7 days ago
Comment by ashishb 7 days ago
Comment by giancarlostoro 7 days ago
The attack vector isn't just plugins that steal your data, but also 0-day exploits in just about any software you use, and even your own web services being exploited by a script kiddy with an LLM. There will be an increase in hacks and it's only going to get worse, so anyone not investing in cyber security audits and auditing tools should really reconsider.
Comment by yifanl 7 days ago
Comment by giancarlostoro 7 days ago
Comment by yifanl 7 days ago
AI can tell you you're being zero-day'd, but that isn't much comfort - you're already expecting everyone to always be zero-day'd at all times!
Comment by giancarlostoro 7 days ago
Comment by romaniv 7 days ago
What I'm seeing is that the whole security model built around endless code re-evaluation and continuous (usually online) updates is collapsing in a spectacular fashion. This is not "good for red teams" or "good for security AI". This is not good for anyone except malicious actors.
I rarely do these, but here is my prediction: doing more of the same but faster is not going to work. No matter how much AI compute people will throw at security scans and patching, the number of security incidents and the overall instability will keep going up until the underlying security model is fundamentally changed.
Comment by giancarlostoro 7 days ago
Comment by zihotki 8 days ago
Comment by wolfi1 8 days ago
Comment by supernes 8 days ago
Comment by hsbauauvhabzb 8 days ago
Comment by wolfi1 8 days ago
Comment by rcxdude 7 days ago
Comment by hsbauauvhabzb 7 days ago
By the same logic, he could avoid system dependencies by writing his own OS. But it obviously doesn’t scale.
I’m all for an anti-library ethos, as long as the pros and cons are carefully considered and wheels are only reinvented when the cost/risk ratio is right.
Comment by nicce 8 days ago
Comment by nicce 8 days ago
Based on the news, seems like it is better to not include Microsoft at all in there.
Comment by minraws 8 days ago
Comment by xeyownt 7 days ago
Comment by axus 8 days ago
Comment by antiloper 8 days ago
Azure (49)
azure-functions-agents-runtime azure-functions-connector-extension azure-functions-core-tools azure-functions-docker azure-functions-dotnet-extensions azure-functions-dotnet-worker azure-functions-durable-extension azure-functions-durable-js azure-functions-durable-powershell azure-functions-durable-python azure-functions-extension-bundles azure-functions-golang-worker azure-functions-host azure-functions-java-library azure-functions-java-worker azure-functions-kafka-extension azure-functions-language-worker-protobuf azure-functions-mcp-extension azure-functions-nodejs-e2e-tests azure-functions-nodejs-library azure-functions-nodejs-opentelemetry azure-functions-nodejs-worker azure-functions-openai-extension azure-functions-powershell-library azure-functions-powershell-opentelemetry azure-functions-powershell-worker azure-functions-python-extensions azure-functions-python-library azure-functions-python-worker azure-functions-rabbitmq-extension azure-functions-skills azure-functions-sql-extension azure-functions-templates azure-functions-tooling-feed azure-functions-vs-build-sdk azure-webjobs-sdk azure-webjobs-sdk-extensions azure-websites-security checkaccess-v2-go-sdk Connectors-NET-LSP Connectors-NET-Samples Connectors-NET-SDK Connectors-NodeJS-SDK connectors-python-sdk durabletask functions-action functions-container-action homebrew-functions sonic-gnmi.msft
microsoft (10)
DurableFunctionsMonitor durabletask-dotnet durabletask-go durabletask-java durabletask-js durabletask-mssql durabletask-netherite durabletask-protobuf Microsoft-Performance-Tools-Apple secure-azureai-agent
Azure-Samples (13)
azure-ai-content-understanding-python azure-container-apps-multi-agent-workflow azure-container-apps-sandboxes azure-functions-java-flex-consumption-azd azure-functions-nodejs-opentelemetry-samples azure-search-openai-demo-purviewdatasecurity functions-connectors-python functions-connectors-typescript llm-fine-tuning openai-chat-app-entra-auth-builtin openai-chat-app-entra-auth-local rag-postgres-openai-python tutor
MicrosoftDocs (1)
windows-driver-docs
Comment by sph 8 days ago
Comment by trumpdong 8 days ago
Comment by marcosdumay 7 days ago
And just like the other one, the people proposing those microlibraries knew what they were doing and had actually reasonable ideas. But masses of FAANG developers took it and run wild.
Comment by abc3354 8 days ago
Comment by dude250711 8 days ago
Comment by sph 8 days ago
Most of my userspace apps are in Flatpak sandboxes (yeah they are not great), but otherwise it feels like isolation and airgapping is the most sensible solution for now, and it’ll get increasingly worse unless the vibe coders somehow learn how to write robust software.
It’s like during the black plague: the (software) world has become dangerous, we have no way to contain it, it is unfeasible to remove yourself completely from the world, so you better pray really hard you don’t catch the bug and infect your peers. How’s that for a field we used to call software engineering or computer science?
Comment by jbverschoor 8 days ago
Comment by Rantenki 7 days ago
Really drives home this org chart: https://www.businessinsider.com/big-tech-org-charts-2011-6
Comment by raincole 8 days ago
What does this even mean?
The malware specifically steals passwords from developers who use AI? From those who develop AI tool? Or it steals API tokens, which serve a similar function as passwords do for humans?
Is this what journalism looks like today? Just slap the two holy letters on the title and you get views?
(Yes, I read the article. No, I still don't think the title makes sense. You can skip this techchurch slop and read the real information here: https://opensourcemalware.com/blog/miasma-reaches-azure)
Comment by Ukv 8 days ago
VSCode will be used by plenty of non-AI-using developers, and the credential harvester is not specific to AI API tokens, but that 3/4 of the targets are AI coding tools is I assume where the claim comes from.
Comment by trumpdong 8 days ago
Comment by raincole 7 days ago
If the techchurch post is written by a human then I'll take this as an example that humans outslop AI.
Comment by sourcecodeplz 8 days ago
Comment by jasonvorhe 7 days ago
How many other OSS repos of similarly sized companies get compromised like this?
No one ever got fired for choosing IBM or AWS - but apparently Microsoft has a decades long free pass everywhere.
Insane.
Comment by yossufyahia 8 days ago
Comment by Zolomon 8 days ago
Comment by trumpdong 8 days ago
Comment by SAI_Peregrinus 7 days ago
Comment by skeledrew 7 days ago
Comment by axegon_ 8 days ago
Comment by glemmaPaul 8 days ago
Comment by mortar 7 days ago
Comment by jrm4 7 days ago
The connotation here being either "open source is dangerous" or "Microsoft's specific brand of open source is dangerous" -- which coincidentally provides good clickbait for both "pro-open source" and "anti open source" types.
Anyway, not reading. They should do better.
Comment by shevy-java 8 days ago
Skynet is winning now.
Comment by opsnooperfax 7 days ago
Comment by bdcravens 7 days ago
Comment by ares623 8 days ago
Comment by nDRDY 8 days ago
Comment by narrator 8 days ago
Comment by natebc 8 days ago
Comment by aaaronic 8 days ago
Comment by RetroTechie 8 days ago
And then go on to repeat that mistake by re-building without using the lessons from previous catastrophe(s).
Sadly that last part sounds fairly common for humans... 8-|
So yeah. Maybe. Possible.
Comment by narrator 7 days ago
Comment by christophilus 8 days ago
Comment by larodi 8 days ago
Comment by trumpdong 8 days ago
There aren't many institutions extant today that I could trust to properly construct and operate a nuclear reactor, never mind manage nuclear waste for the next 100000 years.
The Trump government just decided that there is an acceptable level to irradiate the population by the way (abandoned the linear-no-threshold model of radiation's effects on an organism)
Comment by devilfileprong 8 days ago
Comment by 349187 7 days ago
Comment by TZubiri 8 days ago
Comment by pluc 8 days ago
Comment by synapsehire 7 days ago
Comment by Ile09 7 days ago
Comment by flowbarai 7 days ago
Comment by verminator468 8 days ago
Comment by Lapsa 8 days ago