VWAY

Newsroom
Technical Resources


STPAThe Satellite Was Fine, but the Service Stopped: Why Space Security and Safety Analysis Should Start from Service Loss

VisualPro Tech Brief
Cover illustration on a dark green background: a communication satellite floats intact in orbit, while on the ground two gateways and a management server send light beams to user terminals, and the terminal side has gone dark red
The Satellite Was Fine, but the Service Stopped: Why Space Security and Safety Analysis Should Start from Service Loss
Ground management networks, user terminals and shared dependencies: chaining STPA, FTA and TARA in one VisualPro project
VWAY Tech Brief · October 30, 2026 · About 9 min read
Space securityService lossSTPA-SecFTA common causeTARAGround segment and terminals
October 30, 2026

01Summary

In an October 29 article, New Space Economy drew on the US Defense Intelligence Agency's 2026 report and Secure World Foundation's assessment of 13 countries to argue that space security now reaches well beyond the satellite itself, to ground stations, communication links, software, user terminals and operating organizations. Two lines carry the article. A satellite can stay healthy in orbit while the service stops, and the number of satellites alone does not measure resilience. The Viasat KA-SAT incident of February 2022 is the example. No satellite was attacked, yet management commands sent through the ground management network disabled tens of thousands of user modems and cut remote monitoring of 5,800 wind turbines in Germany. An analysis that starts from the satellite as an asset can easily leave that path out of scope. An analysis that starts from the loss, "the service is lost", brings the management network, the terminals and the shared dependencies that defeat redundancy into scope on its own. Using a fictional satellite communication service for education, this article shows the flow inside one VisualPro project: STPA finds the scenarios, FTA exposes the single points of failure created by shared dependencies, and TARA rates attack feasibility.

02The scene: February 24, 2022, and the satellite was untouched

In the early hours of February 24, 2022, tens of thousands of KA-SAT satellite internet terminals across Europe lost their connection at the same moment. According to the account Viasat published on March 30, the attacker entered the ground management network through a misconfigured VPN appliance and, from inside, sent legitimate management commands to a large number of residential modems at once. The commands overwrote key data in the modems' flash memory, and the modems could not rejoin the network. Viasat later shipped about 30,000 replacement modems. Enercon, the German wind turbine maker, said that remote monitoring and control of 5,800 turbines (about 11 GW) that used this network had been cut. The turbines kept running, but they could not be reset remotely.

The satellite itself had no problem in this incident. The damage came from a control path outside the satellite: ground management network, management command, user terminal. The security research team SentinelLabs concluded that a wiper was delivered through the management function and considered Viasat's account incomplete, but both agree that the damage started on the ground management path.

This is what the New Space Economy article means by "the entire service chain". A satellite operator's customers care less about how sophisticated the satellite is than about whether they can receive data and trust it.

03What an asset-first analysis misses

Starting pointFirst questionWhat is easy to miss in this incident
Start from satellite assetsWhat if the bus, payload or command link is attacked?Attacks that never touch the satellite (management network → terminals)
Start from component failuresWhat if gateway A fails? B takes overIf A and B share an admin account and config template, they stop together
Start from service lossWhat are all the ways users can lose communication?None (the management network, terminals and shared dependencies come into scope because they lead to the loss)

This does not mean asset-based analysis is wrong. TARA is essential for evaluating assets and attack paths in concrete terms. But what counts as an asset is already decided when the scope is set. If the scope is worked backwards from the loss, the management network and the terminals outside the satellite do not drop out.

STPA works in that order from the start. It defines losses, defines the hazardous states that lead to them, draws the control structure, and then asks, for each control action, how it could become an unsafe control action (UCA). It does not ask about failures and attacks separately; it asks how control can go wrong, so security losses fit into the same frame. Young and Leveson proposed this approach under the name STPA-Sec (2014).

04Example 1: STPA, starting from service loss

