TRENDING
A metal tap in silhouette beside a window with drops of water falling from its spout
October 12, 2026
How to Find and Fix a Memory Leak in a Python Service With tracemalloc
A split-flap arrivals board at Łódź Kaliska railway station in Poland listing trains by time and platform, a picture of a fixed timetable
October 12, 2026
Ai2’s GPU Scheduler Turns Priority Into a Budget, but Leaves the Preemption Bill Unreported
Close-up of an industrial machine operator control panel with a red emergency stop button, push buttons, a handwheel and a display screen
October 12, 2026
Booz Allen Says Frontier AI Met All Eight Attack Goals in Its OT Lab, With a Human Approving Every Exploit
A brushed-metal hotel key fob stamped with the number 21 on a ring with a brass key, lying on grey-green carpet
October 12, 2026
How to Evolve a Protobuf Schema Without Breaking Old Clients and Block Unsafe Edits in CI With Python
Red emergency brake handle on a brushed steel plate inside a train, with a label reading Hätäjarru, Nödbroms and Emergency brake
October 12, 2026
Nadella’s Insider-Risk Essay Turns AI Containment Into an Access-Control Test From the 1970s
12 Oct 2026
SXZ.io SXZ.io
  • Home
Search the Site
Popular Searches:
Technology Amazon AI
Recent Posts
Two climbers in helmets and backpacks walk up a snow slope, joined by a taut rope between them
How to Replace asyncio.gather With TaskGroup in Python and Handle Failures With except*
October 12, 2026
A gray parking meter with a red EXPIRED flag in its window and a dark parked car blurred behind it
Let’s Encrypt’s 64-Day Default Turns Hard-Coded Renewal Numbers Into a Deadline
October 12, 2026
Aerial view of a worn dirt desire line cutting straight across a hillside beside a curving paved trail
Attackers Probed a CVSS 10 SonicWall SMA1000 Flaw Two Days After Its Patch, the Third Such Fix in 12 Weeks
October 12, 2026
SXZ.io SXZ.io
  • Home

Categories

Articles 238 Posts
News 241 Posts
Learning Hub 211 Posts
Home/News/Exposed Claude Code Logs Tie an AI Pentest Agent to Data Leaks at Korean Financial Firms, CrowdStrike Says
News

Exposed Claude Code Logs Tie an AI Pentest Agent to Data Leaks at Korean Financial Firms, CrowdStrike Says

CrowdStrike says an operator paired the open-source ARTEX agent with DeepSeek, GLM and Grok models in Claude Code sessions to hit Korean financial firms, and a new report links an account in its...

October 11, 2026 8 Min Read
26

CrowdStrike Intelligence said on October 7 that it had identified infrastructure associated with a late September to early October campaign against South Korean financial organizations. According to its report, the operator paired ARTEX, “a recently released open-source agentic penetration testing (pentesting) tool developed in China,” with large language models, and open directories on servers the actor controlled held Claude Code session histories, ARTEX configuration files and Claude memory files. On Sunday the Korea Herald reported that the Seoul security firm Logpresso had tied a Telegram account named in CrowdStrike’s report to a community created by a Chinese group that runs DDoS attacks for hire. In the Herald’s account, that link does not establish who carried out the hacks.

Table Of Content

  • What CrowdStrike Found
  • What the Claude Label Does and Does Not Show
  • What the Firms and Regulators Have Reported
  • The Logpresso Link, and What It Does Not Prove
  • ARTEX After the Closure
  • What Regulators Told Firms to Do
  • What to Watch

I read CrowdStrike’s report and the Korean and international coverage of it, checked Anthropic’s Claude Code documentation, and ran queries against GitHub’s public search. I could not find Logpresso’s own report, so its findings below come from the Korea Herald. I have not run ARTEX. I am leaving out the personal details in CrowdStrike’s report, because the firm says they cannot be definitively tied to the actor and the owner of a phone number in it has denied involvement.

What CrowdStrike Found

