www.bankofamerica.com
Grade F · 0/100 · 2/7 security headers present
Security Score
Security Headers
CSP Violations
Issues Found
Recommendations
Security
0 / 100Critical security vulnerabilities — CSP provides minimal protection.
Compliance
46 / 100Major compliance issues — missing critical directives and headers.
Best Practices
25 / 100Best practices largely absent — review CSP configuration.
CSP Analysis
default-src 'self' *.bankofamerica.com *.bac-assets.com *.ml.com https: wss: data: blob:; script-src 'self' *.bankofamerica.com *.bac-assets.com *.ml.com fsa.merrilledge.com merrilledge.com s3.amazonaws.com boa-api.arkoselabs.com cdn.cookielaw.org resources.digital-cloud.medallia.com players.brightcove.net metrics.brightcove.com cdnapisec.kaltura.com tags.tiqcdn.com akamai.tiqcdn.com glance.net beta.glancecdn.net storage.glancecdn.net cct.google cdn.mplxtms.com cdn.tt.omtrdc.net data.cmcore.com data.coremetrics.com iocdn.coremetrics.com libs.coremetrics.com mc.coremetrics.com mcdata.coremetrics.com mktgcdn.coremetrics.com recs.coremetrics.com secure-cdn.mplxtms.com convertro.com stage.convertro.com idsync.rlcdn.com test.coremetrics.com testdata.coremetrics.com tmscdn.coremetrics.com glancecdn.net www.glancecdn.net www.google-analytics.com maps.googleapis.com www.googletagmanager.com mboxedge34.tt.omtrdc.net anrdoezrs.net cj.dotomi.com cj.com cj.mplxtms.com emjcd.com mczbf.com sjwoe.com secure-cdn.mplxtms.com cdn.mplxtms.com bofa.demdex.net cdnstorage.myglance.net bankofamerica.tt.omtrdc.net www.paypalobjects.com cdn-bofa.myglance.net six.cdn-net.com vjs.zencdn.net 'unsafe-inline' 'unsafe-eval' blob:; style-src 'self' data: blob: *.bankofamerica.com *.bac-assets.com *.ml.com cdn.cookielaw.org glance.net beta.glancecdn.net storage.glancecdn.net convertro.com stage.convertro.com idsync.rlcdn.com glancecdn.net www.glancecdn.net cdnstorage.myglance.net www.google-analytics.com cdn-bofa.myglance.net resources.digital-cloud.medallia.com 'unsafe-inline'; worker-src 'self' blob:; frame-ancestors 'self' *.bankofamerica.com *.ml.com *.merrilledge.com;
Directive Analysis
Missing Directives
Security Headers
Isolates the browsing context to prevent Spectre-type side-channel attacks and cross-origin window manipulation.
How to add it:
add_header Cross-Origin-Opener-Policy "same-origin" always;Header always set Cross-Origin-Opener-Policy "same-origin"Rules > Transform Rules > HTTP Response Header Modification > Set Cross-Origin-Opener-Policy to "same-origin"Restricts which browser features (camera, microphone, geolocation) the page can use, limiting attack surface.
How to add it:
add_header Permissions-Policy "camera=(), microphone=(), geolocation=()" always;Header always set Permissions-Policy "camera=(), microphone=(), geolocation=()"Rules > Transform Rules > HTTP Response Header Modification > Set Permissions-Policy valueControls how much referrer information is sent with requests, preventing data leaks to third parties.
How to add it:
add_header Referrer-Policy "strict-origin-when-cross-origin" always;Header always set Referrer-Policy "strict-origin-when-cross-origin"Rules > Transform Rules > HTTP Response Header Modification > Set Referrer-Policy to "strict-origin-when-cross-origin"max-age=31536000; includeSubDomains
Forces browsers to use HTTPS for all future requests, preventing man-in-the-middle attacks and SSL stripping.
Prevents browsers from MIME-sniffing responses away from the declared Content-Type, blocking drive-by downloads.
How to add it:
add_header X-Content-Type-Options "nosniff" always;Header always set X-Content-Type-Options "nosniff"Rules > Transform Rules > Managed Transforms > Enable "Add X-Content-Type-Options header"SAMEORIGIN
Prevents the page from being embedded in iframes, protecting against clickjacking attacks.
Legacy XSS filter for older browsers. Modern browsers use CSP instead. Set to "0" to avoid false positives.
4 recommended security headers are missing on www.bankofamerica.com.
Issues Found
- •CRITICAL: 'data:' URI in default-src allows arbitrary JavaScript executioncritical
- •CRITICAL: 'https:' in default-src allows scripts from ANY HTTPS domaincritical
- •Duplicate value 'cdn.mplxtms.com' in script-src directiveinfo
- •Duplicate value 'secure-cdn.mplxtms.com' in script-src directiveinfo
- •HIGH RISK: 'blob:' URI in default-src allows script execution from dynamic blobshigh
- •HIGH RISK: 'blob:' URI in script-src allows script execution from dynamic blobshigh
- •Info: 'blob:' URI in style-srcinfo
- •Info: 'blob:' URI in worker-srcinfo
- •Info: 'data:' URI in style-srcinfo
- •Missing HIGH directive base-uri (Base URI control - prevents base tag injection)high
- •Missing HIGH directive object-src (Plugin control - should be 'none')high
- •Missing MEDIUM directive connect-src (API/XHR control - prevents data exfiltration)medium
- •Missing MEDIUM directive font-src (Font source control)medium
- •Missing MEDIUM directive form-action (Form submission control - prevents form hijacking)medium
- •Missing MEDIUM directive img-src (Image source control)medium
- •Missing security header: Cross-Origin-Opener-Policymedium
- •Missing security header: Permissions-Policymedium
- •Missing security header: Referrer-Policymedium
- •Missing security header: X-Content-Type-Optionsmedium
- •No nonces or hashes used for script-srcmedium
- •RISK: 'blob:' in worker-src allows creation of workers from dynamic blob contentmedium
- •Subdomain wildcard '*.bac-assets.com' in default-src - vulnerable to subdomain takeovermedium
- •Subdomain wildcard '*.bac-assets.com' in script-src - vulnerable to subdomain takeovermedium
- •Subdomain wildcard '*.bac-assets.com' in style-src - vulnerable to subdomain takeovermedium
- •Subdomain wildcard '*.bankofamerica.com' in default-src - vulnerable to subdomain takeovermedium
- •Subdomain wildcard '*.bankofamerica.com' in frame-ancestors - vulnerable to subdomain takeovermedium
- •Subdomain wildcard '*.bankofamerica.com' in script-src - vulnerable to subdomain takeovermedium
- •Subdomain wildcard '*.bankofamerica.com' in style-src - vulnerable to subdomain takeovermedium
- •Subdomain wildcard '*.merrilledge.com' in frame-ancestors - vulnerable to subdomain takeovermedium
- •Subdomain wildcard '*.ml.com' in default-src - vulnerable to subdomain takeovermedium
- •Subdomain wildcard '*.ml.com' in frame-ancestors - vulnerable to subdomain takeovermedium
- •Subdomain wildcard '*.ml.com' in script-src - vulnerable to subdomain takeovermedium
- •Subdomain wildcard '*.ml.com' in style-src - vulnerable to subdomain takeovermedium
- •Unsafe eval() execution allowed in script-srchigh
- •Unsafe inline execution allowed in script-srchigh
- •Unsafe inline execution allowed in style-srchigh
Recommendations
- →Add base-uri directive with appropriate restrictions
- →Add connect-src directive with appropriate restrictions
- →Add font-src directive with appropriate restrictions
- →Add form-action directive with appropriate restrictions
- →Add img-src directive with appropriate restrictions
- →Add object-src directive with appropriate restrictions
- →Consider implementing a stricter Content Security Policy
- →Replace wildcards (*) with specific source lists
Beyond headers: infrastructure exposure
via OSN, our sister projectSecurity headers protect the browser. OSN maps what's exposed underneath — servers, open ports, known CVEs, DNS and WHOIS.
www.bankofamerica.com
1 scan since 6/18/2026
Latest: 0/100
Total Scans
1
Latest Score
0/100
First Scan
6/18/2026
Last Scan
6/18/2026
Security
0 / 100Critical security vulnerabilities — CSP provides minimal protection.
Compliance
46 / 100Major compliance issues — missing critical directives and headers.
Best Practices
25 / 100Best practices largely absent — review CSP configuration.
Scan History
| Date | Score | CSP | Headers | Issues | Action |
|---|---|---|---|---|---|
| Jun 18, 2026 | F (0) | Yes | 2/7 | 36 | View → |
Show off your security grade
Embed this badge on your site or README. It updates automatically after each scan and links back to this report.
<a href="https://headertest.com/results/www.bankofamerica.com" title="Security headers grade for www.bankofamerica.com — HeaderTest">
<img src="https://headertest.com/api/badge/www.bankofamerica.com" alt="HeaderTest security grade: F (0/100) for www.bankofamerica.com" />
</a>[](https://headertest.com/results/www.bankofamerica.com)