🗺 Security
Security and Safety carries 8.1% of CCDV-F — about four items out of 53. That is small, so treat it as a one-evening read rather than a study project, and spend the hours you save on Applications and Integration, which is a third of the paper. Small does not mean shallow: the items are scenario-shaped and the distractors are plausible.
One idea unlocks nearly all of them. Every correct answer enforces the constraint in code; every wrong answer enforces it with words. Prompt injection is the canonical case — a model reading a retrieved page, a tool result or a user-supplied file cannot reliably separate instructions it should follow from instructions embedded in data, so telling it to ignore them is mitigation, not control. What actually holds is restricting what the model is permitted to invoke, validating tool arguments before execution, and gating irreversible actions on a human. The same rule explains secrets, which never enter a prompt or a client, and logs, which are redacted before they are written.
path is a string and url is a string, so traversal to a parent directory, a request to an internal address, or an id belonging to another tenant all pass. Check the resolved value and the caller's ownership.Walk GUARDS in order when you are designing or reviewing anything the model can invoke. It is the sequence from data entering the prompt to evidence leaving in the log.
The payoff line: G and U describe the threat, A through S are the only parts a reviewer can verify. If a proposed control cannot be pointed at in code, it belongs to U, not to D.
Practise this domain with original, exam-style questions.
Start practising free