BatterySec

Insights

Technical notes.

Written for engineers and the people who have to make decisions with them. We publish when we have something specific to say, which means rarely.

Note 01

Why battery security is a cyber-physical problem

The instinct in most organisations is to treat a storage site as another set of assets to bring under the existing security programme: inventory them, segment them, patch them, monitor them. All of that is worth doing and none of it answers the question that actually matters.

In an IT system, the worst outcome of a compromise is usually about data — it is exfiltrated, encrypted, or altered. In a storage system the worst outcome is a physical state: a cell outside its safe operating window, a contactor in the wrong position, a converter pushing power in a direction the grid connection was not expecting. The compromise is the means; the physical state is the damage.

That difference changes what an assessment must produce. It is not enough to enumerate reachable services. You have to be able to say, for each reachable interface, which physical behaviours it can influence — and then ask what independent mechanism refuses an instruction that is validly formed but operationally wrong.

The word independent is doing the heavy lifting. Most systems have protection. The question is whether that protection would still function if the thing that issued the bad instruction were fully controlled by someone else. Where protection logic runs on the same controller, or trusts the same telemetry, or is configured through the same interface, defence in depth is thinner than the architecture diagram suggests.

This is also why security recommendations for storage sites fail more often than they do in IT. A recommendation that would trip a site, void an equipment warranty or breach a grid code will not be implemented, no matter how correct it is about the risk. Assessments that do not account for that produce documents rather than change.

Note 02

The attack surface of a connected BESS

The surface is larger than the site. A modern storage asset is operated remotely because that is the only economical way to run a distributed fleet, which means the maintenance and management channels are not an edge case — they are the primary architecture.

Working outward from the cells, the paths that consistently deserve attention are these. Vendor remote access, because it is designed to reach the controllers directly and often predates any formal access-management process. Firmware update channels, because they are a sanctioned remote-write path into a safety-relevant device, and their security depends on signature verification actually happening on the device rather than merely being available. Cloud and fleet platforms, because a compromise there is multi-site by construction. Unauthenticated industrial protocols, several of which were designed for physically trusted serial links and inherited into routed networks without gaining authentication on the way. And gateways, which frequently constitute the real segmentation boundary while being the least-maintained device on the site.

What ties these together is that each is a legitimate operational capability. None is a misconfiguration to be closed. The work is not removing them but bounding them: who, from where, for how long, able to reach what, and visible to whom.

Note 03

Security questions worth asking a BMS or BESS supplier

Most supplier security questionnaires are answered honestly and reveal very little, because they ask whether a capability exists rather than how it behaves. These are the questions where the answer is checkable and the difference between suppliers shows.

Which parameters can be changed remotely, and which cannot? Ask for the list. The interesting part is what appears on it that you assumed was fixed — protection thresholds especially.

Is protection independent of the control path? Specifically: if the controller that issues charge commands were fully compromised, what would still prevent an unsafe condition, and does that mechanism share hardware, firmware or configuration with the compromised controller?

How is firmware signing verified? Not whether it is signed — whether the device itself verifies the signature before applying, and what happens if verification fails.

Who at your organisation can reach my system, and how is that revoked? Ask for the process, not the policy. Then ask how long revocation took the last time someone left.

What is logged when a setpoint changes, where does that log go, and how long is it kept? If the answer is that the log is on the device, ask what happens to it during a firmware update.

What have you disclosed? A supplier with a published advisory history is demonstrating a process. One with none is either exceptional or is not looking.

None of these require the supplier to reveal anything commercially sensitive. A supplier who cannot answer them is telling you something regardless.

Have a system in front of you?

These notes are general. Your topology is not.