CrowdStrike describes a two-server setup. A Hong Kong address was the operator’s primary infrastructure, and a second address hosted the ARTEX instance that the report says was likely responsible for the Korean attacks. That second server’s open directory included a Claude Code file, .claude/CLAUDE.md, which held “a Chinese-language pentesting prompt that specified how the LLM should conduct pentesting activities.” The report names the models: “The ARTEX instance used DeepSeek v4.1-flash as the primary LLM backend, and the threat actor supplemented this LLM with GLM-5.3 (Zhipu AI) and Grok 4.6 for additional Claude Code sessions.” It adds that the actor likely reached DeepSeek through an LLM API reseller and used nine proxy IP addresses, which the report lists in its indicator table.

The sessions also show what the operator asked for besides the intrusions. CrowdStrike says the actor asked Claude “where threat actors typically sell Korean data breach information” and for help “finding Korean Telegram data sales groups.” The report does not name an adversary. It assesses, with moderate confidence and on the strength of ARTEX and Chinese-language prompts, that the actor is “likely a Chinese speaker and financially motivated.” It links the sessions to the Korean incidents by overlap (“Targeted organizations overlap with those identified in industry reporting”) and says the number of organizations affected “remains unconfirmed.” Adam Meyers, CrowdStrike’s senior vice president of counter adversary operations, told reporters on Thursday that the case shows a human adversary using AI agents, which “allows one human to target many customers in a very short period of time using the power of AI,” according to Reuters.

What the Claude Label Does and Does Not Show

Reuters’ lead said the suspect “used a Chinese-developed AI agent and Anthropic’s Claude Code,” and the BleepingComputer headline spoke of “Claude agents.” CrowdStrike’s text supports something narrower. It names Claude Code session histories, Claude memory files and a CLAUDE.md file, and the models it names as backends are DeepSeek, GLM and Grok. The body of the report does not mention Anthropic and does not say which model answered the prompts it describes as asked of Claude. Its wording for GLM-5.3 and Grok 4.6, used “for additional Claude Code sessions,” reads as the Claude Code program being pointed at other vendors’ models, though the report does not describe the configuration.

Anthropic’s documentation helps in reading that. It says CLAUDE.md files are “markdown files that give Claude persistent instructions,” and that Claude reads them “at the start of every session.” Its gateway page says “Any gateway that exposes a supported API format works,” refers to the ANTHROPIC_BASE_URL setting for gateway endpoints, and adds that Anthropic “doesn’t support routing Claude Code to non-Claude models through any gateway.” The page does not say such routing is impossible, only that Anthropic does not support it. So the public record shows Claude Code as the working environment and Claude named in prompts. It does not show Anthropic’s models carrying out the intrusions. Reuters said Anthropic did not respond to its request for comment, and I found no later statement.

The distinction matters for defense. The agent program, the model behind it and the attack tool are three separate choices, so a safeguard that lives in one vendor’s model can only apply to requests that vendor’s model answered. Our check of MIT Technology Review’s refusal essay covers why a model’s “no” is a vendor setting, not a control the deployer owns.

What the Firms and Regulators Have Reported

The Korea Herald, the JoongAng Daily and Kyunghyang Shinmun (whose English edition is machine-translated) give these figures. The units differ, so they cannot be added cleanly.

Firm Reported exposure System named
Shinhan Bank About 25,000 customers: names, phone numbers, annual income and calculated loan limits, plus 66 resident registration numbers and 97 CI identifiers A mobile service loan agents use to check application progress; the attacker bypassed identity verification
KB Kookmin Bank 119 customers: names, phone numbers, addresses and resident registration numbers Employee mobile support system
Hana Bank 89 customers: names, resident registration numbers, addresses, contact details and workplaces Sales support system, which the bank says is separate from internet and mobile banking transaction systems
Yegaram Savings Bank Roughly 40,000 customers Not stated in the reports I read
Hyundai Capital 146 mortgage loan agents Not stated
BNK Busan Bank Personal information of 11 outsourced developers Not stated
Welcome Savings Bank More than 2,200 pieces of corporate customer information (Kyunghyang) Not stated
Woori Bank, NH NongHyup Bank No customer data leaked; the banks blocked the attempts Not applicable

