Defensive Security Assessment Report

Product: Real World Careers (realworldcareers.com + rwc-checkout worker)
Vendor: Advanced Learning Academy LLC · UEI Z272LH7MCDT2 · CAGE 1A8H4
Assessment date: July 23, 2026
Assessor: Advanced Learning Academy internal security review (defensive)

Print / Save PDF ACR / VPAT Federal Compliance
Scope honesty: This is a defensive security assessment (configuration, headers, exposure probes, static source review). It is not a full offensive penetration test by an independent CREST/OSCP-certified third party, and it does not include exploit development or destructive testing. Agencies requiring independent 3PAO-style pen tests should commission one; this report is suitable for pilots, market research, and interim risk discussions.

1. Executive summary

Overall posture: Good baseline for a commercial SaaS marketing + assessment platform. Strong transport security headers, sensitive path non-disclosure, healthy checkout worker health endpoint, no secrets found in static site source. Residual medium/low items: CSP allows unsafe-inline scripts (common for static marketing), HTML responses include broad CORS header, dynamic innerHTML usage with developer-controlled strings should remain free of user-controlled HTML injection.

SeverityOpenNotes
Critical0None identified in this defensive pass
High0None identified in this defensive pass
Medium1–2CSP unsafe-inline; continuous review of dynamic DOM writes
Low / InfoSeveralCORS * on static HTML; third-party script surface (GA, affiliates)

2. Scope

Out of scope this pass: authenticated session hijacking attempts, credential stuffing, social engineering, DDoS, physical security, Stripe platform security (SOC reports available from Stripe), full API fuzzing with payloads, cloud account IAM review.

3. Transport & security headers

Sampled: /, /checkout.html, /employer-portal.html, /pricing, /robots.txt, /sitemap.xml.

ControlResultEvidence
HTTPS / TLS 1.2+PASSSite serves HTTPS via Cloudflare
HSTSPASSStrict-Transport-Security: max-age=31536000; includeSubDomains
X-Frame-OptionsPASSDENY (+ CSP frame-ancestors 'none')
X-Content-Type-OptionsPASSnosniff
Referrer-PolicyPASSstrict-origin-when-cross-origin
Permissions-PolicyPASSCamera/mic/geo disabled, etc.
Content-Security-PolicyPARTIALPresent and restrictive for many sinks; allows 'unsafe-inline' scripts/styles for static site operation
Access-Control-Allow-OriginINFO* observed on HTML responses — low risk for static content; ensure APIs use explicit origins

4. Sensitive path exposure probes

Non-destructive GET requests; expected result is 404/403 without content leakage.

PathHTTP statusResult
/.env404PASS
/.git/config404PASS
/wrangler.toml404PASS
/package.json404PASS
/worker.js404PASS
/admin404PASS
/api/debug404PASS
/.aws/credentials404PASS
/server-status404PASS

5. Application / API surface

CheckResultNotes
Checkout worker healthPASS{"status":"ok","worker":"rwc-checkout"}
PaymentsPASS (architecture)Stripe Checkout — card data not stored on ALA servers
Secrets in static repo filesPASSNo sk_live keys found in published HTML/JS
eval() usagePASSNone found in site HTML/JS reviewed
document.writePASSNone found
innerHTML assignmentINFOUsed in checkout/pricing/success for static developer-defined templates and API error strings — keep sanitization; do not inject raw user HTML

6. Findings register

IDSeverityFindingRecommendationStatus
SEC-01MediumCSP allows script/style unsafe-inlineMigrate to nonces/hashes for inline scripts where feasible; reduce inline handlers over timeAccepted risk / backlog
SEC-02LowCORS * on static HTMLConfirm API workers use allowlist origins (checkout worker already restricts ALLOWED_ORIGINS)Monitor
SEC-03LowThird-party scripts (GA, affiliate, CF insights)Keep under CSP allowlist; review vendor DPAs; consent banner for analyticsManaged
SEC-04InfoinnerHTML for UI stringsPrefer textContent/DOM APIs for untrusted data; continue code reviewOpen hygiene
SEC-05PositiveHSTS, XFO DENY, nosniff, Permissions-PolicyMaintain via Cloudflare/_headersPass
SEC-06PositiveSensitive files not web-exposedContinue CI checksPass

7. Authentication & data (architecture review)

8. Recommendations prioritized

  1. P1: Commission independent web application pen test (third party) before large federal production awards
  2. P1: MFA for all employer/admin accounts (product roadmap)
  3. P2: CSP nonce migration to remove unsafe-inline
  4. P2: Annual pen test + dependency review
  5. P3: Public security contact via security.txt (see /.well-known/security.txt)

9. Conclusion

For commercial operations and fixed-price federal pilots, the defensive assessment finds a solid control baseline with no critical/high issues in scope. For federal production SaaS requiring independent assurance, attach this report as interim evidence and schedule a third-party pen test; complete FedRAMP only if contractually required.