This is a fictional satellite communication service for education (not any operator's design). It has one geostationary communication satellite, two gateways (A and B, redundant), a satellite control center, and a network management system (NMS) that manages user terminals remotely. Subscribers include homes and businesses as well as remote equipment monitoring and emergency communication users.

Losses

  • L-1 Users lose communication service (including remote equipment monitoring and emergency communication)
  • L-2 Control of the satellite is lost (including damage to the satellite and creation of orbital debris)

L-1 is the service loss a security incident produces; L-2 is a loss of safety and space sustainability. Both sit in the same analysis.

Hazards

  • H-1 Many user terminals become inoperable at the same time (L-1)
  • H-2 Both gateways fail to provide service at the same time (L-1)
  • H-3 The satellite executes an unauthorized command (L-2)

System-level constraints

  • SC-1 Terminal management commands must not be able to make many terminals inoperable at once, and must be reversible
  • SC-2 Redundant gateways must not share common dependencies such as admin accounts, configuration or the management network
  • SC-3 The satellite must execute only authenticated commands, and command authentication must be separate from ground business network accounts
STPA control structure of the fictional satellite communication service. The service operator issues management tasks to the network management system (NMS); the NMS sends terminal management commands to user terminals and configuration changes to gateways A and B; the satellite control center sends commands to the communication satellite. Terminal status, gateway status and telemetry return as feedback, and the user data path is drawn dashed. Five places are numbered: remote-access VPN, destructive commands applied all at once, shared admin account and config template, shared corporate accounts, and terminal status feedback
STPA control structure of the fictional satellite communication service: all five places where loss scenarios start (1 to 5) are outside the satellite, on the ground management and terminal control paths

Five UCAs

IDControl actionUnsafe control actionHazard
UCA-P-1Terminal management commandThe NMS executes a terminal management command (such as a flash overwrite) that is not an approved operational taskH-1
UCA-P-2Terminal management commandThe NMS applies a terminal management command to all terminals at once without staged confirmationH-1
UCA-N-3Terminal management commandMany terminals stop responding, but the NMS does not provide a recovery commandH-1
UCA-P-4Gateway configuration changeThe NMS applies the same configuration change to both gateways at the same timeH-2
UCA-P-5Satellite commandThe satellite control center sends the satellite a command entered with a stolen accountH-3

A security analysis would have listed UCA-P-1 and UCA-P-5 as threats, while UCA-P-2 and UCA-N-3 are problems of operating procedure and design. Even without an attack, pushing one bad firmware image to every terminal at once causes the same loss. In STPA, all four sit side by side under the same control action.

VisualPro STPA UCA screen. In the control action list on the left, the terminal management command (config, firmware) from the network management system to the user terminals is selected; the UCA type panel on the right shows UCA-N-3 under Not providing causes hazard and UCA-P-1 and UCA-P-2 under Providing causes hazard
VisualPro STPA UCA screen: selecting the control action "Terminal management command" lists its UCAs by type (UCA-N-3, UCA-P-1 and P-2)

Five loss scenarios

IDUCAScenario in briefWhat it shows
LS-1P-1A misconfigured remote-access VPN appliance lets an outsider into the management network, who issues management commands with legitimate operator rights. The NMS checks only which account issued the command, not whether the command is destructiveSame structure as the Viasat incident
LS-2P-2The NMS rollout algorithm has no notion of staged rollout (a few terminals → check → expand), so any command goes to the whole terminal group at onceSame loss without an attack
LS-3N-3A terminal whose flash has been wiped loses the remote management channel itself and cannot receive a recovery command. Terminal status feedback does not distinguish "no response" from "rebooting", so the NMS learns of a mass failure lateThe recovery path is the damage path
LS-4P-4Gateways A and B use the same admin account and the same configuration template. One template error or one stolen account is applied to both gateways at onceA shared dependency that defeats redundancy
LS-5P-5Satellite control accounts and terminal management accounts use the same corporate account system. A management network breach leads to a stolen control account, and a wrong propulsion command leads to orbit departure and debris riskWhere a security incident crosses into a safety loss (L-2)
VisualPro STPA loss scenario screen. UCA-P-1 is selected in the control action list on the left; in the control structure diagram on the right, the network management system, the user terminals and the terminal management command and terminal status feedback between them are highlighted in red; the loss scenario table below shows LS-1 with the guide word Unsafe control input
VisualPro STPA loss scenario screen: selecting UCA-P-1 highlights its control loop (NMS → user terminals) and shows LS-1 with the guide word "Unsafe control input" below

Six countermeasures

IDCountermeasureLinked scenario
CM-1Multi-factor authentication and regular configuration review for remote access to the management network; two-person approval for destructive commands that change flash or firmwareLS-1
CM-2Staged rollout (a few terminals → status check → expand) with automatic stop criteriaLS-2
CM-3Keep the previous firmware partition on the terminal so it can roll back without the remote management channel, and protect the boot area from being erased by management commandsLS-3
CM-4Aggregate terminal "no response" feedback and alarm on mass failuresLS-3
CM-5Separate admin accounts and configuration rollout windows per gatewayLS-4
CM-6Separate satellite command authentication from the corporate account system, and apply command authentication on the command link (for example CCSDS SDLS)LS-5

05Example 2: FTA, the shared dependency that defeats redundancy

LS-4 tells you in STPA that a shared dependency exists. How badly it undermines the designed redundancy becomes clear in a fault tree (FTA).

The top event is "total loss of broadband service". Three branches sit under it.

  • Both gateways lose function (OR): independent failures of gateway A and B equipment coincide (AND: gateway A equipment failure, gateway B equipment failure), and both gateways are lost together through a shared dependency (OR: shared admin account stolen, faulty shared config template deployed)
  • Mass inoperability of user terminals (AND): unauthorized access to the management network, destructive management command applied to all without checks
  • Satellite transponder failure

The key is not to mix the shared dependency into the redundancy (AND), but to place it as a separate OR branch directly above the redundancy. If the redundancy tree only says "A fails and B fails", the fact that both gateways use the same account and template never appears in the tree, and every cut set looks like second order. Only when the common cause is drawn as its own branch does the tree carry the logic that this one event stops both gateways.

VisualPro FTA fault tree. Under the top event total loss of broadband service, an OR gate joins mass inoperability of user terminals (AND), satellite transponder failure, and both gateways losing function (OR); the gateway branch splits into independent failures of gateway A and B equipment (AND) and simultaneous loss through a shared dependency (OR: shared admin account stolen, faulty shared config template deployed). The minimal cut sets tab of the results summary below lists three first-order cut sets: EVT7 satellite transponder failure, EVT3 shared admin account stolen, EVT4 faulty shared config template deployed
VisualPro FTA fault tree and the minimal cut sets tab of the results summary: drawing the shared dependency as its own branch (GT5) yields three first-order cut sets (EVT7, EVT3, EVT4)
Cut setOrderMeaning
{Shared admin account stolen}1Single point of failure despite redundancy
{Faulty shared config template deployed}1Single point of failure despite redundancy
{Satellite transponder failure}1A single point by design in a one-satellite example
{Gateway A equipment failure, Gateway B equipment failure}2The redundancy the designer intended
{Unauthorized management network access, destructive command applied to all without checks}2Viasat type

VisualPro computed five cut sets in total, and the minimal cut sets tab of the results summary shows the three first-order ones. The design document says "redundant gateways", yet besides the satellite transponder there are two more single points of failure that stop the whole service. This is exactly what the article means by "the number of satellites alone does not measure resilience". Even with three gateways, these two lines remain as long as they share the same account and template. Splitting accounts and configuration rollout per gateway with CM-5 removes the shared dependency branch; what is left are each gateway's independent failures, which make second-order or higher cut sets.

Security events are hard to assign probabilities to, as one would a failure rate. This example does not calculate probabilities and looks only at the structure of the cut sets. How easy an attack is gets evaluated in the next step, TARA.

06Example 3: TARA, attack feasibility for the same scenarios

Of the scenarios STPA found, LS-1 and LS-5 involve an attacker. They go into TARA to evaluate attack paths and feasibility.

TARA itemFrom LS-1From LS-5
AssetNMS terminal management function (integrity, availability)Satellite command function (integrity)
Damage scenarioService loss from mass terminal inoperabilityLoss of satellite control through an unauthorized propulsion command
Attack pathVPN misconfiguration → management network access → destructive command with legitimate rightsManagement network breach → shared account stolen → command entered
Cybersecurity goalDestructive management commands run only as approved tasksSatellite commands run only with dedicated command authentication
Impact rating · attack vectorSevere · NetworkSevere · Network
Attack feasibility · risk level (computed by VisualPro)High · 5High · 5
CAL (computed by VisualPro)CAL4CAL4
TreatmentCM-1, CM-2CM-6

Both attack paths have a Severe impact rating and are reachable over the network, so VisualPro computed attack feasibility as High, the risk level as 5, the highest, and the cybersecurity assurance level (CAL) as CAL4. In other words, the ground management path alone produces the highest risk level without any direct attack on the satellite.

Set of VisualPro TARA screens. The attack path list at top left shows attack paths AP-1 and AP-2 with three steps each under threats TH-1 and TH-2; the AP-1 attack path diagram at top right joins, under TH-1 and an AND gate, step 1-1 access to the management network through the remote-access VPN appliance, 1-2 NMS login with a valid operator account, and 1-3 flash overwrite command issued to all terminals. The threat scenario list below shows final attack feasibility High, impact rating Severe and risk level 5 for both threats
VisualPro TARA attack path list, AP-1 attack path diagram (AND, three steps) and risk table: attack feasibility High, impact Severe, risk level 5

STPA asks where a loss starts, FTA asks how few events it takes, and TARA asks how easy it is for an attacker. Only when the answers to all three sit in one project under the same names and IDs can the security, reliability and operations teams discuss the same countermeasures.

07Why this flow works in VisualPro

1STPA, FTA and TARA live in one project.

The example in this article keeps all three analyses in one VisualPro project and links them with the same loss and scenario IDs.

2STPA connects losses to countermeasures.

Loss → hazard → system-level constraint → control structure → UCA → loss scenario (guide word) → countermeasure all stay linked. More on VisualPro STPA

3FTA computes cut sets and shows single points of failure right away.

Draw the shared dependency as its own branch, and the minimal cut sets tab of the results summary shows the first-order cut sets that defeat redundancy. More on VisualPro FTA

4TARA evaluates along asset → damage → threat → attack path → cybersecurity goal and computes the CAL automatically.

5Work with AI through the MCP connection.

The three analyses in this example were drafted by Claude through VisualPro's MCP connection and reviewed by VWAY.

08What to check tomorrow

Satellite and service operations

  • Does our loss definition include only "loss of the satellite" and leave out "loss of user service"?
  • Which terminal management commands can leave a terminal unrecoverable, and do they go through staged rollout and two-person approval?

Security

  • Are the ground management network and remote-access appliances inside the TARA scope?
  • Are satellite control accounts separate from the corporate business network account system?

Reliability and systems engineering

  • Have the accounts, configuration templates, software and suppliers shared by redundant gateways or satellites been drawn in the FTA as a separate common-cause branch above the redundancy?
  • Do any unintended first-order cut sets appear?

09Closing

The service can stop while the satellite stays in orbit. Start the analysis from the service users lose, not from the satellite as an asset, and the ground management network, the terminals and the shared dependencies that defeat redundancy are in the analysis from the start.

10Frequently asked questions

Q1Isn't TARA enough for space security? Why do we also need STPA and FTA?

TARA is strong at evaluating the risk of defined assets and attack paths. But which assets go into scope is decided before that. STPA starts from the loss and finds control paths that easily fall out of scope, such as the management network and terminals, and FTA shows in cut sets the shared dependencies that defeat redundancy. The three analyses do not replace each other; they fill each other's gaps.

Q2Is STPA-Sec a different technique from ordinary STPA?

The procedure is the same: losses, hazards, control structure, UCAs and loss scenarios, with intentional attackers included in the losses and scenarios. Young and Leveson proposed this approach in 2014. As in this example, safety losses and security losses can sit in one analysis.

Q3Can we assign probabilities to security events and quantify the FTA?

We do not recommend it. Attacks do not occur at a steady rate the way random failures do. As in this example, it is more honest to use FTA for the cut set structure (how many events it takes to cause the loss) and to rate how easy an attack is separately, with TARA's attack feasibility rating.

Q4Wouldn't a constellation of many satellites reduce this problem?

Even with many satellites, if they share the same ground software, the same admin accounts or the same supplier, that one shared item becomes a first-order cut set. The New Space Economy article also points out that the number of satellites alone does not measure resilience. Draw shared dependencies in the FTA as a separate common-cause branch above the redundancy and check the cut sets.

Q5Where should we start?

Start by changing one line of the loss definition. Put "loss of user service" next to "loss of the satellite", and draw the control paths leading to that loss down to the ground management network and the terminals. The gaps in your current scope will show.
References
· New Space Economy, "Can Space Security Keep Pace With Growing Dependence on Satellites?", Oct 29, 2026 — Read the article
· Defense Intelligence Agency, Challenges to Security in Space 2026
· Secure World Foundation, Global Counterspace Capabilities 2026 (assessment of 13 countries) — SWF Counterspace
· Viasat, KA-SAT Network cyber attack overview, Mar 30, 2022 — Viasat statement
· SentinelLabs, "AcidRain: A Modem Wiper Rains Down on Europe", Mar 31, 2022 — Read the analysis
· Reporting on Enercon's statement (Feb 28, 2022): remote monitoring of 5,800 wind turbines interrupted
· William Young, Nancy G. Leveson, "An Integrated Approach to Safety and Security Based on Systems Theory", Communications of the ACM 57(2), 2014 — DOI 10.1145/2556938
· Nancy G. Leveson, John P. Thomas, STPA Handbook, MIT, 2018 — STPA Handbook (PDF) / MIT PSASS STAMP Tools
· CCSDS 355.0-B, Space Data Link Security Protocol
※ The satellite communication service in this article is a fictional system for education and not any operator's design. The account of the Viasat incident follows Viasat's official statement and public reporting, and notes a differing analysis of the detailed path (SentinelLabs). The example analysis was written and reviewed by VWAY using Claude through VisualPro's MCP connection.
Start by reviewing the loss definition of your space system with us
Give us one service and one control path, and we will find the scenarios and shared dependencies with you using VisualPro STPA, FTA and TARA.
VWAY Co., Ltd.  |  sales@vwaycorp.com