External-perimeter security audit of broward.edu and its public infrastructure. Public community college · ~63,000 students · Title IV recipient · FERPA + GLBA regulatory scope.
Broward College handles FERPA-protected student records, Title IV federal aid data (GLBA scope), and dual-enrollment minors (COPPA scope). The marketing site has good fundamentals — DMARC p=reject, TLS 1.0/1.1 disabled, no exposed source, server version suppressed.
But two critical issues stand out: a chatbot loading from a pre-production vendor host on every production page, and a privacy policy that materially contradicts the site’s actual third-party data flows.
Together with 12 High items (CSP is clickjacking-only, no GLBA notice on financial aid, no public FERPA annual notice, public test/dev CMS mirrors, dangling password-reset CNAME), the regulatory exposure is significant for a public institution.
Public-facing infrastructure as observed from the external perimeter. Highlighted items are sources of the critical/high findings below.
version suppressedTwo issues with regulatory exposure require action this week. Verbatim evidence captured from production pages 21 May 2026.
The homepage, admissions page, and custom 404 page all load JavaScript from a host literally named “bbh-preprod-bot” at a “/preprod/” path on BlackBeltHelp’s infrastructure, with no Subresource Integrity attribute:
Two possibilities, both bad:
Either way: single compromise of bbh-preprod-bot.blackbelthelp.com = arbitrary JavaScript execution on every Broward page = OneLogin session token theft.
integrity="sha384-..." crossorigin="anonymous" to the script tag.The Internet Privacy Statement at /legal/internet-privacy-statement.html states:
Both statements are inaccurate. The homepage loads, on first byte, before any consent prompt:
Selective disclosure: policy names only doublesmart.digital while omitting GTM, Pardot, ShareThis, Anthology Ally, BlackBeltHelp. Policy references “policy 6Hx2-8.02” without hyperlink, has no effective-date, no Privacy Officer named (only [email protected]), provides no directory-information / FERPA opt-out for prospective students or parents.
This is Section 5 FTC Act deceptive-practice exposure. Conflicts with FERPA’s school-official-exception annual-notice requirement.
/legal/internet-privacy-statement.html: disclose every tracker category, name actual vendors, add effective date, name Privacy Officer (title + phone).Regulatory and security exposure across CSP, FERPA / GLBA / ADA compliance, supply-chain risk, public test mirrors, and dangling DNS records.
frame-ancestors only. Missing: default-src, script-src, object-src, base-uri, form-action, connect-src./ferpa page with annual notice, directory-info categories, opt-out instructions, Records Custodian./ferpa page with full annual notice./financial-aid/privacy following FTC model. Link from FAFSA landing. Establish public reference for WISP + Qualified Individual.reset.broward.edu → CNAME → abcd.broward.edu (NXDOMAIN). Risk: account-recovery hijack if abcd.broward.edu ever created on SaaS platform.makerspace.broward.edu → CampusPress tenant returning HTTP 410 Gone.<meta content="noindex" name="robots"/> on homepage. This is hurting SEO indexing.openssl s_client -tls1_3./accessibility: no WCAG 2.1 AA conformance statement, no ADA Coordinator with title/phone, contains “coming soon” placeholders.ACAO: * present. Allow-Credentials: true NOT set (technically safe today). Risk: future config drift; sets permissive precedent.Header hygiene, regulatory disclosure gaps, third-party tracker categories, and DNS hardening opportunities.
Best-practice opportunities. None pose immediate risk, but each represents a small posture gap below higher-ed peers.
/.well-known/security.txtBroward’s perimeter has real strengths worth preserving. These are the controls that did NOT fail the audit.
p=reject via Proofpoint (strong defense).env / .git / Composer / Dockerfile exposureSequenced by urgency. The four Emergency items in column one are the regulatory and reputational risks; everything else cascades from those.
/.well-known/security.txt