cps.edu
Security rating · scale 0–950 · grades A–F
Chicago Public Schools's UpGuard security rating is B (726 / 950), which is good. 11 of 58 external checks are currently failing, mostly in Website Security and Email.
No failing checks in Data leakage, IP/Domain Reputation, and Vulnerability Management.
Failing checks: Secure cookies not used; CSP is not implemented; Specific ASP.NET version exposed via header; and 8 more.
cps.edu
UpGuard continuously monitors Chicago Public Schools's externally observable security posture across Website Security, Email, Network, DNS, Encryption, Data leakage, IP/Domain Reputation, and Vulnerability Management. The rating reflects only what can be verified from outside the organization. It is not an audit of internal controls.
UpGuard scans Chicago Public Schools daily across 58 external risk signals. Get notified the moment something changes: a new vulnerability, a breach, or a posture shift.
The evidence behind the rating. 58 checks across 8 categories, 11 currently failing. Failed checks are listed first.
When secure cookies are not used, there is an increased risk of third parties intercepting information contained in these cookies. The website configuration should be changed so that all 'Set-Cookie' headers include 'secure'.
No valid Content Security Policy is implemented. This increases the risk of XSS and clickjacking attacks.
Exposing a specific ASP.NET version in the ASP.NET version header makes it easier for attackers to exploit certain vulnerabilities. The website configuration should be changed to remove this header completely.
Exposing the ASP.NET version header indicates that the site is built with ASP.NET, which makes it easier for attackers to exploit certain vulnerabilities. The website configuration should be changed to remove this header.
Browsers may interpret files as a different MIME type than what is specified in the Content-Type HTTP header. This can lead to MIME confusion attacks.
Ensuring the server information header is not exposed reduces the ability of attackers to exploit certain vulnerabilities.
Information about specific technology used on the server is obscured.
Browsers are prevented from displaying this website's content in frames. This helps mitigate clickjacking attacks.
Using HttpOnly cookies reduces the risk of client side script attacks, by preventing cookies being read on the client.
The website's Referrer Policy is not configured to allow unsafe information to be sent in the referrer header.
The page appears to be maintained.
DMARC policy is p=none. This provides no protection against fraudulent emails. The DMARC policy should be migrated to p=quarantine, and eventually p=reject.
Sender Policy Framework (SPF) record is too lenient as to which domains are allowed to send email on the domain's behalf. This record should preferably not use the ~all mechanism, as this does not instruct the mail receiver to reject messages from unauthorised sources. When DMARC is not being enforced, -all should be used on the SPF record.
DMARC protects against fraudulent emails being sent from a domain.
Sender Policy Framework (SPF) records prevent spammers from sending messages with forged addresses.
Sender Policy Framework (SPF) record passes basic syntax checks.
Sender Policy Framework (SPF) record does not include the ptr mechanism.
The 'HTTP' service is running and exposed to the internet. The configuration of the server should be reviewed and unnecessary ports closed.
DNSSEC records prevent third parties from forging the records that guarantee a domain's identity. DNSSEC should be configured for this domain.
No unregistered MX records that could lead to receiving mail on behalf of the target organization were detected.
Domain has not expired.
No dangling DNS records that could lead to subdomain takeover were detected.
Domain does not expire within 30 days.
The domain contains a valid Certification Authority Authorization (CAA) record. A CAA record indicates which Certificate Authorities (CAs) are authorized to issue certificates for a domain.
Without HSTS enforced, people browsing this site are more susceptible to man-in-the-middle attacks. The server should be configured to support HSTS.
Weak cipher suites can potentially be broken by a well resourced attacker, and should not be supported by the server unless very old devices or browsers must be supported.
The site's certificate chain was checked against our list of revoked certificates.
SSL is supported for this site.
All HTTP requests are redirected to HTTPS.
The site's hostname matches the SSL certificate.
SSL certificate has not expired.
The certificate presented by this domain was issued by a trusted certificate authority.
No insecure SSL/TLS versions are available for this site.
A complete SSL certificate chain was presented by the server for this domain.
SSL intermediate and root certificates do not expire within 20 days.
The SSL certificate presented by the server has an expiration period shorter than 398 days.
SSL certificate does not expire in less than 20% of its total valid period.
Industry standard SHA-256 encryption in use.
The site's public certificate provides at least 112 bits of security strength.
No cloud storage service configured to allow anonymous file listing was detected.
The domain index is not a listable directory.
This website does not appear to contain malicious code.
This IP/domain has not been reported as a source of botnet activity in the last 30 days.
This IP/domain did not appear on any list of IPs and domains known to perform brute force login attempts in the last 30 days.
This IP/domain has been reported for distributing malware in the last 30 days.
This IP/domain has not been reported for performing unsolicited scanning in the last 30 days.
This website does not appear to be attempting to install unwanted software.
This site does not appear to be a forgery or imitation of another website.
This IP/domain has not been reported as a phishing site in the last 30 days.
This IP/domain has not been reported as a source of botnet activity in the last 90 days.
This IP/domain did not appear on any list of IPs and domains known to perform brute force login attempts in the last 90 days.
This IP/domain has been reported for distributing malware in the last 90 days.
This IP/domain has not been reported for performing unsolicited scanning in the last 90 days.
This IP/domain has not been reported as a phishing site in the last 90 days.
A bug in OpenSSL's implementation of the TLS heartbeat extension allows access to portions of memory on the targeted host e.g. cryptographic keys and passwords.
The server does not support SSLv3, and is not vulnerable to the POODLE attack.
The server does not offer RSA_EXPORT cipher suites, so clients are not vulnerable to the FREAK attack.
The server is using strong Diffie-Hellman parameters and is not vulnerable to the Logjam attack.
UpGuard scans Chicago Public Schools daily across 58 external risk signals. Get notified the moment something changes: a new vulnerability, a breach, or a posture shift.