Teleport

日本語 Contact us
Film 8:01The PHP vulnerability: a record of identifying the scope of impact in about five minutes Press releaseTeleport approved for access to Claude Mythos 5.1

SeriesOur CITY LogNo. 1

ExplainerTeleport's own work

What is CITY? Five years of digital infrastructure, unearthed and turned into a city everyone can see

We organized everything, yet no one could keep it in their head. Once we showed our servers and accounts as a "city," we finished responding to the PHP vulnerability within 30 minutes.

CITY describes a company's digital infrastructure in one format, shows it like a city, and keeps it up to date with AI agents. Executives and employees can look at the same thing and discuss it.

Screens are from the film “Protecting a company with people and AI agents”. They are examples built with a fictional company’s information for the film.

What exactly is CITY? I, Tomoyasu Hirano, want to explain it from my own point of view, starting as close to the beginning as I can.

To give the answer first: CITY is a combination of three things. Data that describes a company’s digital infrastructure (servers, accounts, domains, payments, where keys are stored, and so on) in a single, fixed format. A screen that shows that data in 3D, like a city. And AI agents that maintain, update and explain the data. People look at that city, talk it through, and decide.

Diagram stacking the three parts of CITY. From the bottom: the data, “City,” describing the whole company in a fixed format; the 3D screen that shows it like a city; to the side, AI agents that maintain, update and explain it; and at the top, people who talk it through and decide.
The foundation for people’s decisions has three parts: ① data, ② screen, ③ AI agents.

Why did we end up building something like this? It started with a big cleanup in August 2026.

Manga: The server nobody at our company knew about

Episode 1The bill no one recognized

“Boss, what’s this bill?” A server nobody knew about kicks off an inventory of five years.

4 pages, read from right to left

All three episodes and commentary

Images are generated by AI

Read the dialogue as text
  1. Page 1 Yui: Boss, what’s this bill? Tamaki: Huh? Tamaki: Someone must know… Wataru? Wataru: That’s from before I joined.
  2. Page 2 Caption: August 2026. Five years since the company was founded. Tamaki: Right. Let’s take stock of everything from the past five years. Wataru: The mail server, I know. The web server, I know. Wataru: …Who registered this domain? Yui: Someone who was here five years ago? The contractor from two years ago? Wataru: I don’t even know if we can reach them.
  3. Page 3 Wataru: Seventy percent I understand. Thirty percent I don’t. Wataru: And ten percent makes no sense at all. Tamaki: If we don’t know, can’t we just say it doesn’t exist? Wataru: “Unknown” and “doesn’t exist” are different things. Wataru: Something is there, but we don’t know what. It’s already gone. Wataru: It should be there, but it isn’t. It’s there, but it won’t open.
  4. Page 4 Tamaki: Don’t carry it all by yourself. Tamaki: Let’s decide how to write things down, and get AI agents to help too. Agent (on screen): Found: exists but won’t open / Created by: investigating Yui: It’s like an excavation. Wataru: I feel like a detective. Caption: Point ① Separate “unknown” from “doesn’t exist,” and record them in a fixed format.

01August 2026: we took stock of five years of digital infrastructure

In early August 2026, Teleport was about five years old. Systems built by people who came before us, services spun up for testing: old things were left all over our digital infrastructure.

We’re a small generative AI startup, with no system administrator keeping strict control. And with AI, you can build all sorts of things very quickly. So we casually published things, took them private, and published them again.

We agreed this really wasn’t okay anymore, so we set out to clean up five years’ worth of servers, email, programs, public-facing servers and more. It was genuinely hard. Harder than developing something new, to the point that we couldn’t get any other work done.

02We understood 70%. The other 30% we didn’t, and 10% made no sense at all

What you know, you figure out right away: how the mail server is set up, how the web server is set up.

But then domains and web services that no one on the current team knew about turned up. Tracing them back, some had been made by someone who worked here five years ago, others by a contractor we hired briefly two years ago. We didn’t know whether we could even reach them. On top of that, we had no standard for how far we needed to dig.

For a large company with a security firm under contract, an IT department and strict rules, this might not be much of a problem. But at a small or midsize business, there often aren’t strict rules for computers, and people use smartphones and PCs freely, some of them bought personally. Is some department managing all that? I think more companies aren’t than are. We weren’t.

