Studentnet apologises for this morning’s failure to send 2nd factor authentication notifications via the Cloudwork generic authenticator app.
The root cause of this incident was a failure in our system for monitoring the certifications of one of our app environment providers, in this case Apple for iOS apps. This failure then had down stream consequences that affected all users of the Cloudwork generic app regardless of environment. The details can be found below.
Root Causes
Studentnet has a management system to maintain and monitor the status of perishable assets. These assets include:
Studentnet’s management system sends reminders to relevant personnel at 30, 14, 7 days and 1 day intervals prior to a perishable asset expiring.
The Apple play store certificate for the Cloudwork generic authenticator iOS app is such a perishable asset. It was last renewed in September 2023.
No entry for either the creation of the asset or its renewal in September 2023 was created in the Studentnet management system.
Renewal notices for the expiring certificate were not generated and sent to personnel.
The Apple play store certificate for the Cloudwork generic authenticator iOS app expired over the weekend of September 7&8, 2024.
Upon expiry, any MFA request involving an iOS device failed to generate a 2nd factor notification stopping successful login by the user.
The repeated failed iOS notification attempts backed up in the Cloudwork processing queues ultimately blocking successful sending of all notification regardless of processing environment. This meant that Android users also commenced to fail to receive notifications.
Remediation Taken
1. the expiry dates for relevant assets were accurate
2. entries for all app certificates existed in the Studentnet management system
Safeguards Taken
All Studentnet staff are receiving refreshed training on:
An audit of all certificates used within Studentnet will be undertaken
More stringent, and thorough, certificate management workflows are being internally documented and enforced with regular diligence inspections
Logging an out of hours support call with Studentnet