skip to content

Standards & Regulation

What turned supply-chain security into an obligation: SSDF practices, EO 14028 and EU CRA duties, S2C2F for consuming open source. Interviews probe who turns a customer's clause into work.

on this pageshow

explore

questions

25

What does US Executive Order 14028 require from a company selling software to a federal agency?

level: juniorimportance: must knowfreq 65%

answer

  1. It binds buyers, not builders
  2. Reaches vendors through the contract
  3. An assertion about practice, not product
  4. Attestation baseline, SBOM on request

basics

~20 s

EO 14028 binds federal agencies, not vendors directly. It reaches sellers as a procurement condition: an agency may buy software only from a producer who attests to following NIST secure-development practices, and the agency may also require an SBOM.

solid answer

~50 s

Executive Order 14028 is an instruction to the executive branch, so it never regulates a vendor directly — it reaches you through what agencies are told to put in their contracts. Its software supply-chain section directed NIST to publish secure software development guidance and NTIA to publish minimum SBOM elements, and directed that federal purchases be conditioned on the producer's conformance with that guidance. In practice, implementing OMB memoranda require an agency to obtain a self-attestation from the software producer, on a common CISA form, that the product was developed following NIST's secure-development practices; the agency may additionally require artifacts, an SBOM among them. It is an assertion about how you build, not a certification that the software is free of vulnerabilities and not a government audit. The particular forms, memoranda and deadlines have been revised more than once, so learn the mechanism rather than the calendar.

go deeper

for a junior

Recall the one-line shape: an order to federal agencies that becomes a condition in contracts, requiring the software producer to attest to secure-development practices, with an SBOM as something the agency can also demand.

for a middle

Be ready to trace the chain — order to agencies, NIST guidance and SBOM minimum elements, OMB memoranda, a common attestation form — and to say precisely what the attestation asserts and what it does not.

for a senior

Show the operational consequence: for each practice asserted, some team owns evidence, and gaps become documented plans rather than quiet omissions. Expect to be asked how you would produce that evidence on demand.

for a principal

Own the framing that a procurement condition buys a document, not an outcome, and decide how much internal program you fund against it — the same evidence serves commercial customers copying the clause, so build it once.