Even with a single office PC, you don’t know what the files on it are. Servers are even worse. For example, someone at the company had signed up three years earlier for a WordPress server, the kind that was in the spotlight in this PHP incident. What was it being used for?

We run experiments, and the business keeps growing. Here is what we found.

Seven of ten squares are black (known), two are gray with “?” (unknown), and one has a red border with “?” (truly no idea what it is).

We could gather information on up to about 70%. But 30% we didn’t understand, and about 10% of it made no sense at all. From here, we had to get serious.

03“Unknown” is not the same as “doesn’t exist”

Is it unknown? Does it not exist? Or is something that should exist missing? From here on, it starts to become a specialist security topic.

In system administration and security, distinctions like “Is it unknown, or does it not exist?”, “Something is there, but we don’t know what it is,” and “It’s there, but the lock won’t open” really matter.

Diagram of four states: something is there but we don’t know what (a box with “?”), already gone (a dotted box), something that should be there is missing (a gap in a row), and there but won’t open (a locked box). Below, four examples of things we found.
Recording these four states separately became the starting point for getting organized.

How should we organize it all? There was no way out anymore. So we researched thoroughly how this field handles things that are known, unknown, existing, nonexistent and invisible.

04We wrote it all in a fixed format and dug it up with AI agents

What we learned was that this kind of information is best recorded in a consistent format. But there is no established way to write it. We stitched together pieces from academic research, system administration and other fields, and took what we needed.

Using those rules, we went back and searched again for the people responsible, the systems, the passwords, and what each thing had been for. Over days and days, we uncovered a huge amount of data. It really felt like an excavation.

Table of the five steps of discovery (define the format, search, write in the format, verify, keep updating), with circles showing whether people or AI agents mainly handle each. A red arrow loops back from 5 to 2.
People set the rules and check; AI agents search and write; and the updates keep going round.

We couldn’t do it with people alone, so naturally we used AI agents too. The information we needed was scattered everywhere: deep in Google Drive, deep in someone’s hard drive. Embarrassingly, even when we gathered the scattered pieces, if we didn’t write them in a consistent format according to fixed rules, it all turned into a mess, and quickly became a mess again.

That is how we built up the data format we call CITY, along with know-how for gathering and managing information.

We’re a small company, so we can’t have someone dedicated to this. But just organizing and managing the data we had collected felt like it was eating up one employee’s entire time.

So once again, AI agents stepped in. Working with us to shape the rules, the AI agents manage, update and organize the data, and go looking for whatever is unknown. It really felt like being an excavator, or a detective. Along the way, the data format and the agents matured, and the agents came to work under fixed rules.

Manga: The server nobody at our company knew about

Episode 2All three pictured something different

After days of work, everything was written in a fixed format. And yet no one could take it in.

4 pages, read from right to left

All three episodes and commentary

Images are generated by AI

Read the dialogue as text
  1. Page 1 Caption: Days later Wataru: Everything is written in the fixed format. Tamaki: Amazing! Tamaki: …So, what does it mean? Wataru: Um, this account connects to this one over here… Yui: Sorry, I can’t take it in either.
  2. Page 2 Tamaki: Hey. What shape do you think our digital infrastructure is? Caption: All three pictured something different Wataru: Even organized, we still can’t see it… Tamaki: Then let’s make it visible.
  3. Page 3 Wataru: I’ll try making it 3D with the agent. Yui: It’s a city… Wataru: Buildings are services, lines are connections. Yui: It’s foggy over here. Wataru: That’s where we haven’t searched yet.
  4. Page 4 Tamaki: Isn’t this spot weakly protected? Wataru: Finally, we can look at the same thing and talk. Yui: Even I can tell which part we’re talking about. Caption: We called this city CITY Caption: Point ② Handing out tables doesn’t get it across. Look at the same thing and talk it through together.

05We organized it perfectly, and still no one could take it in

Then the next problem appeared. We had gathered a vast amount of data, and both what we knew and what we didn’t were clearly written in it. And yet people couldn’t grasp it.

This truly stunned us. Over many days, the whole company had salvaged data and organized it with the agents. It should have been perfectly organized, but whether we printed it or put it on screen, our brains just couldn’t keep up.

The engineer who had worked hardest on it could understand it, of course. But we’re a company of only a few people, so everyone should understand it. That led to a question: has anyone ever actually seen digital infrastructure? Everyone was imagining it in their heads, and each of us was picturing something different.

