T09 · Insecure Skill Coding Practices
- Location
examples/desert-glass-henderson-nv.md:3- Finding
Worked Example Generates Unverified Commercial, Operational, and Safety Claims
- Content
View full analysis
Vulnerability Details
File Location:
examples/desert-glass-henderson-nv.md, lines 3–16, 25, 30, 34, 69–71, 111, 130, and 190–191
Vulnerability Type: Insecure example output containing claims not supported by the declared inputs
Risk Level: MediumVulnerable Content
The example declares the following source profile:
markdown **Shop profile used for this example:** - Shop name: Desert Glass & Windshield - City, State: Henderson, NV - AGRSS certified: YES (cert #NV-2024-0391) - NWRA member: YES - Insurance direct billing: YES — Allstate, Progressive, State Farm, Geico, USAA, Farmers - Safelite price-match: YES - OEM glass available: YES - ADAS recalibration: IN-HOUSE STATIC + DYNAMIC (certified technician, two bays) - Promotion: "free rock chip repair with any windshield replacement — June through August" - Season: SUMMER - Mobile service: YES, 30-mile radius - Warranty: Lifetime warranty on installation workmanship - Hours: Mon–Fri 7:30AM–6PM, Sat 8AM–4PM, closed Sunday - Google reviews: 4.9★ (287 reviews)The generated material subsequently introduces claims and contact details absent from that profile:
markdown Call or book online — same-day appointments available.markdown Desert Glass & Windshield in Henderson replaces windshields fast — most jobs done in 90 minutes.markdown required on Toyota Safety Sense, Honda Sensing, Subaru EyeSight, and most 2018+ vehicles.The SMS output also substitutes an undefined symbol for the required deductible disclosure:
markdown Desert Glass Henderson: FREE chip repair w/ any windshield replacement thru 8/31. Most insurance: $0 out of pocket†. Call/text 702-555-0147. Reply STOP to opt out. (163 chars — trim 3) *Final:* Desert Glass HV: FREE chip w/ windshield thru 8/31. Most insurance $0†. Call 702-555-0147. Reply STOP to opt out. (117 chars ✓)Additional unsupported assertions and invented identity details include:
markdown Using your comprehensi ...[truncated 2948 chars]- Remediation
View remediation
Remediation Suggestions
- Remove every factual statement that cannot be mapped to a declared profile field.
- Add explicit profile fields for:
- Same-day appointment availability
- Typical or guaranteed completion time
- Supported model years and ADAS systems
- Jurisdiction-specific insurance assertions
- Staff contact name
- Telephone number
- Email address
- Physical address
- Replace invented identity and contact information with conspicuous placeholders such as
[CONTACT_NAME],[PHONE],[EMAIL], and[ADDRESS]. - Restore the complete deductible disclosure inside every SMS message containing a zero-cost claim. Do not rely on an undefined symbol or an external footnote.
- Add a final generation rule requiring every factual claim to cite or map internally to a supplied input field.
- Require jurisdiction-specific insurance, warranty, certification, and vehicle-safety claims to be independently verified before publication.
- Add a prepublication checklist that rejects output containing unsupported timing, pricing, availability, certification, insurance, or safety claims.
- Update the worked example so it demonstrates the same validation constraints imposed by the operational prompts.