## What EO 14028 actually is Executive Order 14028, *Improving the Nation's Cybersecurity*, was signed in May 2021. An executive order is an instruction from the President to the executive branch: it binds federal agencies and the people who run them. It does not, and structurally cannot, regulate a private software company the way a statute or a regulation does. The reason every software vendor ended up talking about it anyway is simple — the United States federal government is an enormous buyer, and the order told agencies to change *what they are allowed to buy and on what terms*. That is the whole transmission mechanism, and candidates who miss it give a confidently wrong answer about "the law that makes you produce SBOMs". ## The supply-chain section The order's software supply-chain section did three things that matter to a seller. First, it told NIST to publish guidance on secure software development practices. That guidance is what the later attestation points at — a set of practices for how software is built, reviewed, protected and released, not a list of controls in the shipped product. Second, it told NTIA to publish the *minimum elements* an SBOM must contain, so that "provide an SBOM" would have an agreed floor rather than meaning whatever a supplier felt like sending. (What those elements are is a separate subject; here the point is only that the order created the requirement to have them defined.) The order also framed SBOM delivery as providing it to the purchaser directly **or** publishing it, which is why "do we have to send one with every release?" has a contractual answer rather than a universal one. Third, it directed that federal purchases be conditioned on producers meeting that secure-development guidance, and told agencies to apply the requirements first to software the government designated as critical, rather than to every utility at once. ## How it reaches you: the attestation The order set direction; OMB memoranda turned it into agency behaviour. Agencies must obtain, from the producer of software they use, a **self-attestation** that the software was developed in line with the NIST secure-development practices. CISA published a common form so that a producer is not answering forty differently-worded questionnaires from forty agencies. Where an agency prefers, an assessment performed by an accredited third-party assessor can stand in place of the producer's own self-attestation. Three properties of that attestation are what interviewers actually probe: - **It is about practice, not product.** You are asserting how the software was built. You are not certifying that it has no vulnerabilities, and a CVE published next week does not falsify your attestation. - **It is not an audit.** Nobody from the government inspected your pipeline. It is your assertion, made to the government, with the consequences that attach to assertions made to the government. - **It covers the product you sell, whole.** Third-party libraries and open-source components you incorporate are inside the thing you attest for. What sits outside is software an agency develops itself, and freely available open source the agency obtains directly rather than through you. ## What it is not It is not a certification you can display. It is not a licence to sell. It is not a security standard in the sense of a control catalogue you can be assessed against pass/fail. And it does not, by itself, oblige you to hand an SBOM to anyone — SBOM delivery is an artifact an acquiring agency may require, and the terms live in the contract you signed, not in the order. ## The spillover The most practical consequence for engineers who will never touch a federal contract is that the federal wording became the nearest available template for everyone else. Once a mandate produced concrete contract language — attest to secure development, provide a bill of materials per release — state agencies, regulated industries and large private buyers began copying that language into ordinary commercial deals, sometimes verbatim, including scoping phrases written for federal procurement that make little sense elsewhere. If a commercial customer hands you a clause that reads like the federal one, read what was actually copied; do not assume the federal scope, thresholds or exclusions came along with it. ## What a vendor does about it The engineering work behind the attestation is evidence: for each practice you are asserting, someone inside the company must be able to show what makes the claim true, and there must be a defined internal path by which that evidence reaches whoever signs. If you cannot honestly assert a practice yet, that is documented as a gap with a plan rather than papered over — an agency may accept a documented plan, but it will not accept a claim that turns out to be false. Finally: the named memoranda, the form revision and the deadlines in this area have all changed more than once since 2021, and will change again. Answer with the mechanism — agency obligation becomes contract condition becomes producer attestation, with SBOM as a requestable artifact — and flag that the specific instrument of the day is something you would confirm before signing anything.

  • Does the attestation cover the open-source components inside your product?
    Yes. The producer attests for the product it sells, including third-party and open-source code it incorporates — you cannot carve out "that part isn't ours". What sits outside is software the agency develops itself and freely available open source the agency obtains directly rather than through you. That inclusion is exactly why producers end up pushing secure-development expectations down onto their own suppliers.
  • Is an SBOM automatically delivered with every attestation?
    No. The attestation is the baseline artifact; an SBOM is one of the artifacts an acquiring agency may additionally require, and the order also contemplated a producer publishing one rather than mailing it to each purchaser. Treat "we attest" and "we ship an SBOM per release" as two separate obligations that a given contract may impose together, separately, or not at all.
  • Why do commercial customers who are not federal agencies now ask for the same thing?
    Because the federal clause became the nearest available template. Once a mandate produced concrete wording, private buyers, state bodies and regulated industries copied it into their own contracts — often verbatim, including scoping language written for federal procurement. Answering one well starts with reading what was actually copied rather than assuming it carries the federal scope and exclusions with it.

It works like a landlord's rule that every contractor on site must sign that they follow a safety method. The rule is imposed on the landlord's staff; contractors feel it only because nobody may hire them without the signature.

saying these in an interview costs you the question

  • Calls EO 14028 a law regulating all software vendors
  • Says it certifies the software is free of vulnerabilities
  • Assumes an SBOM ships automatically with every attestation
  • Confuses attesting to practices with passing a government audit
  • Thinks open-source components are outside what you attest for

context

open as a page

Under the EU Cyber Resilience Act, which products and companies are in scope?

level: juniorimportance: must knowfreq 68%

basics

~20 s

The CRA covers products with digital elements: hardware or software placed on the EU market, including firmware and components. The manufacturer, whoever sells it under their own name, carries the duties; importers and distributors carry lighter ones.

open as a page

What are the four practice groups in the NIST SSDF (SP 800-218), and what does each cover?

level: juniorimportance: must knowfreq 62%

