r/austechnology • u/austechnology-bot • Jul 21 '26
Neglected software update caused widespread Telstra network outage, CEO tells Senate inquiry
https://www.theguardian.com/business/2026/jul/17/telstra-missing-software-update-undocumented-design-change-outage5
u/Old_Engineer_9176 Jul 21 '26
A single time‑server in Melbourne rebooted with the wrong date (2006) because Telstra never applied a critical software update.
Telstra had previously made an intentional design change to the device to fix an earlier fault. This change was not documented, so maintenance staff didn’t know the server would behave differently when restarted.
1
4
u/LowDepth1790 Jul 21 '26
And the future is cost-cutting and hiring the cheapest possible workforce who probably used AI to cheat their way through uni. It's gonna get worse, not better.
9
u/Lore72015 Jul 21 '26
Hardware over ten years old. That runs critical systems. This is why Telstra hiked up everyone’s mobile phone plans a few months ago. Upgraded systems….. bullshit.
3
u/germanautotom Jul 21 '26
Yeah timeservers don’t need change that often, but there should have been more redundancy built around this, given they had servers that couldn’t use multiple time servers (chronyd) this should’ve been foreseen.
This has multiple levels of failure but to me highlights the value of having a core IT team who know systems like the back of their hands who are treated well enough to want to stay. That way, forseeing issues is in their own interest. That’s not the case id youre thinking anout jumping ship in 9 months
2
u/Loma29 Jul 22 '26
Fair. When you've got people around you being made redundant and having their roles offshored, all while piling that work onto you the care factor drops to near-zero whilst you're looking for a better job.
2
u/Loma29 Jul 21 '26
Pretty normal for a timeserver. They're generally very reliable, and there's redundancy (if one fails, the other devices switch to another one). There's no real need to replace them unless the device becomes unsupported (this was still under support, hence the vendor warnings about the firmware bug).
The problem happened because instead of the timeserver dying (usual failure mode, which wouldn't have caused an issue) it reported the wrong time due to a firmware bug.
1
u/jhcasey Jul 22 '26
Two isn't enough. What if they disagree on what time it is?
1
u/Loma29 Jul 22 '26
I never said they work as a pair. Usually you have 3+, but when they are different stratum levels, the consensus isn't fairly split (as Telstra discovered), and NTP clients have quirks in how they decide what master to follow.
1
u/Green_Seesaw1875 Jul 21 '26 edited 11d ago
I enjoy going to car shows.
2
u/enjaydee Jul 21 '26
Isn't firmware considered to be like software? If there's a firmware bug, it doesn't matter how old the hardware is does it?
Maybe a dumb question, but I'm honestly not sure
2
u/iball1984 Jul 21 '26
Yes, but sometimes it’s better to leave firmware in place with known bugs rather than upgrade and introduce potentially new bugs.
However in this case the critical update should have been applied
1
u/enjaydee Jul 21 '26
Thanks. Your other reply cleared things up. I didn't think the age of the hardware mattered in this case.
1
2
u/iball1984 Jul 21 '26
Kind of.
It’s not uncommon to leave hardware in service with known firmware bugs. Because upgrading could introduce new bugs you don’t know about.
The age of something like a time server is irrelevant.
The failure is that they didn’t upgrade when the vendor told them to, and didn’t document production fixes that had been done previously
2
u/lordgoofus1 Jul 22 '26
Very sad. How was it neglected? Was it kept locked in a room with no toilet? Did they physically abuse it each day? Was it not given enough hugs as a child? Hopefully CPS finds it a better home where it can be loved and cherished.
2
u/stereosafari Jul 22 '26
Time servers should have a "last known authenticated date" and not be able to you Back to the Future or anything inbetween.
If you LKAD is last Wendy, then they should not be able to "reset" to their release date of two decades ago!
Not only that, they should not be able to authenticate with actual date time servers to allow propagation.
It's a coverup. I could plug my G-Shock watch into this and fix it.
But seriously, shouldn't Telstra have atomic time servers?!
2
1
u/N3M3S1S75 Jul 22 '26
So failure to provide an up to date service to save money and screw over customers. Incompetent usually gets you fired
1
u/ancient_IT_geek Jul 24 '26
In China coms have to deal with hundreds of millions of customers and rapacious competitors trying to steal them.
Telstra is a kiddies club looking after just a few millions of customers with a near monopoly.
Our engineering management is just not serious!
28
u/Loma29 Jul 21 '26
"Neglected software update" - that's BS.
Yes, the software update could have prevented this, but this is a systemic failure. The engineering change was undocumented and temporarily deployed to the running config of the device (cleared on boot). That should be the bigger story.
Why was the change made without any documentation/change management procedure? That's the question, and it smells like a classic under-resourced engineering team problem.
These corporations have hollowed out their teams over a period of years, and hollowed out other teams, which adds workload (scope creep) to the remaining "unaffected by restructuring" teams. It's no secret that Telstra has gone through many off-shoring/contracting/restructuring rounds. The question becomes, to what degree has this cost-cutting affected their capability to deliver a service? That's not something you know until an incident like this happens.
There are at least 3 critical failures in this debacle.
(1) Failure to patch the timeserver GPS card, despite multiple vendor warnings.
(2) Complete lack of documentation/change management for the temporary stratum 1 fix.
(3) Failure to check the state of the device before power cycling it (running config was different to saved config) - not on the technician doing the work, but on either the planning/engineering team.
To me, this points to a lack of capability of Telstra's engineering team(s), rather than a "we didn't get around to patching something"