Based on SquirrelMail 1.4.22 · Version 2.0.0 · Patch 96
Copyright (C) 1999-2026 The SquirrelMail Project Team. Hardened by Fibernetics for 295.ca Mail.
This page lists CVEs that affected stock SquirrelMail 1.4.x after the last upstream update (2011), and the Fibernetics hardening applied in 295.ca Mail 2.0.
| Item | Detail | Status |
|---|---|---|
| CVE patch set (1.4.x post-2011) | 2.0.0 | Patched |
| Login JS and cookies | Login disabled until both work | Enabled |
| Session fixation resistance | session_regenerate_id | Enabled |
| Clickjacking protection | X-Frame-Options + CSP frame-ancestors | Enabled |
| MIME sniffing protection | X-Content-Type-Options: nosniff | Enabled |
| Cookie SameSite | SameSite=Lax on session/UI cookies | Enabled |
| Referrer-Policy | same-origin | Enabled |
| PHP 7.4 and PHP 8 | 7.4 and 8.x (each(), offsets, __construct) | Enabled |
| Classic frameset right_frame | allowlist + htmlspecialchars | Enabled |
| Address book backend load | whitelist (no eval) | Enabled |
| HTML sanitizer extras | svg/math/video/audio/form stripped | Enabled |
| Prefs prefval / CSRF cap | TEXT column; reuse 1h; cap 48 | Enabled |
| Classic favicon | frameset parent only | Enabled |
| Classic session watch | left frame only | Enabled |
| mysqli preference backend | mysqli | Enabled |
| UI preference cookies (theme / Enhanced / Eyesaver) | DB truth when logged in | Enabled |
| CSRF tokens on UI toggles | smtoken | Enabled |
| Empty folder CSRF | header button + POST smtoken; folders from $sm_empty_folder_names | Enabled |
| Calendar v2 (Enhanced) | month grid / day agenda / event form; same .cal files as Classic; CSRF on save/delete | Enabled |
| Eyesaver live toggle | both sheets loaded in Enhanced; switch without leaving the page | Enabled |
| IMAP password storage | session (not key cookie) | Enabled |
| Remote-image CSP | img-src 'self' when images blocked | Enabled |
| Download / session / image headers | sm_security_headers() | Enabled |
| Image viewer URL handling | known GET params only (no QUERY_STRING) | Enabled |
| TLS peer verify (optional) | $sm_tls_verify_peer | Configurable |
| Compose link / HTML seed hardening | chrome-compose-editor | Enabled |
| HTML compose inline images | drag-drop / insert; CID multipart/related on send | Enabled |
| Public security / CVE page | security.php (login link) | Enabled |
| About page (full) | login required | Enabled |
| PHP OPcache | enabled | Enabled |
| APCu user cache | not available | Not available |
| SQL cache table | sm_cache table | Available |
| IMAP / SMTP TLS | 993 TLS; SMTP plain / STARTTLS / TLS | Configurable |
| Enhanced mode (optional UI) | frameless chrome, Calendar v2, Eyesaver overlay | Available |
| Eyesaver overlay CSS | chrome.css + chrome-eyesaver.css (toggled in Enhanced) | Available |
| Version | 2.0.0 patch 96 | Current |
Patched+Hardened by Fibernetics
| CVE | Issue | Status |
|---|---|---|
| CVE-2025-30090 | XSS via e-mail headers in mime.php (encoded header leftover mishandled) | Patched |
| CVE-2019-12970 | XSS via RCDATA/RAWTEXT HTML elements (noscript/noembed/textarea/etc.) | Patched |
| CVE-2018-14955 | XSS (part of multiple message-display filter issues) | Patched |
| CVE-2018-14954 | XSS (part of multiple message-display filter issues) | Patched |
| CVE-2018-14953 | XSS (part of multiple message-display filter issues) | Patched |
| CVE-2018-14952 | XSS (part of multiple message-display filter issues) | Patched |
| CVE-2018-14951 | XSS (part of multiple message-display filter issues) | Patched |
| CVE-2018-14950 | XSS (part of multiple message-display filter issues) | Patched |
| CVE-2018-8741 | Attachment directory traversal / local file disclosure | Patched |
| CVE-2017-7692 | Remote code execution via sendmail envelope-from injection | Patched |
| CVE-2011-2753 | CSRF / preference manipulation vectors | Patched |
| CVE-2011-2752 | XSS in message / preference related pages | Patched |
| CVE-2010-4555 | Multiple XSS vulnerabilities | Patched |
| CVE-2011-2023 | XSS via crafted STYLE elements in messages | Patched |
| CVE-2010-4554 | Clickjacking (framing the webmail UI) | Patched |
| CVE-2012-0323 | Autocomplete plugin XSS | N/A - plugin not installed |
| CVE-2020-14933 | Reported unserialize() issue - marked INVALID by upstream | Not applicable |