Adding the published figures gives about 65,000 to 68,000 people or records, depending on whether Shinhan’s 25,727 (Kyunghyang’s count) and Welcome’s corporate records are included. That is my arithmetic, and it mixes customers, loan agents, developers and corporate records. Counting institutions is just as loose. Reuters wrote on October 8 that “at least nine South Korean banks” had disclosed or been reported by local media as targets since late September. The Korea Times said the attacks affected at least five lenders, and the Korea Herald said on Sunday that the attacker reportedly targeted seven institutions in succession.

Korean reporting describes the weak points as side systems. Kyunghyang quotes Stealien chief executive Park Chan-am saying the main financial systems “were fine because there are authentication mechanisms beyond IDs and passwords, but this time, because they were peripheral systems, that kind of attack appears to have been possible.” The paper adds that the attack is presumed to have been AI-automated brute force: random values entered into Shinhan’s loan-broker service to find valid customer numbers, with other details extracted afterward. It says authorities read the pattern as “AI randomly attacking multiple financial firms, with those having weaker defenses being breached, rather than a targeted strike on specific companies.”

The Logpresso Link, and What It Does Not Prove

Per the Korea Herald, Logpresso’s report, released Sunday, found that the Telegram account CrowdStrike published was listed in September 2024 as a moderator of an online community called GodNet. The community was created by Vitas, “a Chinese group that carries out DDoS attacks for paying clients.” The Herald says the work compared Telegram and GitHub records with data stolen by infostealer malware. It traced a second account on the GodNet staff list through GitHub code that connected a Telegram account to a GodNet domain name, and traced an email address in the code’s edit history to login details an infostealer took in 2023, including logins for Microsoft and Oracle cloud services. That second person has not been directly linked to the bank hacks. Logpresso says investigators could identify that person by comparing the stolen logins with cloud providers’ subscriber records, which could also help trace whoever is behind the first account.

The caveats are in the same account. In the Herald’s words, Logpresso said “the account links alone do not establish who carried out the hacks,” and it could not conclude that only one person was behind the breaches. The account CrowdStrike named was deleted on October 8, and a new account under the same username appeared with a channel posting a denial of involvement; the Herald says it is unclear whether one person controls both. The Hacker News quoted that channel as saying “I didn’t do anything,” which I could not verify. The owner of the phone number in CrowdStrike’s report also denied involvement, saying someone had used the number without permission. CrowdStrike’s own conclusion is that “currently available information cannot definitively associate these details with the threat actor.”

ARTEX After the Closure

ARTEX’s developer, who uses the GitHub handle Autumn-27, said on October 8 that the project “will no longer be updated and will be converted to a closed source,” and, per The Hacker News, said the attacks had nothing to do with them. The statement says ARTEX “was originally designed for the purpose of learning and research.” Reuters adds that the project’s GitHub page said the tool was meant for personal learning, code research and local technical verification, not for real-world testing of online systems. Kyunghyang reports a first release on July 26, a first-place finish among about 150 teams in a Baidu-hosted offense-defense contest on September 3, and a latest version on September 24, three days before the reported intrusion at KB Kookmin began.

Closing the source does not recall copies. At about 10:10 UTC on October 11 the original repository’s API address returned HTTP 404, while GitHub’s repository search listed 91 public repositories with ARTEX in the name created since October 7. I counted names, so a few will be unrelated, but most of the first 30 results describe themselves as source backups, mirrors, Korean or English builds, or derivative forks, and most carry an AGPL-3.0 license. The most-starred had about 3,000 stars after three days. BleepingComputer likewise reports English- and Korean-language derivatives. I am not linking to any of them.

What Regulators Told Firms to Do

