Latest / Tech Talks With Kinsoft / Canva - The Feedback Tool With a Key to the CRM, and the Regulator That Went First
Transcript
- 0:00So, I mean, whenever a really major corporate
- 0:02data breach hits the headlines, you know, we
- 0:04kind of have this tendency to visualize it like
- 0:06a blockbuster bank heist. Oh, yeah, totally.
- 0:10Like lasers and vaults. Right, exactly. You picture
- 0:13this sophisticated crew of threat actors battering
- 0:17down the digital front door, you know, bypassing
- 0:19biometric scanners and just making off with the
- 0:22gold bullion while all the alarms are playing.
- 0:24Yeah, which is a great movie plot, but... It
- 0:27really assumes this centralized, fortified perimeter,
- 0:31like this binary state where the wall is either
- 0:34intact, keeping everyone out, or it's breached.
- 0:36But, I mean, stepping into the actual reality
- 0:39of a modern enterprise tech stack today, that
- 0:42whole bank vault analogy just completely falls
- 0:44apart. We aren't really dealing with single fortresses
- 0:47anymore. No, not at all. You're looking at a
- 0:50digital supply chain that is, by design, fundamentally
- 0:53porous. Yeah. I mean, the modern enterprise doesn't
- 0:56really have a single perimeter. It has thousands
- 0:59of micro perimeters. They're all woven together
- 1:01by, you know, API connections and OAuth tokens
- 1:04and third party integrations. The walls aren't
- 1:07walls. They're like a membrane. Exactly. A very
- 1:10permeable membrane. And so that brings us to
- 1:13the core of today's deep dive. We're looking
- 1:15at this fascinating cybersecurity event from
- 1:17September 2026 involving Canva. Which is just
- 1:21a massive global design juggernaut. Right. And
- 1:25we're pulling from some really stellar technical
- 1:27analysis out of Kinsoft that breaks down how
- 1:29they found themselves in the middle of this massive
- 1:31data exposure. But the twist here, the part that
- 1:34really forces you to reevaluate your own systems,
- 1:37is that Canva's actual platform was never breached.
- 1:40Yeah, that's the wild part. The attackers didn't
- 1:44touch a single pixel of Canva's core design data.
- 1:46Nothing. They didn't compromise the user accounts,
- 1:49no passwords, no identity access management,
- 1:52none of that internal infrastructure. So for
- 1:55everyone listening who, you know, manages their
- 1:57own SaaS sprawl, the big question is, how does
- 2:01one of the world's most recognizable software
- 2:03companies get their sensitive data stolen without
- 2:06a single hacker touching their actual platform?
- 2:09And to understand that, you really have to look
- 2:11away from the main fortress. You have to look
- 2:13at the integrations. Right, the side doors. So
- 2:16Canva uses Salesforce as its CRM, which makes
- 2:19sense. Yeah, standard architecture. You use a
- 2:21heavyweight CRM to hold your major enterprise
- 2:24contracts, order forms, contacts, all that administrative
- 2:28lifecycle stuff. Okay, but where the vulnerability
- 2:30actually came in was through this third -party
- 2:33customer feedback tool called Kani. Canva connected
- 2:36Kani to their Salesforce environment. And, I
- 2:38mean, the operational logic makes total sense,
- 2:40right? You want a feature request in Kani to
- 2:43automatically map to the specific enterprise
- 2:45customer in Salesforce. Sure. You want the tools
- 2:48to talk to each other. But this feels a bit like,
- 2:51I don't know, hiring a dog walker and accidentally
- 2:53giving them the master keys to your safe. Why
- 2:56on earth does a customer feedback widget have
- 2:58the permissions to read sensitive master service
- 3:00agreements and invoices in the first place? Well,
- 3:03what's fascinating here is that this touches
- 3:05on probably one of the most persistent structural
- 3:07flaws in cloud integrations today. Which is?
- 3:10The over -provisioning of OAuth scopes. Oh, right.
- 3:14Yeah. So when an IT admin or like a product manager
- 3:16goes to set up a connection between two SaaS
- 3:18products, they're usually just presented with
- 3:21a set of default permission requests. The API
- 3:24needs authorization to read and write to the
- 3:27CRM to actually work. And let me guess, those
- 3:29default permissions are basically never granular?
- 3:32Seldom. I mean... SaaS vendors want their integrations
- 3:36to be totally frictionless. If they restrict
- 3:38the API scopes too tightly, things break. And
- 3:41then you get angry support tickets. Exactly.
- 3:43It frustrates the user. So they just request
- 3:45this really broad read and write access. And
- 3:49the Canva admin clicks authorize. And suddenly,
- 3:52this lightweight feedback tool has a persistent,
- 3:55authenticated token. Wow. So it's just got a
- 3:57backstage pass to the CRM's deepest administrative
- 4:00databases. Pretty much. The principle of least
- 4:03privilege is just completely sacrificed for operational
- 4:05speed. You just want it to work. Which perfectly
- 4:08sets the stage for the actual compromise. So
- 4:10let's trace the timeline here, because I think
- 4:13the speed of this is what really redefines modern
- 4:15incident response. It's incredibly fast. Yeah.
- 4:18So on August 28th, a completely different Canny
- 4:21customer, the social platform VRChat, they get
- 4:24notified by Canny about some unauthorized access
- 4:27to Canny's internal systems. Right. Then the
- 4:29next day, August 29th, CanE notifies Canva that
- 4:32they're investigating a breach. And Canva actually
- 4:35reacts immediately. They revoked CanE's access
- 4:37to their Salesforce environment in minutes. Yeah,
- 4:40I mean, cutting that token authorization that
- 4:42quickly is textbook. It's the perfect incident
- 4:44response. Identifying the compromised pipeline
- 4:47and killing the session is exactly what their
- 4:49security operations center should be doing. But
- 4:51they didn't dodge the bullet, did they? Not at
- 4:54all. Because in the physical world, if you catch
- 4:56a guy breaking into your office and kick him
- 4:57out three minutes later, he can only physically
- 5:00carry so many files out the door. Right. He's
- 5:02dropping folders on the way out. But an API operates
- 5:05more like a digital printing press hooked up
- 5:07to a fire hose. It's a matter of machine speed
- 5:10exfiltration. We aren't dealing with a human
- 5:13manually clicking through folders here. Right.
- 5:15An attacker who has compromised Kani's internal
- 5:18infrastructure can leverage that trusted API
- 5:20token to just... script automated database queries
- 5:24against canvas salesforce because to salesforce
- 5:26it doesn't even look like an attack does it exactly
- 5:29to salesforce it just looks like canny doing
- 5:32its normal job the api requests are fully authenticated
- 5:35they bypass all the external firewalls and intrusion
- 5:38detection systems because that trust was explicitly
- 5:41granted man So a scripted query can just blast
- 5:45through thousands of records in, what, milliseconds?
- 5:47Milliseconds. Parsing and extracting names, emails,
- 5:50attached documents. By the time Canva got the
- 5:53alert on the 29th and revoked the token, the
- 5:56data transfer was already completely done. So
- 5:59they slammed the door shut, but the room was
- 6:00already emptied out. Basically, yeah. Okay, so
- 6:03the connection gets severed, the bleeding stops,
- 6:06and then silence. Yep, total radio silence. For
- 6:10weeks. The public hears... Absolutely nothing.
- 6:13Which brings us to what I think is the most fascinating
- 6:15geopolitical angle of this whole thing. Oh, the
- 6:17regulatory nightmare. Yes. Because if you're
- 6:20an Australian tech giant dealing with a data
- 6:22exposure, you kind of assume you control the
- 6:24timeline, right? You prep the legal team, you
- 6:26draft the holding statements, you privately inform
- 6:29your big clients. You manage the narrative. Right.
- 6:31But instead, the entire story gets broken on
- 6:34September 16th by a government regulator in Ankara.
- 6:37The KVKK. Yeah. The KVKK just publishes a public
- 6:42notice detailing the whole breach notification
- 6:44they got from Canva. They even outlined that
- 6:46424 Turkish organizations were affected. Which
- 6:49is wild. It is. So a Turkish media outlet runs
- 6:54a story on the 17th. And meanwhile, Australian
- 6:57financial media didn't even catch wind of a massive
- 7:00homegrown company's breach until September 21st.
- 7:03Yeah, Canva essentially got scooped on its own
- 7:06crisis by a foreign regulator. Which has to just
- 7:09completely upend the traditional corporate communications
- 7:12playbook, right? It destroys it. Historically,
- 7:15a company could contain the PR fallout while
- 7:17they, you know, spent 30 days doing a forensic
- 7:20investigation to find the exact blast radius.
- 7:22Just keeping it under wraps. Right. But if we
- 7:24connect this to the bigger picture, you just
- 7:27cannot do that anymore when you're operating
- 7:29under the fragmented realities of global data
- 7:32sovereignty laws. Because all these different
- 7:34regulators have totally different mandates on
- 7:36transparency. Exactly. The regulatory landscape
- 7:39is just a minefield of conflicting obligations
- 7:42now. Under frameworks like GDPR or the KVKK in
- 7:46Turkey, the notification windows are incredibly
- 7:49tight, like 72 hours tight. Wow. And crucially,
- 7:53some of these bodies view their primary mandate
- 7:55as public protection, not your corporate confidentiality.
- 7:59So they will take your mandatory confidential
- 8:01disclosure and just publish it directly to their
- 8:04national registry to warn their citizens. So
- 8:06it basically renders the whole PR embargo thing
- 8:09completely obsolete. Totally obsolete. If you're
- 8:12a multinational, you just have to assume that
- 8:15the moment you file a compliance disclosure in
- 8:17Europe or the Middle East, you've basically just
- 8:20published a global press release. That is such
- 8:23a huge takeaway for anyone listening. You lose
- 8:25the narrative control. Your crisis plan has to
- 8:27assume that local disclosures are going to leak
- 8:29globally before your own forensics team is even
- 8:31done. If your incident response plan relies on
- 8:35media silence while you investigate, your plane
- 8:38is just structurally broken. Okay, let's shift
- 8:41gears from the PR fallout to the actual payload,
- 8:43because we need to talk about what they walked
- 8:45away with before that API was severed. Right,
- 8:48the data itself. So the Turkish regulator and
- 8:51Canva's own communications eventually clarify
- 8:53that the hackers grabbed staff names, business
- 8:56emails, workplace locations, and work phone numbers
- 8:59for employees at Canva's enterprise clients.
- 9:01Which is bad enough on its own. Yeah, but more
- 9:04critically, they exfiltrated order forms, data
- 9:07protection agreements, master service agreements,
- 9:10and historical invoices. And that, the exfiltration
- 9:14of those MSAs and historical invoices, that is
- 9:17a massive escalation in risk for those enterprise
- 9:19partners. And we should mention, things got pretty
- 9:21theatrical in late September, didn't they? Oh
- 9:23yeah, the dark web claims. Right. So there's
- 9:26this threat actor group calling themselves the
- 9:29Seven Deadly Sins. They list Canva on an extortion
- 9:32leak site, and they're claiming to have three
- 9:34gigabytes of data, like two million Salesforce
- 9:36records and 200 million rows from a data warehouse.
- 9:40Yeah, but we have to put a massive caveat on
- 9:42that based on the source analysis. Right, because
- 9:44these claims are completely unverified, aren't
- 9:46they? Totally unverified. There is no CVE vulnerability
- 9:49score tying them to a specific technical exploit
- 9:52on Candy's end yet. And honestly? Those numbers
- 9:55vastly exceed the scope of the API exposure that
- 9:58Canva has actually acknowledged. So why do they
- 10:00make these huge claims? Just for attention? It's
- 10:03extortion marketing. Threat actors on these leak
- 10:06sites frequently inflate their inventory. It's
- 10:09totally psychological. By claiming 200 million
- 10:12rows, they're trying to force a panic -induced
- 10:14settlement from the company. Or they just use
- 10:17those inflated metrics to build credibility with
- 10:19other cybercriminals. So basically, until forensic
- 10:22telemetry actually validates it, treat it with
- 10:24a grain of salt? Treat it as marketing. Okay.
- 10:27So putting the unverified 200 million rows aside,
- 10:30let's look at the verified payload. They didn't
- 10:33get passwords. They didn't breach the graphic
- 10:35designs. Right. They just got business contact
- 10:37details, MSAs, and some invoices. And I think
- 10:41there's this common assumption that, you know,
- 10:42if the intellectual property and the passwords
- 10:44are safe, it's kind of a low -impact breach.
- 10:47Yeah. A lot of people think that. But you're
- 10:49saying an exposed MSA is actually more dangerous
- 10:52than a hashed password. Without a doubt. This
- 10:55raises a really important question about how
- 10:57we value data. A compromised password can just
- 11:00be neutralized. You force a mandatory reset,
- 11:03you enforce multi -factor authentication, and
- 11:05it's useless. True. But a compromised master
- 11:07service agreement, that provides an adversary
- 11:10with the exact architectural blueprints to bypass
- 11:13technological defenses entirely and instead exploit
- 11:17human trust. We're talking about business email
- 11:20compromise here, right, BEC? Exactly. The mechanics
- 11:23of modern BEC rely entirely on weaponized context.
- 11:27Weaponized context. I like that phrase. Think
- 11:29about a traditional phishing email. It's generic,
- 11:32usually poorly formatted, and it gets flagged
- 11:36by your email security gateway instantly. Or
- 11:39just by the human eye. Yeah, the classic, dear
- 11:41sir, please click link stuff. Right. But now,
- 11:44place that stolen Canva MSA into the hands of
- 11:47a sophisticated syndicate. They aren't going
- 11:50to send a generic payment link. They're going
- 11:52to engineer a scenario that seamlessly blends
- 11:54into the victim's routine financial operations.
- 11:57Exactly. They target the accounts payable department
- 11:59of the enterprise client. And they draft an email
- 12:02that flawlessly mimics the tone and formatting
- 12:05of a routine Canva communication. Because they
- 12:08literally have the old emails to copy from. Exactly.
- 12:14dictates the payment terms. They attach a forged
- 12:16invoice that reflects the precise billing cycle,
- 12:19the correct internal vendor ID, and the exact
- 12:22dollar amount the client is already expecting
- 12:24to be billed that quarter. Wow. And the only
- 12:26altered variable is the routing number at the
- 12:28bottom of the invoice. Yep. Just quietly redirecting
- 12:32that six -figure wire transfer to an offshore
- 12:34account controlled by the syndicate. And the
- 12:36account's payable clerk just authorizes it because
- 12:39it matches every single internal validation metric
- 12:41they have on file. Exactly. The security friction
- 12:44is completely bypassed because the data they
- 12:46used to build the fraud was entirely legitimate.
- 12:49And this is why B2B administrative data is so
- 12:52incredibly valuable on the criminal underground.
- 12:54It enables scalable, high yield financial fraud.
- 12:57It really does. It transforms a technical API
- 13:00vulnerability into a direct financial liability
- 13:03for every single enterprise connected to that
- 13:06CRM. The blast radius extends way, way beyond
- 13:10Canva's own balance sheet. So Canva now has to
- 13:13aggressively educate its entire client base on
- 13:17invoice redirection fraud because the bad guys
- 13:19have the exact documents needed to pull it off
- 13:22perfectly. They do. It forces everyone into a
- 13:24proactive defensive posture. Man. So tying all
- 13:28these threads together, I mean, this Canva incident
- 13:30just provides such a visceral look at the fragility
- 13:33of our modern infrastructure. It really forces
- 13:35anyone listening to evaluate their own digital
- 13:38perimeter or, I guess, their lack of one. Yeah,
- 13:41there is no perimeter. We've established that
- 13:44every connected app, every little third -party
- 13:46widget, every authorized API token, they're all
- 13:49load -bearing pillars in your security architecture
- 13:51now. The ecosystem is literally only as resilient
- 13:55as the least secure vendor you've granted access
- 13:57to. Which is terrifying when you think about
- 13:59it. It is. So for you listening, you know, you
- 14:02have to audit those integration scopes. You have
- 14:05to have the operational agility to kill a compromise
- 14:08session in minutes, knowing that machine speed
- 14:10exfiltration has probably already happened. Yeah,
- 14:13speed is everything. And you have to build these
- 14:16crisis communication frameworks that actually
- 14:18anticipate foreign regulators publishing your
- 14:21breach before your own PR team has even drafted
- 14:23the memo. Right. You don't control the global
- 14:26PR order anymore. Exactly. And above all, you
- 14:29really have to recognize that administrative
- 14:31business data, the contracts, the invoices. That
- 14:33is the primary ammunition for the most devastating
- 14:36financial exploits today. But, you know, I'd
- 14:39argue the challenge goes even deeper than just
- 14:41auditing the integrations that your IT department.
- 14:43actually officially sanctions. Oh, how so? Well,
- 14:47think about it. The Canva and Cani connection
- 14:50was an approved documented integration. It was
- 14:53mapped out and known to their architecture team.
- 14:56Which brings us to the unknown ones. Exactly.
- 15:00The shadow integrations. Every organization right
- 15:04now is grappling with shadow IT. It's just the
- 15:07proliferation of tools that employees adopt completely
- 15:10outside the purview of the security department.
- 15:13Just consider your own workflow or anyone listening.
- 15:17How frequently do you or your coworkers authorize
- 15:20a third -party plug -in to, I don't know, synthesize
- 15:24meeting notes or convert file formats? Oh, man,
- 15:27all the time. You just click Allow Access to
- 15:29Google Workspace or Connect to Microsoft 365
- 15:31because you just need the stupid thing to work
- 15:33for a 2 p .m. deadline, right? You completely
- 15:36bypass the procurement review. We all do it.
- 15:40But... Every single time that authorization is
- 15:43granted, a new API token is generated, usually
- 15:46with really broad read and write scopes, just
- 15:49connecting this totally unvetted external server
- 15:52directly into your core identity fabric. Wow.
- 15:55So the next major supply chain breach that dominates
- 15:58the news cycle, it might not originate from an
- 16:01enterprise -grade vendor like Canny. Right. It
- 16:04is highly probable it's going to stem from a
- 16:06free unpatched browser extension or a productivity
- 16:09widget that... Some employee just plugged into
- 16:12their corporate environment yesterday afternoon,
- 16:14bypassing every security control you thought
- 16:17you had. That is, wow. That's a really sobering
- 16:20reminder that in this hyper -connected ecosystem,
- 16:23convenience is really just vulnerability by another
- 16:26name. It truly is. Well, thank you for joining
- 16:29us for this deep dive into the complexities of
- 16:31the digital supply chain. It's been eye -opening.
- 16:33Yeah, thanks for having the discussion. For everyone
- 16:36listening, take a moment today to actually review
- 16:38the third -party apps authorized on your own
- 16:41accounts. Audit those permission scopes and really
- 16:43question whether that random PDF converter actually
- 16:47needs unrestricted access to your entire email
- 16:50history. Stay curious, stay vigilant, and we
- 16:53will catch you next time.