Know Your Ten
Know You Ten II
Control Yourself
Is that Legal?/ What Framework?
Judgement Day
The Essential Eight
Name That Principle
What’s the Principle... Again?
Gut Check
Threat Model This
Developing Decisions
100

Fernleaf Books ignores security updates that fix known flaws in its ageing software. This weakness leaves those known flaws exposed.

What is unpatched software?

100

A developer downloads a cracked debugging utility. 

It quietly installs malicious software that begins stealing credentials from the development machine.

What is malware?

100

A stolen laptop from Redgum Physio turns out to be useless to the thief. 

Every patient file on the disk is ciphertext without the key.

What is encryption?

100

Ironstone Health, a national insurer with $2 billion turnover, collects members' medical claims. 

One Commonwealth Act, and the principles inside it, governs that data.

What is the Privacy Act 1988, containing the APPs?

100

Pasting company source code into a chatbot mid-build touches this named ethical issue.

What is use of AI during development?

100

The organisation behind the Essential Eight.

What is the Australian Signals Directorate (ASD)?

100

The APP requiring entities to keep personal information secure from misuse and unauthorised access.

What is APP 11?

100

A company has no clear privacy policy and cannot explain how it manages the personal information it collects.

What is APP 1?

100

A developer uses an approved AI tool to generate part of an application, but submits the code without checking whether it is secure or accurate. The company has broken no identified law, but the developer's conduct raises this type of concern.

What is an ethical issue?

100

Before building a payroll system, the team decides that only authorised staff should access employee records and that sensitive data must be protected during transmission.

What is defining security requirements?

100

Banksia Health wants to become the most trusted regional telehealth provider. This broad, long-term statement is this type of organisational direction.

What is a goal?

200

A developer at Kestrel Payroll hands in her resignation on Friday. Server logs later show she exported the full client list to a personal drive on the Thursday night, using her own valid login.

What is an insider threat?

200

A mobile app requests customer records through an established external server but never checks whether the logged-in user is authorised to view the customer ID being requested.

What is insecure use of APIs?

200

A bad deploy takes down Saltbush Cinema's booking site at 6 pm on a Friday. 

By 6:15 the team has identified the exact change, the developer who made it, and rolled back to the previous working build.

What is version control?

200

A Victorian regional council launches a rates portal holding residents' names and addresses. 

It answers to a state Act, not the Commonwealth one.

What is the Privacy and Data Protection Act 2014, containing the IPPs?

200

An auditor checks whether only authorised developers can access the code repository and whether all code changes are reviewed before release. These standards are examples of these.

What are evaluation criteria?

200

The strategy requiring a password plus something you have or something you are.

What is multi-factor authentication?

200

The APP governing when collected information may be used or disclosed for another purpose.

What is APP 6?

200

A Victorian council asks residents for information that has no connection to the service they are applying for.

What is IPP 1?

200

A contractor copies source code from a former employer's private repository and places it in a new commercial product without permission. The strongest concern here comes from this type of obligation.

What is a legal obligation? (copyright/IP)

200

During planning, developers identify that a stolen developer account could expose the source repository and customer data. 

This is the threat-modelling step they are performing.

What is identifying threats?

200

To support that direction, Banksia aims to reduce appointment-booking errors by 30% within 12 months.

What is an objective?

300

At Tidemark Surf School, all four staff book lessons through one shared "admin" account. 

When a customer's details are altered, nobody can say who did it.

What is poor IAM?

300

A developer connects through a fake public Wi-Fi hotspot. An attacker intercepts the connection and alters information travelling between the developer and the server.

What is a man-in-the-middle attack?

300

A junior developer at Wattleseed Bank runs a destructive test script. 

Nothing happens to customers, because the database he touched contains only synthetic records on an isolated server.

What are separated environments (development, testing and production)

300

Stringybark Software wants to test against a copy of real customer records. 

The framework, and the condition it imposes.

What is the ISM: the non-production environment must be secured to at least the same level as production?

300

A contractor lifts a search function from a previous employer's private repo, unlicensed and unattributed, into a new client's product. The named issues.

What are intellectual property and copyright issues?

300

The two strategies that deal with fixing known flaws in software.

What are patch applications and patch operating systems?

300

Ironstone Health wants to shift its member database to servers in Singapore. The APP that governs sending personal information overseas.

