Josh M. Bryant (@FixTheExchange) header
Josh M. Bryant (@FixTheExchange) profile picture

Cybersecurity, Messaging, Photography Founder & CEO: https://nitter.gq/t.co/COK5b8KCr2 Blog: https://nitter.gq/t.co/AhbmptAuUF Photography: https://nitter.gq/t.co/csOyuDRoYt

Illinois
Joined August 2011
Photo by Josh M. Bryant (@FixTheExchange)Photo by Josh M. Bryant (@FixTheExchange)Photo by Josh M. Bryant (@FixTheExchange)Photo by Josh M. Bryant (@FixTheExchange)Photo by Josh M. Bryant (@FixTheExchange)Photo by Josh M. Bryant (@FixTheExchange)Photo by Josh M. Bryant (@FixTheExchange)Photo by Josh M. Bryant (@FixTheExchange)Photo by Josh M. Bryant (@FixTheExchange)Photo by Josh M. Bryant (@FixTheExchange)
Startups emerging from stealth: ❌ Startups emerging from cornfields: ✅ The GraphnAI Public Preview is live: Identity Security that shows which attack paths are real. 🧵👇
4
2
5
483
I am cursed with a high tolerance to pretty much everything, so I've been in excruciating pain with no relief for 5 days now, waiting for a kidney stone to pass. Saturday I sat in the ER waiting room for 9 hours. They got me into intake immediately, put an IV in my arm, but didn't give me anything. Did a CT scan, then sent me back to the waiting room. About an hour later, I had the results in my MyChart, confirming a 2mm kidney stone. Two hours after that, they took me back into intake, told me the results I'd already read, and said they'd give me Toradol through the IV. I tried to tell them Toradol and NSAIDs in general aren't effective for me. They gave it to me anyway and said they'd check on me in a bit. They also gave me a Flomax pill and said the stone should pass on its own. Two hours later, they called me back again. Told them I was still in intense pain. They couldn't believe it, and reluctantly gave me a Norco and said they would check on me in an hour. That helped dull the pain a little, but it was still there. Back to the waiting room. An hour later, no one came to check, then 2, then 3... Finally I just demanded the IV be removed from my arm so I could leave. They clearly had no interest in treating me, and I had no interest in sitting in the ER waiting room beyond the 9 hours I'd already been there. Monday I called the VA Clinic, and of course my doctor is out on Mondays. No appointments available for months. I told the Nurse what happened at the ER, she reminded me I had to report all community ER visits to the VA within 72 hours, and said she'd send an urgent message to my doc. Tuesday, Nurse calls back and says Doc put in a prescription for Flomax and Toradol. I explained that I was given Toradol in the ER and that it did nothing for me. She ignored me, told me to pickup the prescription before they close. Drive 30 mins to the VA Clinic. Pharmacist tells me they don't have Toradol, and asks if I've tried Ibuprofen. I told her I'd been taking 800mg of Ibuprofen and that it hasn't helped. All she could say was "Wow, that's a lot". Then she made me sit there while she waited for my Doc to approve Diclofenac (another NSAID). I've taken two doses of the Diclofenac now, and unsurprisingly to me, it's done absolutely nothing for me. I am still in an immense amount of pain. I'd prefer to not have to take anything, but at this point I just want the pain to stop. I've barely been able to eat or sleep at all for days now. It's been a few years, but this isn't my 1st kidney stone. The last time I had one, I had normal health insurance through an employer, and I was treated much better. The only difference is now I have to rely on VA Healthcare.
76
Josh M. Bryant retweeted
TIL: Microsoft Copilot keeps conversation history and personalization memory, stored in the user’s Exchange mailbox, so retention and eDiscovery apply. Prompt history, data artifacts, and memory data are stored in hidden folders in the user's Exchange online mailbox, similar to Teams messages. This means that an attacker with full access to mailboxes can pull this information. techcommunity.microsoft.com/…
4
35
2
124
7,466
One identity, seven tabs, each answers a different question: the paths through it, its alerts, its timeline, the checks it fails. Then Select Fire™ opens on the fix, simulated before anything changes. graphnai.com/product#flyout
38
A Domain Admin with a service principal name: any domain user can request its ticket and crack the password offline. The posture check shows the blast radius, the fix and the ATT&CK technique, then confirms the fix. graphnai.com/product/exposur…
1
39
Ask Graphne which accounts can replicate the directory. Six can. Five should. One is a service account unused for 14 months. Every answer shows the query it ran, and the fix goes to Select Fire™, where you decide. graphnai.com/product/graphne…
21
Spending the day in the ER with debilitating pain due to a kidney stone was not on my to-do list. 😭
3
2
1,207
Thanks to OpenAI and Anthropic, everyone is rediscovering the lessons behind "Chicken Little" and "The boy who cried wolf" from first principles.
57
These things are necessary, but this is a very reactive mindset and misses a critical component of defense-in-depth. It is more crucial than ever to proactively implement mitigations and controls around your business-critical systems that limit the blast-radius of a compromise. Once you've done that, test your detection capabilities and practice your response procedures as a layer on top. New 0day announcements shouldn't induce panic. They should be a routine you're well prepared for. Keep calm and cyber on.
I've led vulnerability management for some very large companies. I've been in the trusted embargo 0day info sharing rooms. I think it would be negligent at this point to assume that they will be the norm moving forward. We can't expect to get a nice coordinated vuln announcement and patch handed to us in private with weeks to handle it. We need layers of defense so 0days in internet facing devices won't be catastrophic. We need machine speed detections and response. And of course we need to figure out the new norm of how we handle 0days in hours not days. This will take agents and harnesses you might not have yet. A lot of this has been true for a while, but you could get away with handling in fire drill mode when happened and put off the actual engineering. As people are saying, the interest rates on security tech debt just skyrocketed.
1
1
336
Thanks to Exchange 5.5 in NT4 domains using DNs years before AD existed, plus having to manage X.509 certificates (which also use DNs) running the Defense Messaging System on top of that... AD and LDAP were easy for me to learn when they first came out. I'm going to go take some ibuprofen now. 🤪
Microsoft wasn't the first to use DNs, and even their usage predates AD (they used them in Exchange 5.5). They were originally defined by RFC 1779 for the X.500 standard in 1995, then updated with RFC 2253 in 1999, and again for X.509 in RFC 4514. Implementing a standard in a new product isn't evidence of an old product underneath.
1
2
288
Opus 5.5: I won't write code to detect golden ticket attacks because cyber. I'm downgrading you to Opus 4.8. Opus 4.8: I finished writing the golden ticket detection rule, here's the exact mimikatz and Rubeus commands to run if you'd like to test it.
1
65
Josh M. Bryant retweeted
ICYMI, VulnCheck’s PHP2Shell exploit bypasses ASLR to achieve RCE on x86-64 systems with PHP’s recommended production configuration. Jessica Lyons at The Register covers our research and why patching remains urgent: theregister.com/security/202…
2
3
309
PHP2Shell (CVE-2026-109618 and CVE-2026-109619) lets an unauthenticated attacker run code on a server running PHP, and researchers have shown it can leak passwords and API keys from PHP's memory. Patch first: PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 fix both. Then ask the next question: if someone got onto that web server before you patched, where could they go from there? That part is an identity question, and GraphnAI answers it for every server in your directory. - Unconstrained delegation. If the server is trusted for it, whoever controls the server can collect reusable credentials from every user who authenticates to it. GraphnAI flags it, and Select Fire clears it with a change you can undo. graphnai.com/checks/unconstr… - Tier 0 credentials on the box. If a Domain Admin signed in to that server, and a lower-tier account holds rights there that can steal the credential, GraphnAI raises a Cross-tier credential exposure finding. graphnai.com/checks/cross-ti… - Where the site's accounts can go. If the service account the site runs as is an admin on your database or file servers, so is anyone who takes over the site, and an admin's credential left on that server could be one step away. GraphnAI maps every server and share those accounts can reach and shows which of that access has actually been used, so you can remove the rest with changes you can undo. Patching disarms the threat. GraphnAI reduces the blast radius.
1
114
I can't believe @techspence posted this without mentioning setting up canaries in AD to detect recon activities like directory enumeration. There are some great free tools out there for this like: github.com/AirbusProtect/AD-…
Maybe this is obvious but there’s far too many orgs who don’t see one ounce of recon activity in their environment. Detecting recon matters!
1
2
1
4
1,365
Kerberoasting targets a SQL service account someone gave replication rights. Minutes later, that account runs DCSync from the same address. Triage confirms the attack and escalates at once, because shutting off a Tier 0 account is a human's call. graphnai.com/product/detecti…
57
Seeing lots of people talking about having AI backport php2shell patches to PHP versions that went EOL 8 years ago. Cool, but are you also backporting patches for all the other CVEs that came out during that time? Or do you think threat actors only exploit the latest CVEs? 🤔
61
My daughter wanted to watch Alien tonight (she'd never seen it). I think the last time I watched this was on VHS on a little CRT TV. Streamed from Netflix and upscaled to 8K on a 160" screen with surround sound is quite the upgrade.
1
94
9 out of 10, would highly recommend. 😉
35
Nothing is safe this week.
44
I dream of the day when no one freaks out over the latest 0-day because everyone's security program has evolved beyond panic patching.
31
In GraphnAI's Identity Inventory, every number is a question. Click one, and the graph behind it opens above the table, with Tier 0 outlined in red. Intuitive workflows that empower informed decision making. graphnai.com/product
38