๐Ÿ“Š We use cookies & analytics to improve your experience. Learn more
Latest

Cybersecurity Fundamentals Module 5 ยท Lesson 14 of 15

0% Exit to course

Module 5 ยท Responding, and getting hired Lesson 14 of 15

Writing a finding like a professional

Learning objective

A security finding a client will pay for has five parts: title, risk, evidence, impact and fix - in that order, in plain language, with the retest. No drama, no blame.

The concept

Write for a busy non-security reader: the fix and the impact first, the technical detail in an appendix. A finding nobody acts on has protected nothing.

Always include a retest step - "verify by loading /admin in a private window" - so the client can confirm the fix themselves, which is what closes the ticket.

Plain text
Title:    Admin page reachable without authentication
Risk:     High
Evidence: GET /admin returns 200 and user data with no session cookie
Impact:   Anyone can read every user record
Fix:      enforce the role check on the server for the route, not the menu
Retest:   load /admin in a private window -> expect 403

Detail (appendix): the request, the response headers, the timestamp.

Worked example

Title: "Admin page reachable without login". Risk: High. Evidence: the request and response. Impact: full data access. Fix: enforce the role check server-side.

Your practice task

Turn one issue you found in a lab into a one-page finding in the five-part format.

Do this before moving on. Reading a solution teaches the shape of it; typing it teaches you.

Key takeaway

Write for a busy non-security reader: the fix and the impact first, the technical detail in an appendix.

Create free account or sign in

Almost there

15 lessons left of 15

Finish every lesson to unlock the certificate. Each one ends in a practice task โ€” do them and the final project brief writes itself.