Top: next to a pile of printed tables and a screen showing a table, three people each picture something different: a square, a triangle, a circle. Bottom: three people point at one spot (a red mark) on a 3D city shown on a large screen.

06In 3D, a city emerged from the data

So we decided to try making it 3D, and built it with AI agents. Then, out of the data, roads and buildings like a city’s emerged.

The screens from here on are examples built with a fictional company’s information for the film.

Slowly rotating a city where each of a company’s services and databases becomes a building or a block. The dots floating on the outside are business tools such as Figma and Gmail, and the lines show connections.
CITY viewer screen under the heading “Services and databases as buildings,” showing buildings such as a GitHub tower and AWS blocks, with colored lines connecting them.
  1. 1GitHub building (code)
  2. 2AWS block
  3. 3Lines connecting buildings
Zoom in, and the code repository (GitHub) and the clouds (AWS and Google Cloud) each stand as a building or a block. The lines between buildings show how data moves and what depends on what.

We put it on a big monitor in the office and talked it through with the agent, pointing as we went: “So this is how this worked,” “This is the problem,” “This part is pretty well organized.”

We walked around inside it, spun it around, and looked from above and below, saying things like “This part’s defenses are a bit weak,” “We don’t know what data is on this server,” “This one’s locked, so we can’t open it,” and “We haven’t searched around here yet, so it’s foggy.”

07What CITY shows you about a company’s digital infrastructure

People and agents checking a city-like digital infrastructure together, in 3D and in real time. That is how we finally understood what our digital infrastructure was, where its problems were, what we could and couldn’t see, and how big it was.

(The three-minute video “How to read CITY” walks through the buildings, heights, lines and colors on screen one by one.)

Table of nine icons and labels: servers, accounts, payments, billing, domains, file storage, key storage, notifications, dependencies.
The connections between money (billing and cards) and accounts are visible on the same city, too.

If something goes wrong, who contacts or notifies whom, and how? Where are we being billed? Which credit card is linked to which account? Everything became visible.

The AI agents also flag new changes.

Screen with labels for fictional domains (such as example.co.jp) lined up in a triangular block, and on the right the redraw date 2026-10-21 with red marks for “newly opened entrance to the outside” and “permissions left for someone who left.”
  1. 1Date the AI agent redrew it
  2. 2Marks for changes that appeared that day
  3. 3Block outlined with a red dotted line
AI agents reread the settings and ledgers for the cloud, code, business tools, domains, accounts and permissions, and keep redrawing the CITY. A newly opened entrance to the outside, or permissions left behind for someone who has left, appear in the viewer as red marks the same day.

We gave this data format the name CITY. Today, we call the whole thing CITY, including the screen that shows it as a city and the AI agents that maintain and explain it. Inside Teleport, everyone can now see our digital infrastructure with their own eyes. Open a laptop, and CITY tells you the state of our servers, accounts and payment information, and we can discuss things while looking at it.

The “Making our own company a CITY” screen. On the left, three red marks: “unused public entrance,” “permissions still held by someone who had left,” and “notification route that reached no one.” In the back, the identity core and the AWS blocks.
  1. 1Three things found in the inventory
  2. 2Identity core (accounts)
  3. 3AWS (cloud) block
The “Making our own company a CITY” scene from the film. The screen is drawn with a fictional company’s information, but the three items listed are things Teleport actually found in its inventory.
Screen with check marks on all three items and a label reading “Closed one by one, recording why (screen shows dummy data for a fictional company).” In the back is the Google Workspace identity core.
  1. 1Check marks on closed items
  2. 2Closed one by one, with reasons recorded
We closed what we found one by one, recording why. Closed items get a check mark in place of the red mark.

Manga: The server nobody at our company knew about

Episode 3The PHP night

The night of October 21, 2026. The news reports a serious flaw in PHP.

4 pages, read from right to left

All three episodes and commentary

Images are generated by AI