basics

~20 s

SSDF has four groups: Prepare the Organization (PO), Protect the Software (PS), Produce Well-Secured Software (PW), and Respond to Vulnerabilities (RV). They cover org readiness, protecting code and releases, building software securely, and handling flaws found after release.

open as a page

How do you turn a customer's 200-line security schedule into a clause-by-clause answer?

level: middleimportance: must knowfreq 60%

basics

~20 s

Sort every clause into four buckets: already satisfied, partly satisfied, a real gap, or refused. For each satisfied clause name the evidence artifact, cost each gap in engineer-months, and get vague scope agreed in writing before signature.

open as a page

What triggers the EU Cyber Resilience Act's 24-hour early-warning report?

level: middleimportance: must knowfreq 62%

basics

~20 s

Becoming aware that a vulnerability in your product is being actively exploited, or that a severe incident affects its security. Within 24 hours you send an early warning to the coordinating national CSIRT and ENISA - not a public advisory.

open as a page

In the S2C2F's Ingest practice, why keep your own copy of every OSS package you consume?

level: middleimportance: must knowfreq 62%

basics

~20 s

A public index is not a record. Keeping your own copy preserves the exact bytes you built against after an upstream release is yanked or republished, and creates one chokepoint where inventory, scanning and policy can run.

open as a page

A widely used crate holds an OpenSSF passing badge, yet its two maintainers share a single publish account. What does the badge assert, and what is it silent about?

level: seniorimportance: must knowfreq 52%

basics

~10 s

The badge asserts the project's own account of its process: license, reporting channels, tests, static analysis, patch timeliness. It is silent on credential custody and on whether a published artifact matches the reviewed source.

open as a page

A customer contract requires an SBOM with every release — what does agreeing commit you to?

level: juniorimportance: should knowfreq 52%

basics

~20 s

It commits you to producing an SBOM for every shipped artifact, in the format the customer named, delivered through an agreed channel, regenerated for every patch release, and retained long enough to answer questions about old releases.

open as a page

What is the OpenSSF Best Practices Badge and how does a project earn one?

level: juniorimportance: should knowfreq 46%

basics

~20 s

The OpenSSF Best Practices Badge is a public self-assessment for open-source projects. Maintainers answer a fixed list of criteria covering licensing, change control, testing and vulnerability handling; meeting every required one earns that level's badge.

open as a page

What does the S2C2F govern that a producer-side framework like SLSA does not?

level: juniorimportance: should knowfreq 48%

basics

~20 s

The S2C2F (Secure Supply Chain Consumption Framework) governs how open source enters your organisation: ingesting, inventorying, updating and auditing what you consume. SLSA governs the integrity of artifacts you produce. One is intake, the other output.

open as a page

Who must sign the CISA secure software development attestation form, and what does that signature assert?

level: middleimportance: should knowfreq 54%

basics

~20 s

The software producer's chief executive officer, or an officer they designate, signs it. It is a company-level assertion to the government that the product was built following NIST's secure-development practices — a statement of fact, not an engineering sign-off.

open as a page

Why does the NIST SSDF state outcomes instead of prescribing tools or maturity levels?

level: middleimportance: should knowfreq 47%

basics

~20 s

SSDF has to fit every language, lifecycle and organisation size, so each task states an outcome and leaves the method open. Its implementation examples are illustrations, not requirements, and it defines no levels and no certification.

open as a page

A customer audits a 14-month-old release's provenance and scan record, but CI keeps 90 days. Now what?

level: seniorimportance: should knowfreq 44%

basics

~20 s

State precisely what you can still prove and what is gone, and never reconstruct the missing records. Then fix the real defect: evidence retention is its own control, sized by the contract and the release's support life.

open as a page

Under the federal secure-development attestation regime, who attests for a subcontractor's component in a prime's deliverable?

level: seniorimportance: should knowfreq 42%

basics

~20 s

The prime does. Whoever sells the software to the agency attests for the whole product, subcontracted components included. A flow-down clause obtains a matching promise from the subcontractor, but that shifts risk rather than verifying their build.

