An AI-assisted actor stole more than 5,200 university records after accessing a weakly protected database. Trace WordPress login attempts and database exports separately.2026-10-21T16:39:56.957Z5 min2026AIidentitythreats
5 min read

Attacker Using DeepSeek Steals Thousands of University Records

An AI-assisted actor stole more than 5,200 university records after accessing a weakly protected database. Trace WordPress login attempts and database exports separately.

By
Show the 1-minute readHide the 1-minute read

An attacker using DeepSeek-backed Hermes Agent stole more than 5,200 student and faculty records from an Indian public university, according to Unit 42. At another university the actor mapped 12 subdomains, gathered 13 author-derived WordPress user IDs and used an AI-generated tool with 117 candidate usernames and 28 common passwords. That tool flagged one login as valid; the confirmed MongoDB exfiltration happened at the second university. A proposed VoIP fraud operation was still in planning or early setup.

On WordPress sites, correlate post-author and author-page requests with authentication failures and successful admin sessions. Enable MFA on privileged accounts and per-account login throttling, then verify that failed attempts trigger a throttle and an alert. For databases holding student records, replace weak administrator credentials, restrict MongoDB to approved application and administration hosts, and compare collection reads and outbound exports with authorized backup jobs. Check network history for actor server 162.243.3[.]92 and commercial proxy 104.238.38.202 alongside account and timing evidence. Normal author-page traffic is common, and a clean web log says little about database access: examine both credential paths.

Illustration of a university student-record cabinet opening into a data-server rack.

An attacker using DeepSeek-backed AI tooling stole more than 5,200 student and faculty records from an Indian public university, according to Palo Alto Networks Unit 42’s investigation. At a different Indian university, the same actor used AI-generated reconnaissance and a password-guessing tool against a WordPress education site. One campaign reached a database; the other shows how quickly public author details became login targets.

Unit 42 traced both activities through the actor’s working environment. Its researchers found an exfiltration manifest beside dumped MongoDB collections at the second university. The actor’s other projects ranged from nearby Wi-Fi credential capture to a proposed phone-fraud operation. Those projects matter for triage, but the confirmed student-record loss is the immediate incident.

WordPress authors became login targets

The actor mapped 12 subdomains at the first university, including its WordPress site, learning management system, student portal and administration dashboard. Unit 42 says a Cloudflare WAF blocked direct requests to the WordPress users endpoint. The actor still recovered 13 active user IDs with real names from post-author fields and author sitemaps.

The WordPress REST API Users reference lists public-facing author identifiers in view and embed contexts; login names and email addresses are in the edit context. Public author metadata helped the actor assemble candidate identities despite the blocked users endpoint. A rule covering just that endpoint would leave author-page discovery visible.

An AI-generated tool then worked with 117 usernames derived from the reconnaissance and 28 common passwords. Unit 42 says the tool flagged one WordPress login as valid. Check whether that account was used after the flagged login. Investigate the first university’s WordPress authentication history separately from the confirmed database theft at the second university.

Weak MongoDB access led to theft

At the second Indian public university, the actor obtained an administrator account with a weak password and exfiltrated MongoDB collections. Unit 42 describes thousands of diploma, undergraduate, postgraduate and faculty records containing personal information; its conclusion puts the stolen total above 5,200 records. The exfiltration manifest also recorded cloud load balancing, edge routing, database services and a third-party cloud storage service account.

A database export is a different path from a website password guess. For a university or any operator of student records, the immediate question is which administrator credentials can reach the database, from which network segments, and whether collection reads or exports match authorized jobs. Preserve database access records and network-flow history before rotating credentials if you are investigating an actual match.

The actor reused one server

Unit 42 found that an actor using the handle BUGSTER ran Hermes Agent with DeepSeek V4 as the reasoning engine, operated several Telegram-controlled profiles and configured a Cursor IDE proxy with agent permissions loosened. The researchers describe the server at 162.243.3[.]92 as hosting the AI interface, a Python command-and-control listener and supporting components. Their indicator list also names commercial proxy 104.238.38.202. Those addresses are useful pivots in your own proxy, DNS and firewall history; match them with timestamps and affected assets before treating a connection as this actor’s activity. Palo Alto Networks also describes its own URL filtering and endpoint products as protections in this investigation; verify those vendor assessments against your deployed detections.

The toolchain let one operator move between different tasks. A Go-based scanner collected exposed .env values, S3 signed URLs, Google Cloud service-account keys, CDN API keys and private keys in log files. A nearby Kali device captured Wi-Fi authentication material for cloud GPU cracking, which required proximity to the targeted access points. Unit 42 also found bot conversations about a VoIP fraud front, carrier access and caller-ID spoofing. That phone operation was in planning or early setup: the investigators found no call logs, SIP traces or active routing. An AI-generated e-commerce report even labeled its proposed next steps “NEXT EXPLOIT OPPORTUNITIES.”

Follow the two credential paths

Start with the sites and databases your team actually runs. On WordPress properties, compare author-page and post-author requests with subsequent login failures and successful administrative sessions. Review the affected site’s authentication records around clusters of usernames and common-password attempts; a public author-page request alone is normal traffic. OWASP’s authentication guidance recommends account-based login throttling, multi-factor authentication and monitoring. Enable MFA for privileged accounts and tune per-account throttling so distributing attempts across source IPs does not sidestep the control.

For MongoDB, inventory administrator accounts, replace weak or reused credentials and restrict database reachability to the application and administrative hosts that need it. Review database access and export telemetry for bulk collection reads, then compare outbound transfers with approved backup jobs. Investigate unexpected access to student and faculty collections as a potential disclosure, even if WordPress logs are quiet. Review exposed secrets in .env files and logs and revoke any found in the affected systems; a leaked cloud key can open a separate route into the environment.

Verify access before trusting controls

Test the defenses on an authorized account: a normal MFA-protected admin login should succeed and appear in the authentication log, while repeated failed attempts against that account should trigger the configured throttle and an alert. From a workstation outside the database’s approved network paths, confirm that MongoDB cannot be reached; from an approved application host, verify a legitimate query still works and is logged. Keep the investigation’s actual timestamps, accounts and export volumes attached to those checks. One actor used AI to organize several jobs, but the losses described here still passed through ordinary credentials and reachable data stores.

Primary sources

Continue reading

Article figurePinch or double-tap to zoom, then drag to pan.