other
Warning
- Location
- SKILL.md:129
- Finding
- Generated Booster Calendar Violates the Veterinary Safety Boundary## Vulnerability Details **File Location**: `SKILL.md`, lines 129-133 **Vulnerability Type**: Conflicting medical-schedule instructions **Risk Level**: Medium **Code Snippet**: ```markdown ### Scenario 1 **User Input:** "Add my 3-year-old Golden Retriever. He got rabies (3-year), DHPP, and Bordetella vaccines on different dates." **Expected Output:** Pet profile created with vaccine timeline. Each vaccine logged with: date given, expiration, lot number placeholder, and vet clinic. Upcoming booster calendar generated. ``` ### Technical Analysis The expected output instructs the agent to generate an upcoming booster calendar. This conflicts with the explicit safety boundary elsewhere in `SKILL.md`, which limits the skill to organizing dates already printed on supplied records and prohibits medical schedule creation. If records do not contain explicit due or expiration dates, generating a booster calendar necessarily risks inferring a vaccination schedule from vaccine names, durations, or general veterinary knowledge. Such an inference can be mistaken for individualized veterinary advice. It can also cause the agent to present estimated dates as authoritative record facts. ### Attack Path 1. A user provides vaccine names and administration dates but no documented due dates. 2. The agent matches the request to Scenario 1. 3. The scenario directs the agent to generate an upcoming booster calendar. 4. The agent infers future booster dates instead of writing `Not shown on record`. 5. The user may rely on those inferred dates when making veterinary, boarding, licensing, or travel decisions. ### Impact Assessment This issue does not grant filesystem, network, execution, or administrative privileges. Its impact is confined to the integrity and safety of generated veterinary-record information. The affected scope includes users who submit incomplete vaccination records. They could receive unsupported medical scheduling ...[truncated 155 chars]
- Remediation
- ## Remediation Suggestions Replace the expected output with instructions that preserve only dates explicitly shown in source records. For example: ```markdown **Expected Output:** Create a pet profile and vaccine timeline using only dates shown on the supplied records. If a due or expiration date is absent, write `Not shown on record` and advise the user to confirm it with a licensed veterinarian. ``` Additional hardening measures: - Prohibit inferred booster dates in every usage scenario and example. - Add an explicit validation rule that calendar entries require a source-record due or expiration date. - Label every tracked date as either `Verified from record`, `Missing`, or `Unclear`. - Add an acceptance test using administration dates without due dates and verify that no future schedule is generated. - Review the README and all localized examples to remove recommendations about antibody testing, revaccination decisions, treatment outcomes, and medical pricing.