Read the dialogue as text
  1. Page 1 Caption: The night of October 21, 2026 Tamaki: PHP… do we have it too? Tamaki: Let’s ask the agent.
  2. Page 2 Tamaki (on screen): How does this PHP issue affect us? Caption: About five minutes later Agent (on screen): PHP is in one place: a WordPress server the company signed up for three years ago. Agent (on screen): It isn’t in use now. The prepaid contract period was still running. Tamaki: I had no idea that existed…
  3. Page 3 Tamaki: Show me where it is on the city. Wataru: I can see it. Let’s shut it down. Tamaki: Shut it down. And record why. Caption: Within 30 minutes, the whole response was done.
  4. Page 4 Tamaki: If we hadn’t dug all that up in August… Tamaki: we wouldn’t even have known where it was. Wataru: Good thing we built CITY. Caption: Point ③ Keep things visible day to day, and you won’t panic on the night of an incident.

08The PHP night began with calling an agent into a chat

That was when the PHP incident happened.

PHP is a programming language that runs on the servers of many websites around the world. On October 21, 2026, a fix for a critical vulnerability in it was released, and many services, including banks and online shops, temporarily shut down to protect themselves.

We simply opened CITY, called the agent and asked, “How does this issue affect us?” In about five minutes, our AI agent replied, “There is one PHP instance here. It was used by so-and-so in such-and-such a month and year.”

Timeline of the PHP incident response: at 0 minutes, call an AI agent in chat; in about 5 minutes, find where PHP is; take action to shut it down; finish everything in 15–30 minutes. Beside it, a smartphone showing the chat and the 3D city.

Here is how the exchange went from there.

Re-creation of chat bubbles. A person asks about the impact; the AI agent answers with where PHP is, and that it was no longer in use but its prepaid contract period was still running; the person decides to take action and shut it down. Dates and names are masked with circles.
A re-creation, not the actual screen. Dates and names are hidden.

This conversation took place on a chat screen: LINE, to be specific. Our agent system can join any chat tool, whether LINE, Slack or Discord. So we can call a security agent into LINE and talk there, or talk in Slack.

There’s no need to sit down at a computer, either. CITY’s 3D map can be viewed on a smartphone, so while talking with the agent on a phone, we spun CITY around together, took action, and finished the whole response within 30 minutes.

It’s a little frightening to imagine what would have happened without CITY, or without the agents. Because we had spent days and days in August searching, digging things up and building CITY, it was over in 30 minutes and nothing happened. If that server had been running, if PHP had been used more widely, and if it had been built by our predecessor or the one before that, we wouldn’t even have known where it was. So we told each other, “Good thing we built CITY.”

09We aren’t security professionals. Here’s why we are sharing CITY anyway

Normally, the story would end here. But then a thought struck us.

Afterward, various services went down, and many people became very afraid of AI-driven attacks and AI security. People around us said things like “I’m a bit scared to use the internet” and “What if my passwords get stolen from all these services?” Engineers stayed overnight, unable to go home, scrambling to respond. Truly many services went down, one after another.

We’re not a security company, and we’re not security professionals. When it comes to protecting systems, we’re not professionals at all. But when it comes to making things visible so everyone can look at them together, and to developing and operating AI agents, we can say with confidence that we are professionals.

What we did was make digital infrastructure that had been invisible for decades viewable by anyone, like a game screen, and provide AI agents that explain it and AI agents that manage and maintain it. The agents go out on their own, daily or weekly, to find security news, then report and explain whether we need to act. We run that system in-house.

In that case, we thought, getting CITY to many people might be a good thing to do in this field.

At the same time, there is the problem of information and AI security literacy. What is okay to do, what should you do, and what must you not do? Information on this is tangled and contradictory. There are media for security and systems specialists, and visualization tools for specialists. But for executives, employees and people at ordinary small and midsize businesses, there is surprisingly nothing.

So the morning after the PHP incident, we talked it over inside the company and launched the Data is CITY project.

Vertical timeline. Early August 2026: start the inventory, dig for days, get it organized but no one can take it in, make it 3D, a city emerges, call it CITY. October 21, 2026: the PHP incident (red), handled in 15–30 minutes; the next morning, launch the Data is CITY project.

10Getting started with CITY takes a few days of discovery

Even when you actually use CITY, gathering the information at the start takes real effort, because it is a kind of excavation. But if you search following the CITY format we built, using agents along the way, I think you can probably reach a point where you understand your information, at least for now, within a few days.

Once you are there, you can view it on a PC or a smartphone. Ideally everyone looks at it together, so put it on a large display or a projector, and at last everyone can see the company’s digital infrastructure together.

There, not just mail servers and web servers but where various passwords and keys are stored, domains, file storage, everything is laid out like a city. You can also see how data moves and what depends on what.

