News for hackers. Stuff that matters.
Re:Zero-click, wormable, cross-platform remote code executio... by oskarsv on Monday December 07, 2020 @09:33AM (#25332435)
I wrote this. This is one of five similar reports for MS Teams.

Even outside RCE, just consider the impact of access to SSO tokens and wormability :)

Re:Zero-click, wormable, cross-platform remote code executio... by edwintorok on Monday December 07, 2020 @12:53PM (#25334751)
Could you clarify the "one of five" statement please? Are the other 4 vulnerabilities still unfixed, or they are fixed but a write-up is still pending? If there are still 4 unfixed RCE bugs in Teams I'd rather people uninstall Teams than wait for the fix...
Re:Zero-click, wormable, cross-platform remote code executio... by draugadrotten on Tuesday December 08, 2020 @04:08AM (#25343323)
It would be safest to assume that you have at least one unfixed RCE bug in Team, even if oskar did not discover it yet.
Re:Zero-click, wormable, cross-platform remote code executio... by artjomb on Monday December 07, 2020 @09:34AM (#25332448)
Could you provide a disclosure timeline and the version or indication of the version which has fixed this issue?
Re:Zero-click, wormable, cross-platform remote code executio... by oskarsv on Monday December 07, 2020 @09:38AM (#25332480)
you can find both disclosure dates and versions in the report.

As for when it was fixed - I have no idea, as they never told me, one day it just was.

Re:Zero-click, wormable, cross-platform remote code executio... by GekkePrutser on Monday December 07, 2020 @09:40AM (#25332499)
Thank you for reporting it and not selling it on the black market!

I agree the categorisation is very bad.

I hope raising this here will help you getting rewarded properly.

Re:Zero-click, wormable, cross-platform remote code executio... by driverdan on Monday December 07, 2020 @09:50AM (#25332585)
> Thank you for reporting it and not selling it on the black market!

I disagree. If MS is going to treat major issues like this then researchers should be selling them to the highest bidder. Maybe that way they'll actually treat disclosures properly.

Re:Zero-click, wormable, cross-platform remote code executio... by Zenbit_UX on Monday December 07, 2020 @10:18AM (#25332910)
Pretty bold to advocate for blackhat behavior on one of the most schoolboy vanilla places on the internet, but I can't say I necessarily disagree with your sentiment, big tech needs a lesson but is this really the vulnerability we want? 115 million DAU on teams...

The amount of damage the NSA or some other state sponsored actor could do with this... It would be very bad to say the least. How bad depends on which state acquires it.

If a script kiddy got it they would likely do a mass randomware infection, hospitals would get hit, people would die. Millions in crypto would be lost to unencrypted wallets found on the vulnerable machines (yes people do that..), this could cause some to lose their life savings... People have commit suicide for less.

My point is its important to look past FAANG being cheap and look at 2nd and 3rd order effects from something this powerful and widespread.

Re:Zero-click, wormable, cross-platform remote code executio... by woodruffw on Monday December 07, 2020 @03:53PM (#25337351)
Governments around the world already regularly trade in exploits that are as or more severe than this one.

That isn’t to advocate for brokering to a government, just to say that the market already exists and contains comparable exploits. It’s only a matter of time until we see the next EternalBlue to WannaCry lifecycle.

Re:Zero-click, wormable, cross-platform remote code executio... by mistrial9 on Monday December 07, 2020 @11:24AM (#25333624)
> look at 2nd and 3rd order effects .. which FOSS engineers have spent their lives on, while FAANG acumulates patent and SSL money across international borders? forcing TEAMS kool-aid with surveillance built-in, down your desktop with the help of C-Suite and their attorneys?
Re:Zero-click, wormable, cross-platform remote code executio... by corty on Tuesday December 08, 2020 @02:56AM (#25342987)
The ethical thing to do is immediate full disclosure, not selling it and not this (ir)responsible disclosure crap.
Re:Zero-click, wormable, cross-platform remote code executio... by mwcampbell on Monday December 07, 2020 @10:14AM (#25332860)
> researchers should be selling them to the highest bidder

But what about all of the innocent people who would be harmed by such a callous approach? I'm glad some researchers have a conscience.

Re:Zero-click, wormable, cross-platform remote code executio... by iforgotpassword on Monday December 07, 2020 @10:20AM (#25332937)
> But what about all of the innocent people who would be harmed by such a callous approach?

They should then think again about their choice of using teams. Why should Microsoft rake in money from a shabby product while volunteers have to fix their shit?

Assigning a ridiculously low score to significantly lower the bounty as a billion dollar company is disgusting.

Re:Zero-click, wormable, cross-platform remote code executio... by mwcampbell on Monday December 07, 2020 @10:34AM (#25333103)
> They should then think again about their choice of using teams.

Try saying that to a student who is using Teams on a school-issued laptop, by no choice of their own.

I'm not in any way defending how Microsoft handled this. Frankly, I'm ashamed of my former employer (though I worked in a completely different division). But your outrage toward the company should not extend to its unwitting users.

Re:Zero-click, wormable, cross-platform remote code executio... by ethanwillis on Monday December 07, 2020 @11:17AM (#25333549)
There wouldn't be very many unwitting users if their software had a serious reputation for being a serious security risk.
Re:Zero-click, wormable, cross-platform remote code executio... by edoceo on Monday December 07, 2020 @11:54AM (#25333929)
Bullshit. Currently there are millions of children who are obligated to use Teams for their publicly funded education.

And thinking these huge metrics get changed by selling black hat exploits to what? Teach Microsoft a lesson? While harming an already vulnerable population (not just children are obligated to use Teams). As if the long term goal of educating "unwitting" users is advanced at all by blackhat behaviour.

Re:Zero-click, wormable, cross-platform remote code executio... by jokethrowaway on Monday December 07, 2020 @06:44PM (#25339375)
Let's dump public education!

Deschooling is done on discord

Re:Zero-click, wormable, cross-platform remote code executio... by kjs3 on Monday December 07, 2020 @03:22PM (#25336901)
Microsoft has had a serious reputation for being a serious security risk for the 30 or so years I've been in IT. It's one of the oldest jokes in the industry. People and the world in general clearly do not work the way you apparently think they do.
Re:Zero-click, wormable, cross-platform remote code executio... by krageon on Tuesday December 08, 2020 @06:55AM (#25344140)
Zoom still has a ton of users, and every single thing they make or do is a serious security risk (or has been in the past, evidencing a distinct lack of secure development culture).
Re:Zero-click, wormable, cross-platform remote code executio... by torgard on Monday December 07, 2020 @12:54PM (#25334776)
Windows XP is still seen in the wild.
Re:Zero-click, wormable, cross-platform remote code executio... by corty on Tuesday December 08, 2020 @02:58AM (#25343003)
Problems need to hit the users, otherwise the market is uninformed and cannot work.
Re:Zero-click, wormable, cross-platform remote code executio... by namdnay on Monday December 07, 2020 @11:21AM (#25333595)
There are lots of vulnerabilities in most door locks, does that mean we should go around stealing things because Chubb have made money selling insecure locks?
Re:Zero-click, wormable, cross-platform remote code executio... by justinclift on Monday December 07, 2020 @11:42PM (#25341909)
A wormable, widely deployed, Chubb lock would be interesting.

Let's see how Ring goes over the next few years... ;)

Re:Zero-click, wormable, cross-platform remote code executio... by untog on Monday December 07, 2020 @10:33AM (#25333096)
> They should then think again about their choice of using teams.

What percentage of Teams users do you think have a choice in their use of Teams?

Re:Zero-click, wormable, cross-platform remote code executio... by the8472 on Monday December 07, 2020 @11:25AM (#25333628)
If it's on their work machines then it primarily endangers their employer's data, much less their own.
Re:Zero-click, wormable, cross-platform remote code executio... by Al-Khwarizmi on Monday December 07, 2020 @07:34PM (#25339847)
Funny thing to say when we're in the middle of a global pandemic, and more people are working from home than ever.

I work at an university and I've been forced to install that crap on my home computer because I need to teach from home. And so do all the professors in around half the universities I know in my country.

Re:Zero-click, wormable, cross-platform remote code executio... by Skgqie1 on Tuesday December 08, 2020 @04:02AM (#25343294)
Interesting, I'm surprised that they don't have to provide you with the tools needed to do your job!

In Australia, the emp is generally responsible for providing any necessary tools or equipment needed to do the job (contractors are another matter though)

Re:Zero-click, wormable, cross-platform remote code executio... by Al-Khwarizmi on Tuesday December 08, 2020 @06:43AM (#25344072)
In normal circumstances they do provide the tools needed for the job, as they should. But this was a sudden state of emergency triggered by a pandemic, there were no funds, reactions weren't fast enough... so basically, they didn't.

Anyway, those of us who have research projects (as is my case) typically do have computers provided by the university at home, because research has strange schedules and working from home has always been a need (meeting with colleagues in different timezones, waiting for experiments to complete at night, rushing for deadlines, etc.).

But... it's not really practical to make room for two different desktop computers for my own use in an already spaced-starved flat, or to work in a laptop for many hours when I could do so in a desktop. So in practice, my home computer and my work computer are one and the same. And it's like that here for most, if not all, people I know.

We are a Latin country and also tend to live in small flats, maybe in other places it's different. I can imagine that if I had one of those American McMansions, it would make sense to have a home office with a sober, black work computer, a good camera setup and a green screen, and then a gaming room with a flashy gaming computer and huge speakers (near the billiards and darts room, probably :)). But that's not really how things work about here. Here, separation of home and work computers at home is almost exclusive of jobs with high security restrictions. Most people in normal jobs just don't do it because it's not practical.

Re:Zero-click, wormable, cross-platform remote code executio... by airstrike on Monday December 07, 2020 @12:17PM (#25334235)
And then when the company loses business from the disruption, do you think employees walk away scot-free?
Re:Zero-click, wormable, cross-platform remote code executio... by the8472 on Monday December 07, 2020 @12:34PM (#25334476)
I consider that inherent risk. Not getting a raise because the company made business decisions that turned out suboptimal (such as gaining short-term profits by not investing IT security) is a risk that any employee faces. If you want a more stable environment you go for a more risk-averse employer, perhaps even public sector jobs.
Re:Zero-click, wormable, cross-platform remote code executio... by airstrike on Monday December 07, 2020 @01:00PM (#25334856)
That's a silly proposition. If my field of expertise is inherently private, I don't have that choice. Also I can't solve for every variable when searching for jobs. I choose among the ones I get an offer for, and obviously their IT decisions aren't top of my list (nor do I know what those are prior to hitting the desk)
Re:Zero-click, wormable, cross-platform remote code executio... by FridgeSeal on Monday December 07, 2020 @11:36PM (#25341860)
Ruining companies that can't (or won't) get their act together (whether it's security, finance or any other critical and undervalued area) is a short-term pain that fixes the issue. Refusing to fix simply prolong the problem - at some point you have to say "enough is enough" and tear the bandaid off, if you don't, and you don't do so with severe enough consequences then businesses will simply conveniently ignore what they're being asked to do.

Necessity is the mother of invention, I have no doubt that the opportunities created by blowing away poorly-behaved incumbents will cause a healthy collections of startups who will be operating within the required framework.

Re:Zero-click, wormable, cross-platform remote code executio... by the8472 on Monday December 07, 2020 @04:26PM (#25337794)
You may not see yourself as having a choice but that wasn't really my point. What I was getting at is that being an employee in general comes with a diffuse risk of many factors that can result in not getting a raise or the company even going bankrupt. Many of them are outside your direct responsibility or influence and yet you take up the whole risk package when joining that company. The company getting ransomwared is just one more factor. It's not special. Well, one issue with it is that it requires criminal activity so it's dragging us down to a worse equilibrium where more resources have to be spent on countermeasures. But arguably that cat is out of the bag, so the next best thing that we can do is to make security best practices easy. And microsoft wasn't doing its part here.
Re:Zero-click, wormable, cross-platform remote code executio... by m1sta_ on Tuesday December 08, 2020 @12:26AM (#25342228)
Punishing innocent people is not the answer.
Re:Zero-click, wormable, cross-platform remote code executio... by corty on Tuesday December 08, 2020 @06:32AM (#25343994)
They are not innocent. They made very poor life choices, picking microsoft software. Why should the world reward their poor choices?
Re:Zero-click, wormable, cross-platform remote code executio... by SkyBelow on Monday December 07, 2020 @11:32AM (#25333709)
To what extent should the blame for any harm fall on Microsoft? They are the ones relying on effectively free labor to protect the innocent. In such a case blaming the free labor instead of blaming the ones relying on free labor seems to create some very bad incentives.

Personally I would prefer just having all new vulnerabilities immediately disclosed once found. No selling, but letting people decide for themselves if they want to continue to use a product after someone has found a vulnerability. I also think the incentives this creates would mean that Microsoft and similar shops would put more effort into testing their own software because they would no longer have the safety net of a grace period when someone finds a problem.

Re:Zero-click, wormable, cross-platform remote code executio... by rndgermandude on Monday December 07, 2020 @11:57AM (#25333959)
Thing is, we don't know if this was found before by malicious actors and sold and/or abused.

This thing sounds like it is mostly pretty straight forward to find once you start looking - "you" being somebody experienced in this field of research, that is. At least you don't have to construct fancy weird machines (with type confusion, heap spraying and all those shenanigans). It comes down to finding something that can perform code execution in their internal API (here: "electronSafeIpc") and then finding a way to get there (here: angular escape bypass/not-properly-sanitized user provided data) and you can do both in javascript and don't have to read tons of machine code.

Given that Teams is a great target because of it's large and often corporate user base, I'd be surprised if none of the usual industrial espionage suspects (e.g. China, NSA, etc) had a look at Teams before. And I'd think the chance of them having found the same bug, or a related bug, once they looked is pretty good too.

From what I am hearing even the (US) military uses Teams sometimes... If that isn't incentive to look at this thing for "interested parties", then I don't know.

Re:Zero-click, wormable, cross-platform remote code executio... by robocat on Monday December 07, 2020 @01:14PM (#25335072)
> This thing sounds like it is mostly pretty straight forward to find once you start looking

Most security bugs with 20/20 hindsight are "obvious" when explained well. Personally, I think that is an insulting and immature thing to say IMHO.

Re:Zero-click, wormable, cross-platform remote code executio... by oskarsv on Monday December 07, 2020 @12:22PM (#25334297)
please check out how much code MS Teams actually has, before statements like this :)

(it’s more than 30MB of compressed JS)

Re:Zero-click, wormable, cross-platform remote code executio... by rndgermandude on Monday December 07, 2020 @12:30PM (#25334420)
I didn't want to belittle your work, if you think that was the case. It's still outstanding to find things like that on your own, and a lot of work goes into it. Sorry if I gave the wrong impression.

I have analyzed foreign code bases of similar dimensions in the past myself and found critical bugs. The size doesn't say much, it comes down to identifying the "interesting" bits (like the electronSafeRpc in this case), which can be hard and tedious, but greatly reduces the code you have to look at in detail. My assertion is that if your name is e.g. China then you will not be turned off by that.

Re:Zero-click, wormable, cross-platform remote code executio... by oskarsv on Monday December 07, 2020 @12:54PM (#25334778)
that electronSafeIpc API is actually not that interesting and a completely standard way to do things for ElectronJS apps.

No, I do agree - from my perspective C/C++ class bugs are more difficult. Maybe they see this as magic as well.

Still, it was painstaking work and in either case CountryX will easily surpass those difficulties.

Re:Zero-click, wormable, cross-platform remote code executio... by trasz on Monday December 07, 2020 @12:38PM (#25334530)
30MB of hand-written JS? For what's basically a glorified chat client?

With that much code I'd expect an AI to talk to people so I don't have to.

Re:Zero-click, wormable, cross-platform remote code executio... by coldtea on Monday December 07, 2020 @12:50PM (#25334710)
Yeah, that will show 'em...

Then people will move to some understuffed FOSS alternative with 5 people working part-time on it, with as severe bugs that nobody notices (remember Heartbleed and countless others?)...

Re:Zero-click, wormable, cross-platform remote code executio... by higerordermap on Tuesday December 08, 2020 @12:11AM (#25342119)
Imagine thinking people move to FOSS alternatives.

Imagine thinking PHBs at most companies even care about security.

Re:Zero-click, wormable, cross-platform remote code executio... by Wowfunhappy on Monday December 07, 2020 @10:25AM (#25332984)
Aside from the harm this could inflict on innocent users, I’m not actually convinced it would cause vendors to change their behavior.

From a business perspective, the reason exploits are bad for companies is because they generate bad press, right? Well, it's not obvious to me that an exploit which was being used in the wild gets significantly worse press than one which was not. There's also the possibility the buyer will reserve an exploit for super-targeted attacks, and the public won't find out at all until year later.

Re:Zero-click, wormable, cross-platform remote code executio... by mNovak on Monday December 07, 2020 @09:49PM (#25341067)
If the bounty money borders on insignificant, there's always public shaming. Demo the exploit in a controlled environment, and let the media cycle go.
Re:Zero-click, wormable, cross-platform remote code executio... by rasz on Monday December 07, 2020 @10:39PM (#25341483)
why controlled? Last time some dude got frustrated and started dropping zero days pretty much weekly Microsoft finally hired him to make it stop.
Re:Zero-click, wormable, cross-platform remote code executio... by 314 on Tuesday December 08, 2020 @04:32AM (#25343446)
So the people / companies who would be hacked and have their data / systems destroyed are what? Acceptable collateral damage?
Re:Zero-click, wormable, cross-platform remote code executio... by MrDresden on Monday December 07, 2020 @11:53AM (#25333923)
While I get your sentiment, I must disagree.

Profiting from the very likely unethical use of the exploit would be unethical.

Instead this mishandling by M$ should rather cause researchers to publicly announce the vulnerabilities which would hopefully cause M$ to change their ways in future dealings.

It is ofcourse easy for me to say this, not being a researcher who lives off of the discoveries made.

Re:Zero-click, wormable, cross-platform remote code executio... by krageon on Tuesday December 08, 2020 @07:01AM (#25344157)
Participating in a system that exploits researchers for free labour using societal guilt-tripping is the unethical move here. That means you.
Re:Zero-click, wormable, cross-platform remote code executio... by MrDresden on Wednesday December 09, 2020 @08:40AM (#25358300)
I see you completely missed my point.

My point is that in the case of M$ the defects could be publicly announced to all parties at once as a way of making M$ realize that how bad their handling is/was. In all likelyhood this shouldn't have to happen for too long before they would realize their mistake.

Many other corporations do indeed value the discoveries of researchers and do pay accordingly for being notified. Never did I suggest that this should become the industry norm (i.e not paying for private disclosures).

Now what ever your personal feelings on that idea is, it does not change the fact that selling exploits to other parties would be unethical.

Furthermore, participating in a system that promotes assumptions and flawed reading comprehension is not conductive to a good discourse. That means you.

Re:Zero-click, wormable, cross-platform remote code executio... by stjohnswarts on Monday December 07, 2020 @07:52PM (#25340048)
you could be a grey hat if you averaged out one exploit turned in to the proper group to one exploit sold to the highest bidder. Flip a coin to be a real greyhat
Re:Zero-click, wormable, cross-platform remote code executio... by SkyPuncher on Monday December 07, 2020 @12:03PM (#25334041)
"Locks can be picked so everyone should break into homes to proved a point"

Lol, no.

Re:Zero-click, wormable, cross-platform remote code executio... by the8472 on Monday December 07, 2020 @12:42PM (#25334594)
That most locks are pickable is common knowledge and that is why high-risk targets invest in additional security beyond locks.

That crufty electron apps are a security risk is not. So yes, you do need someone to run out into the streets and yell that the emperor has no clothes. Otherwise common knowledge will not be established.

Re:Zero-click, wormable, cross-platform remote code executio... by krageon on Tuesday December 08, 2020 @06:53AM (#25344124)
Not selling this is the real crime here. Microsoft's conduct in this case deserves much worse than just that.

Hoping for a reward now is obviously not going to happen - the best you can hope for as a response to an act like this is legal action. In a vindictive way, you can definitely hope they will get significantly damaged by this and in that way learn their lesson, but I doubt it.

Re:Zero-click, wormable, cross-platform remote code executio... by csnover on Monday December 07, 2020 @12:04PM (#25334061)
Sorry if I am just obtuse but I don’t see a timeline in the linked report on GitHub. All I can see is that you tested against a version of Teams from 2020-08-31. Being able to see the complete timeline of communication with MS from discovery to public disclosure is not necessary but would give a more complete picture of how this went down, and I’d like to see it too if it’s not such a hassle.
Re:Zero-click, wormable, cross-platform remote code executio... by oskarsv on Monday December 07, 2020 @12:20PM (#25334274)
There is no timeline besides when I reported it and now minus 2wks. They never told me when the fix was deployed.

There is little value in going through the email chains to note each date:(. Final decision was made 2020-11-19

Re:Zero-click, wormable, cross-platform remote code executio... by politelemon on Monday December 07, 2020 @12:54PM (#25334779)
Could you put that in the README, is what we're asking, as vague as it may be.

At the moment the 'has been fixed' is the only clue to this in terms of resolution, and it's tucked away; without it it looks like most of the README is attempting to capitalize on the shock/outrage factor.

Edit: Thanks, author has added some dates.

https://github.com/oskarsve/ms-teams-rce/commit/35eac619fdef...

Re:Zero-click, wormable, cross-platform remote code executio... by thawab on Monday December 07, 2020 @11:12AM (#25333493)
Have you been tempted to build a worm and click send? not to brake anything, just a text popup with an optimistic optimistic quote.
Re:Zero-click, wormable, cross-platform remote code executio... by oskarsv on Monday December 07, 2020 @11:21AM (#25333594)
only as a thought exercise. the ability to 'switch off the internet' (115 million daily active big corp users) is tempting, but no, not really :)
Re:Zero-click, wormable, cross-platform remote code executio... by jojobas on Tuesday December 08, 2020 @11:03AM (#25347017)
That's one way to force them to not make bug like that "important, spoofing" and "out of scope".
Re:Zero-click, wormable, cross-platform remote code executio... by throwaway201103 on Monday December 07, 2020 @11:31AM (#25333689)
Google Robert Morris to find out how that goes.
Re:Zero-click, wormable, cross-platform remote code executio... by JamesBarney on Monday December 07, 2020 @08:17PM (#25340316)
Wikipedia:

In 1989, Morris was indicted for violating United States Code Title 18 (18 U.S.C. § 1030), the Computer Fraud and Abuse Act (CFAA).[2] He was the first person to be indicted under this act. In December 1990, he was sentenced to three years of probation, 400 hours of community service, and a fine of $10,050 plus the costs of his supervision. He appealed, but the motion was rejected the following March.[4] Morris' stated motive during the trial was "to demonstrate the inadequacies of current security measures on computer networks by exploiting the security defects [he] had discovered."[2] He completed his sentence as of 1994.

Re:Zero-click, wormable, cross-platform remote code executio... by web007 on Monday December 07, 2020 @11:46AM (#25333841)
In case people don't know already, he's one of the YC founders: https://www.ycombinator.com/people/
Re:Zero-click, wormable, cross-platform remote code executio... by thawab on Monday December 07, 2020 @11:43AM (#25333819)
From his wikipedia:

He is a longtime friend and collaborator of Paul Graham. Graham dedicated his book ANSI Common Lisp to Morris. Graham lists Morris as one of his personal heroes, saying "he's never wrong."

to be friends with Paul Graham, i should make a worm. Got it.

Re:Zero-click, wormable, cross-platform remote code executio... by xyzzy123 on Monday December 07, 2020 @01:46PM (#25335521)
Ehh in 1988 that worm was like an alien artifact from the cyberpunk future.

First "real" worm code, multi-platform, multiple payloads, "staging", first practical buffer overflow exploit and it does credential brute-forcing.

Heck it was not until nearly a decade later that people were really doing buffer overflows, and there were a LOT of easy overflows to be found.

I'd make the case rtm didn't just "make a worm" he foreshadowed the next few decades of computer exploitation.

Took a whole bunch of research and ideas, synthesised them, built an actual working "product" a decade or two ahead of its time and released it in a transgressive way.

If you are the kind of person who can do that I'm sure lots of people would like to be friends with you.

Re:Zero-click, wormable, cross-platform remote code executio... by rasz on Monday December 07, 2020 @06:28PM (#25339212)
or Samy Kamkar.
Re:Zero-click, wormable, cross-platform remote code executio... by elwell on Monday December 07, 2020 @07:48PM (#25340007)
Samy is my hero
Re:Zero-click, wormable, cross-platform remote code executio... by stjohnswarts on Monday December 07, 2020 @07:57PM (#25340109)
It's one thing to find a security issue, it's another thing to exploit it and easily leads to jail time even if it's harmless.
Re:Zero-click, wormable, cross-platform remote code executio... by jeltz on Tuesday December 08, 2020 @07:22AM (#25344272)
Maybe I missed it but I do not understand why injecting a null byte allowed you to bypass Angukar's protections. Is that a bug in Angular and if do is it fixed?
Re:Zero-click, wormable, cross-platform remote code executio... by tclancy on Monday December 07, 2020 @10:30AM (#25333054)
Is there any tell-tale sign this happened to you? I had a really weird experience on Mac last week: I opened up my machine and when I focused on teams I got a security alert saying something called Endgame from Elastico was demanding permissions. Never downloaded it but there it was in Applications.
Re:Zero-click, wormable, cross-platform remote code executio... by eqvinox on Monday December 07, 2020 @10:41AM (#25333185)
It is technically never possible to guarantee tell-tale signs of an RCE. At the point where you're running compromised code, that code could in most cases be constructed as to erase its own tracks. There might be some visible sign at the moment of exploitation, but after that it's kinda over.

(Yes this assumes the RCE escalates to a reasonably high privilege, but that's just a matter of chaining. You can try to go for things like sealed logs, but ultimately arbitrary code can put your machine in an arbitrary state.)

Particularly insidious for this would be the case of data theft. The RCE might load some code to upload your company secrets and keep itself strictly in RAM, and then erase itself when done. With enough blackhat craftiness you'd never be able to pinpoint the exact location of the leak.

Re:Zero-click, wormable, cross-platform remote code executio... by hundchenkatze on Monday December 07, 2020 @11:30AM (#25333685)
If you're using an employer provided computer then they've likely installed Endgame[0] which is an endpoint (it runs on each device) security tool. Endgame was acquired by Elastic[1] last year

[0] https://en.wikipedia.org/wiki/Endgame,_Inc.

[1] https://en.wikipedia.org/wiki/Elastic_NV

Re:Zero-click, wormable, cross-platform remote code executio... by sigotirandolas on Monday December 07, 2020 @12:51PM (#25334726)
Re:Zero-click, wormable, cross-platform remote code executio... by gnfargbl on Monday December 07, 2020 @11:01AM (#25333397)
Is this a work Mac? If so then it is likely managed through some kind of MDM system (JAMF etc), and it wouldn't be unreasonable for the owner of the hardware to be pushing down an endpoint agent like Elastic Endgame. Check in with your security team and ask them.
Re:Zero-click, wormable, cross-platform remote code executio... by oskarsv on Monday December 07, 2020 @10:36AM (#25333141)
no, as you can see in the first demo it could be completely silent.

not saying you are safe - I don’t know :)

Re:Zero-click, wormable, cross-platform remote code executio... by jacquesm on Monday December 07, 2020 @12:18PM (#25334253)
Thank you for making the internet slightly better.
Re:Zero-click, wormable, cross-platform remote code executio... by ROARosen on Monday December 07, 2020 @11:50AM (#25333894)
There is, however, some consolation in the fact that only an individual who is already connected to you in Teams can run this.

That's not to say - of course - it's not abuse-able, it just gives some context to the fact threat MS calls this "Spoofing", since presumably, your Teams contact is someone you trust. So the bad actor is "spoofing" as someone trustable within your org (or outside it). But is does prob need some social-engineering for a bad actor to truly exploit this.

But the threat is still sever since the above logic only holds up to the point-of-entry, once the worm has infected someone the people forwarding it around are truly trusted.

Re:Zero-click, wormable, cross-platform remote code executio... by csnover on Monday December 07, 2020 @12:00PM (#25334007)
One of my health care providers use Microsoft Teams as their telehealth solution. My city government uses Microsoft Teams for some public meetings. The idea that folks are only using Teams to connect with other trusted parties is comforting, but false.
Re:Zero-click, wormable, cross-platform remote code executio... by noir_lord on Monday December 07, 2020 @12:02PM (#25334030)
> Microsoft Teams as their telehealth solution

That sounds..interesting.

I suspect with the on-going pandemic lots of tools are getting used in interesting ways they where never really designed for just to keep things going.

Re:Zero-click, wormable, cross-platform remote code executio... by kritiko on Monday December 07, 2020 @01:19PM (#25335150)
Microsoft advertises Teams for telehealth:

https://www.microsoft.com/en-us/microsoft-365/microsoft-team...

Re:Zero-click, wormable, cross-platform remote code executio... by csnover on Monday December 07, 2020 @12:24PM (#25334326)
It’s bad, but it’s mostly bad because Teams is bad. It’s still better than Amwell, which somehow manages to have multi-second latencies and requires me to manually mute my video preview to stop it looping back my own audio.

The old P2P Skype had better video quality and latency, even when talking to people 4000 miles away, than every video product I’ve used in the last year. Probably not coincidentally, every video product I’ve used in the last year has been web-based. WebRTC is an enormous disappointment.

Re:Zero-click, wormable, cross-platform remote code executio... by Isthatablackgsd on Monday December 07, 2020 @12:40PM (#25334551)
Teams as their telehealth solution? What is wrong with Doxy.me? It is HIPAA compliant and privacy-orientated for telehealth than Teams.
Re:Zero-click, wormable, cross-platform remote code executio... by elpakal on Monday December 07, 2020 @12:05PM (#25334066)
believe Teams is also used for the NBA virtual fan thing, so there are... a lot of people connecting there...
Re:Zero-click, wormable, cross-platform remote code executio... by aardvarkr on Monday December 07, 2020 @12:03PM (#25334048)
That’s pretty scary tbh. All you need is a single employee to fall for a phishing attack or other social hacking attempt and that’s game over. Everyone from the CEO down is compromised. Zero click wormability with remote code execution on a platform the entire company uses gives the exploit unlimited reach within a company. This makes this one of the most effective hacking/corporate espionage tools I’ve heard of.
Re:Zero-click, wormable, cross-platform remote code executio... by varispeed on Monday December 07, 2020 @01:19PM (#25335160)
Imagine a bad actor starting work at large corp having all confidential information up for grabs from colleagues on Teams. It is especially scary during these times where a lot of companies moved completely to working from home. Some health organisations also use Teams for group support meetings. Imagine someone being able to rummage through your documents during an appointment.
Re:Zero-click, wormable, cross-platform remote code executio... by oskarsv on Monday December 07, 2020 @12:07PM (#25334093)
sure, add guest accounts to that and we are almost on the same page.

I can’t call this “spoofing” as there are many many things you can do wih it