The Financial Services Commission ordered an industrywide security review. According to the JoongAng Daily, firms were told to identify IT assets and services, including AI systems, that are readily accessible from outside and check them, to look for any pathways that could allow access to internal information without authentication, and to share attack IP addresses and intrusion records with agencies including the Korea Internet & Security Agency. The commission’s chairman said: “We must hurry to put security that uses AI in place to defend against AI attacks.” The Korea Times reports that police identified 28 IP addresses connected to the attacks, most of them used to conceal the attacker’s traces, that the National Assembly’s Policy Affairs Committee approved summoning the heads of KB Kookmin, Shinhan, Hana, Woori and NH NongHyup for an October 19 audit, and that financial authorities are weighing easing network separation rules to strengthen AI-based defenses.

What to Watch

  • Whether Korean police and the firms confirm ARTEX in each intrusion. The Herald says authorities “suspect” the attacker combined multiple AI models, including DeepSeek, with ARTEX.
  • Whether Logpresso’s proposed comparison with cloud providers’ subscriber records leads to an identification that investigators can test.
  • The October 19 audit and any compensation or rule changes the Financial Services Commission announces.
  • Any statement from Anthropic, and any detail on which models answered the prompts CrowdStrike attributes to Claude.
  • Whether the exposed data shows up in the phishing and loan scams that the Financial Services Commission and Financial Supervisory Service have warned consumers about.

For earlier coverage of attackers working with AI agents and assistants, see our reports on a Russian state-linked group that used Claude to rebuild malware until it evaded detection, the Carbonato Docker botnet that runs an unmodified open-source AI agent, and CLOSEDQUORUM, the Cisco Talos malware that lets four chatbots vote on its next step.

Tags:

AI SecurityARTEXClaude CodeCrowdStrikeData BreachesSouth Korea

Share

Two stacked hardcover books on a table, the lower one with a yellow ribbon bookmark hanging from its pages and the upper one with a paper bookmark sticking out
Previous Post

How to Replace OFFSET Pagination in a FastAPI API With Signed Keyset Cursors

Red emergency brake handle on a brushed steel plate inside a train, with a label reading Hätäjarru, Nödbroms and Emergency brake
Next Post

Nadella’s Insider-Risk Essay Turns AI Containment Into an Access-Control Test From the 1970s

No Comment! Be the first one.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Latest
12 Oct
How to Replace asyncio.gather With TaskGroup in Python and Handle Failures With except*
12 Oct
Let’s Encrypt’s 64-Day Default Turns Hard-Coded Renewal Numbers Into a Deadline
Trending
October 12, 2026
How to Replace asyncio.gather With TaskGroup in Python and Handle Failures With except*
October 12, 2026
Let’s Encrypt’s 64-Day Default Turns Hard-Coded Renewal Numbers Into a Deadline
October 12, 2026
Attackers Probed a CVSS 10 SonicWall SMA1000 Flaw Two Days After Its Patch, the Third Such Fix in 12 Weeks
October 11, 2026
How to Find and Fix a Memory Leak in a Python Service With tracemalloc
October 11, 2026
Ai2’s GPU Scheduler Turns Priority Into a Budget, but Leaves the Preemption Bill Unreported
October 11, 2026
Booz Allen Says Frontier AI Met All Eight Attack Goals in Its OT Lab, With a Human Approving Every Exploit

Related Posts

Rows of server racks in a data center representing network infrastructure targeted by botnets
News

C0XMO Botnet Shows Why Old Router Firmware Still Matters

June 7, 2026
Close-up of a USB flash drive, representing physical data-theft risk in office security incidents
News

Fake IT Support Is Now Walking Through the Front Door

June 7, 2026
A phone security app on a smartphone resting on a laptop keyboard.
News

Everest Forms Pro Flaw Is Being Exploited to Create Rogue WordPress Admins

June 7, 2026
A customer-support representative wearing a headset against a dark studio background.
Articles

The Meta AI Support Hack Was a Plain Old Authorization Failure

June 7, 2026
SXZ.io SXZ.io
  • [email protected]

Categories

Articles
Learning Hub
News

All Rights Reserved by SXZ.io ©2026