Stories
Slash Boxes
Comments

SoylentNews is people

SoylentNews is powered by your submissions, so send in your scoop. Only 9 submissions in the queue.
posted by hubie on Monday January 29 2024, @04:35AM   Printer-friendly

How does a legacy test account grant access to read every Office 365 account?

The hackers who recently broke into Microsoft's network and monitored top executives' email for two months did so by gaining access to an aging test account with administrative privileges, a major gaffe on the company's part, a researcher said.

The new detail was provided in vaguely worded language included in a post Microsoft published on Thursday. It expanded on a disclosure Microsoft published late last Friday. Russia-state hackers, Microsoft said, used a technique known as password spraying to exploit a weak credential for logging into a "legacy non-production test tenant account" that wasn't protected by multifactor authentication. From there, they somehow acquired the ability to access email accounts that belonged to senior executives and employees working in security and legal teams. A "pretty big config error"

In Thursday's post updating customers on findings from its ongoing investigation, Microsoft provided more details on how the hackers achieved this monumental escalation of access. The hackers, part of a group Microsoft tracks as Midnight Blizzard, gained persistent access to the privileged email accounts by abusing the OAuth authorization protcol, which is used industry-wide to allow an array of apps to access resources on a network. After compromising the test tenant, Midnight Blizzard used it to create a malicious app and assign it rights to access every email address on Microsoft's Office 365 email service.

[...] Kevin Beaumont—a researcher and security professional with decades of experience, including a stint working for Microsoft—pointed out on Mastodon that the only way for an account to assign the all-powerful full_access_as_app role to an OAuth app is for the account to have administrator privileges. "Somebody," he said, "made a pretty big config error in production."


Original Submission

 
This discussion was created by hubie (1068) for logged-in users only, but now has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 4, Insightful) by Rosco P. Coltrane on Monday January 29 2024, @07:12AM (2 children)

    by Rosco P. Coltrane (4757) on Monday January 29 2024, @07:12AM (#1342252)

    You're entrusting your data to Microsoft, whose track record for code quality and security has rightfully been an object of ridicule for many decades. And true to itself, Microsoft is as competent as it's ever been, and continues to prove it on a regular basis.

    Are you scared yet? Because you bloody well should be...

    Starting Score:    1  point
    Moderation   +2  
       Insightful=1, Interesting=1, Total=2
    Extra 'Insightful' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   4  
  • (Score: 2, Funny) by Anonymous Coward on Monday January 29 2024, @07:45AM (1 child)

    by Anonymous Coward on Monday January 29 2024, @07:45AM (#1342253)

    The Cloud is as secure as running your code on someone else's computer has ever been.

    • (Score: 4, Funny) by Opportunist on Monday January 29 2024, @11:57AM

      by Opportunist (5545) on Monday January 29 2024, @11:57AM (#1342272)

      Cloud, English, noun: Fluffy looking puff of intangible water vapor you can't touch or control

      Klaut, German, verb, imperative plural of "klauen": Order to a group of people to steal something

      Can't say it ain't language-agnostic, its function can be well understood in at least two.