Safeguard
Security Guides•

How can a school check an edtech app's dependencies before buying?

A buyer checklist for district technology staff: what to ask a vendor about open source, updates, and third parties, and what good answers look like.

Safeguard Security Team
4 min read

Ask the vendor how it inventories open source code, how it handles vulnerabilities, what third parties receive student data, and how it will tell you about problems. Good answers are specific and dated. Vague answers are a signal to ask a follow up question. This is a checklist for informed conversation, not legal advice.

Why districts should ask

CISA's K-12 acquisition guidance exists to help schools buy products that are Secure by Design, and CISA presents its points as considerations districts can raise during procurement. A short set of dependency questions fits right into that conversation.

The checklist

  1. Do you keep an inventory of the open source and third party components in the product? Good: yes, generated on each build, reviewed on a schedule. Weak: "we use only trusted libraries."
  2. Can you provide a software bill of materials? Good: yes or "under NDA," with the format named. Weak: no answer.
  3. How do you find out when a component has a known vulnerability? Good: automated scanning plus a named owner. Weak: "we check sometimes."
  4. How do you decide what to fix first? Good: a rule that considers whether the code is used and whether student data is involved.
  5. How will you tell us if a flaw affects our data? Good: a named channel, contact roles, and a rough timeline for first notice.
  6. Which outside services receive student data? Good: a current list you can share, and a rule that changes are disclosed.
  7. Do the mobile apps or web pages include third party SDKs or scripts that collect data? Good: a list and a statement of purpose. FTC staff guidance holds operators of child-directed services responsible for what third parties collect on their property.
  8. What happens to end of life components? Good: a documented policy for replacing or isolating them.
  9. How can researchers report a vulnerability to you? Good: a monitored contact and a stated process.
  10. Do you align your development process to a recognized framework? Good: names it, such as NIST SP 800-218, and describes what that means in practice, without claiming certification.

How to read the answers

PatternWhat it suggests
Specific nouns, dates, rolesThe team knows its own system
Adjectives and slogansAsk for an example
"We are working on it" with a dateHonest, and worth tracking
Refusal to say anythingEscalate or reconsider

What not to expect

No vendor has zero vulnerabilities. A realistic goal is a vendor that finds problems quickly, fixes them in a sensible order, and tells you plainly. Also, be aware that a framework alignment statement is not an audit, and a signed pledge is not proof of practice.

Put it in the agreement

Where your contract allows, reference the practices the vendor described, so the answers carry weight. Ask your counsel how to word it.

Re-ask yearly

Vendors change code, owners, and providers. Repeat the key questions at renewal.

Try it yourself

Open the demo and look at the kind of component and policy evidence a vendor could show you.

Click through it at your own pace, or open it full screen.

Quick check

Is an SBOM request reasonable for a small vendor?

Yes, though a small vendor may share it under an NDA or in summary form. Ask what format they can provide.

Does a framework statement replace an audit?

No. Alignment to a framework describes practices. An audit is an independent assessment. Ask which one the vendor means.

Safeguard works with the vendor side of this conversation, with SBOM generation, dependency scanning, and compliance evidence automation.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.