open as a page

Does the EU CRA let a CE-marked industrial gateway keep its default engineer account?

level: seniorimportance: should knowfreq 42%

basics

~20 s

No. A shared credential shipped on every unit fails the CRA's secure-by-default configuration and access-control requirements. It must be replaced with per-unit or per-technician credentials plus an auditable break-glass path, delivered as a security update rather than a redesign.

open as a page

How do you validate an S2C2F maturity self-score when the audit practice was never exercised?

level: seniorimportance: should knowfreq 40%

basics

~20 s

Run the drill. A maturity level claims a capability exists, and the only evidence is exercising it: ask which shipped artifacts contain one specific package version, and time the answer against real records rather than a spreadsheet.

open as a page

In an SSDF gap assessment, PW work happens in code review but no PO process is written down - how do you score it?

level: seniorimportance: should knowfreq 41%

basics

~20 s

Score it partially met: the outcome happens but no defined, owned process produces it. Record the missing definition and missing evidence as the gap, because an undocumented habit is not repeatable and cannot be attested to.

open as a page

Under the EU CRA, how do you decide the support period you declare for a product?

level: principalimportance: should knowfreq 34%

basics

~20 s

It must reflect how long the product is realistically used, and be at least five years unless the expected lifetime is shorter. Derive it from field lifetime, your dependencies' maintenance horizons and the sustaining engineering you can fund.

open as a page

Your dependency policy rejects any library without an OpenSSF silver badge. How do you handle a rigorously run library that never applied?

level: principalimportance: should knowfreq 38%

basics

~20 s

Stop gating on badge level. A badge measures willingness to fill in a questionnaire as much as practice, so a hard filter rejects careful projects that never applied and accepts stale entries. Make it one input to an owned decision.

open as a page

What do the OpenSSF badge's silver and gold levels add over passing?

level: middleimportance: nice to knowfreq 33%

basics

~20 s

Passing is baseline hygiene: license, public version control, tests, a vulnerability reporting path. Silver adds governance documentation and at least two unassociated significant contributors. Gold requires every change to be reviewed by someone other than its author.

open as a page

Does the EU CRA's open-source steward regime shield a foundation whose library ships in paid products?

level: seniorimportance: nice to knowfreq 30%

basics

~20 s

Partly. A steward is not a manufacturer: no CE marking, no conformity assessment, no essential-requirement liability. It does owe a documented cybersecurity policy and reporting of exploited flaws. The vendor embedding the library carries the product duties.

open as a page

A customer demands quarterly external pentests of your build pipeline and 4-hour notice of any dependency CVE — do you agree?

level: principalimportance: nice to knowfreq 30%

basics

~10 s

Not as written. Separate the customer's real concern from the control they guessed at, price the yes across the whole portfolio, and counter-offer evidence that actually constrains the pipeline.

open as a page

Federal SBOM delivery clauses are met, but nobody in the agency reads the SBOMs — how do you fix that?

level: principalimportance: nice to knowfreq 26%

basics

~20 s

Stop treating the clause as the goal. Name the question the documents were meant to answer, fund one owner accountable for answering it, then rewrite the clause to specify format, delivery target and refresh trigger.

open as a page

Under the S2C2F's Fix Upstream practice, how do you justify paying an engineer to patch a dependency?

level: principalimportance: nice to knowfreq 26%

basics

~20 s

By costing the alternative. A private fork is a recurring tax that grows with every upstream release and quietly detaches you from the project's own later fixes. Landing the patch upstream is a bounded cost that ends.

open as a page

Your SSDF assessment finds every PO.5 secure-environment task sitting with a CI vendor nobody owns - what do you do?

level: principalimportance: nice to knowfreq 29%

basics

~20 s

Treat it as an ownership gap, not an absence of controls. Name an internal owner for the vendor relationship and map the vendor's evidence onto the PO.5 tasks. You may outsource the operation, never the attested outcome.

open as a page