CITY is not yet publicly available. People who join the waitlist can try it before the general release.

Here is what CITY aims to deliver:

  • Everyone in the company, executives especially, can see the digital infrastructure that no one could see until now
  • Everyone can look at the same thing and talk it through
  • You can talk things through with AI agents too, and even leave countermeasures to them

Because we’re not a security company, what we can confidently say we deliver properly goes as far as making things visible and proposing countermeasures.

And because this touches on security, we felt it wouldn’t be right for a company like ours to release it as a black box. So for now, we are thinking of making the core of CITY open for anyone to see, including its source code.

Items 1 to 4 (look at the same thing, talk it through together, talk with AI agents too, propose countermeasures) are enclosed in a red line labeled “Teleport delivers this far with confidence.” Item 5, carrying out countermeasures, is in a dotted box. Below, a line saying we are thinking of making it open for anyone to see, including the source code.

11“Isn’t it dangerous to gather everything in one place?” What we think for now

There are questions we often get:

  • Doesn’t using CITY actually make security riskier?
  • Isn’t gathering information in one place more dangerous?
  • If the source code is visible, can’t people use it to do harm?

We think it is basically fine. When we actually make things visible, we keep important information hidden in situations where everyone is looking together. People say gathering things in one place is the problem, but it is also important to make sure that place isn’t breached. There is also the view that things being scattered where no one understands them is actually more dangerous. Each of these, one by one, becomes a security question in its own right.

Top: scattered dotted boxes with “?” and three examples: deep in Google Drive, deep in someone’s hard drive, something a predecessor built. Bottom: three people looking at a screen outlined in red, with masked information (black squares and dots).

12The first releases from Data is CITY Media: a film and classroom slides

So far, I have talked about why CITY was born and how we use it.

What matters most, I think, is IT literacy and accurate information. Through Data is CITY Media, we want to raise AI literacy together with everyone, and deliver security news in a form that anyone who wants to understand it can understand, not just specialists.

As our first releases, we published a film of just over eight minutes and AI security slide materials for elementary, junior high and high school students. We will also keep adding information you can use at work and in all kinds of projects.

Files you can print and hand out

Downloads require registering your email address. On a device you have registered once, files download directly.

About this article

This article is based on what Tomoyasu Hirano, CEO of Teleport Inc., said, set down in writing in his own words and divided into sections. The screens were taken from the film “Protecting a company with people and AI agents”. They are examples built with a fictional company’s information for the film, not the contents of Teleport’s actual CITY. The diagrams were newly drawn for this article. The manga depicts the events in this article with a fictional company and characters. The manga artwork was generated with AI. The chat exchange diagram is a re-creation, not an actual screen.

“About five minutes” and “within 30 minutes” are based on Teleport’s internal records and have not been verified by a third party.

Get Data is CITY news by email.

We will email you about new films and articles, classroom slides, and when we release parts of CITY as open source.

  • New films, articles and classroom slides
  • News when parts of CITY are released as open source
  • News about new Data is CITY initiatives

Emails are sent in Japanese. You can unsubscribe at any time. (Privacy policy)

Newsletter

Get Data is CITY news by email.

We will email you about new films and articles, classroom slides, and when we release parts of CITY as open source.

  • New films, articles and classroom slides
  • News when parts of CITY are released as open source
  • News about new Data is CITY initiatives

Get Data is CITY news by email.

We will email you about new films and articles, classroom slides, and when we release parts of CITY as open source.

  • New films, articles and classroom slides
  • News when parts of CITY are released as open source
  • News about new Data is CITY initiatives

Emails are sent in Japanese. You can unsubscribe at any time. (Privacy policy)

Images are generated by AI

News about new films and articlesSubscribe to the newsletter

Get Data is CITY news by email.

We will email you about new films and articles, classroom slides, and when we release parts of CITY as open source.

Emails are sent in Japanese. You can unsubscribe at any time. (Privacy policy)

Download the file

Downloads require registering your email address

Registration is free. Once you ledger, the file you chose downloads right away, and we won’t ask again on this device. If you registered before, enter the same email address to download.

Get Data is CITY news by email.

We will email you about new films and articles, classroom slides, and when we release parts of CITY as open source.

Emails are sent in Japanese. You can unsubscribe at any time. (Privacy policy)