What is APP 8?

300

A Victorian agency collected information for one purpose, then provides it to another organisation for an unrelated purpose without an applicable exception.

What is IPP 2?

300

To meet a deadline, Pardalote Bank's developers knowingly bypass code review and security testing before pushing changes to production. No specific law has been identified, but the conduct raises this named ethical issue.

What are ineffective security practices?

300

After identifying the risk of stolen developer credentials, the team introduces MFA and restricts repository permissions.

What is mitigating threats?

300

A bank wants maximum control over its source code, security procedures and developer access, and already has an experienced development team.

What is in-house development?

400

Bluewren Apps prides itself on shipping fast. Pull requests are approved within minutes, usually with a thumbs-up emoji and no comments, and last month one sailed through containing a hardcoded password.

What is ineffective code review?

400

Developers discover that an unauthorised person gained access to their code repository and modified several source files before being detected.

What is a cyber security incident?

400

Logging into Currawong Legal's case system now takes a password plus a code from your phone, and paralegals can no longer open partner-level files. 

Both changes are mechanisms of one control.

What is robust IAM?

400

Fairywren Council's app collects residents' dates of birth "because the form template had the field", and last year's flood-relief records remain on the live server with no review date. The two IPPs strained.

What are IPP 1 and IPP 4?

400

Corvid Payroll knows its password reset flow has a flaw that lets anyone hijack an account with just an email address. The fix is logged, deprioritised behind new features, and eighteen months later it remains unfixed. The named ethical issue.

What is ineffective security practices?

400

The strategy that would have saved Saltbush Cinema when ransomware encrypted every file on its server and the originals were gone.



What are regular backups?

400

A Victorian council's IT team discovers a decade of old resident records nobody needs. The IPP requiring data be protected, and destroyed or permanently de-identified when no longer needed.

What is IPP 4?

400

Residents cannot find any clear explanation of how a Victorian agency handles personal information or how they can access their records.

What is IPP 5?

400

A large Australian company subject to the Privacy Act places real customer records in an inadequately protected testing environment and the information is exposed. This creates obligations under this area rather than merely being poor professional judgement.

What is a legal issue involving privacy/data protection? (Privacy Act / APP 11)

400

An API flaw could expose every customer's record. The team identifies the threat, adds stronger authorisation checks to address it, then prepares to test whether the change works. This combines these two parts of threat modelling.

What is identifying and mitigating threats?

400

A retailer lacks specialist cyber security developers and contracts an experienced software company, gaining expertise but giving up some direct control.

What is external development?

500

Gumnut Grocers didn't write its delivery-tracking module; it licensed one from an overseas vendor.

When that vendor was breached, the compromised module went out in Gumnut's next release.

What is third party software risk?

500

Development, testing and the live system all share the same server and database. A destructive test script accidentally deletes real customer records.

What are combined development, testing and production environments?

500

After identifying several threats, an organisation introduces firewalls, antivirus protection and network monitoring to reduce their likelihood or impact.

What are mitigation measures? (KK4.02.09)

500

The Act protecting source code as a literary work

What is the Copyright Act 1968?

500

Lyrebird Logistics boasts its driver app has never been breached. An auditor instead checks three things: the security controls in place, its exposure to vulnerability and risk, and its legal compliance. 

These three measure the effectiveness of this.

What is the security of software development practices?

500

The scale describing how thoroughly an organisation has implemented each strategy, and its range.

What are maturity levels, zero to three?

500

Lorikeet's app wants to use customers' Medicare numbers as account IDs. The APP restricting the adoption of government identifiers.

What is APP 9?

500

A Victorian agency plans to move residents' personal information to a service provider located outside Victoria.

What is IPP 9?

500

A developer copies a competitor's protected code into a new product. 

Even if nobody ever discovers the copying, there are two different reasons the behaviour is unacceptable: one concerns compliance with the law; the other concerns professional conduct. Identify both concerns.

What are a legal copyright/IP issue and an ethical issue involving the misuse of another's work?

500

A security flaw has supposedly been fixed. Instead of assuming the new control works, the development team attempts the original attack again and checks whether the vulnerability can still be exploited.

What is confirming threats have been mitigated?

500

An organisation introduces secure-development induction and training, while formally documenting risks and responses before future projects begin. These are intended to achieve this overall outcome.

What is improving the security of software development practices?