Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1responsible disclosure | AThe owner is told but given no time to fix the flaw before it is published. A reasonable time to fix it must pass before going public. | |
| 2bug bounty program | BTo: security@school.edu.au Subject: Vulnerability report - login page | |
| 3A vulnerability report goes privately to the owner and describes the flaw so it can be fixed | CThe flaw is made public before the owner knows, so attackers can exploit it before any fix exists. It should be reported privately to the owner first. | |
| 4Public disclosure is only done after the owner has had time to fix the flaw | Dif (patch_released or deadline_passed): publish_details() | |
| 5post_on_social_media(vulnerability_details) # before the owner is told | EAn organisation's offer to pay or reward people who find and privately report vulnerabilities in its systems | |
| 6report_to_owner(flaw); publish_details(flaw) # same day | FPrivately reporting a vulnerability you found to its owner and giving them time to fix it before telling the public |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
responsible disclosure — Privately reporting a vulnerability you found to its owner and giving them time to fix it before telling the public, so attackers can't exploit it.vendor ← "ShopSafe"
report ← "XSS in the comment box"
sendPrivately(vendor, report)sendPrivately(vendor, report)
WHILE NOT fixReleased
wait(1)IF reportIsValid THEN
payBounty(finder)
END IFIF daysPassed > deadline THEN
publish(report)
END IFIF fixReleased OR daysPassed > deadline THEN
publish(report)
END IF