{"id":"CVE-2024-45314","aliases":["GHSA-fw5r-6m3x-rh7p","PYSEC-2026-1382"],"title":"Flask-AppBuilder's login form allows browser to cache sensitive fields ","summary":"Flask-AppBuilder's login form allows browser to cache sensitive fields ","severity":"low","cvss":3.6,"cvssVector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:L/I:N/A:N","vendor":"flask-appbuilder","product":"flask-appbuilder","ecosystem":"pip","affected":["flask-appbuilder < 4.5.1"],"patched":["flask-appbuilder 4.5.1"],"published":"2024-09-04","updated":"2026-09-10","sourceUpdated":"2026-09-10T03:50:18.804280445Z","source":"OSV","sourceUrl":"https://osv.dev/vulnerability/GHSA-fw5r-6m3x-rh7p","references":[{"url":"https://github.com/dpgaspar/Flask-AppBuilder/security/advisories/GHSA-fw5r-6m3x-rh7p"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-45314"},{"url":"https://github.com/dpgaspar/Flask-AppBuilder/commit/3030e881d2e44f4021764e18e489fe940a9b3636"},{"url":"https://github.com/dpgaspar/Flask-AppBuilder"}],"tags":["osv","pip"],"epss":0.00265,"epssPercentile":0.18655,"ingestedAt":"2026-07-08T18:25:49.141Z","slug":"CVE-2024-45314","body":"## Overview\n\n### Impact\nAuth DB login form default cache directives allows browser to locally store sensitive data. This can be an issue on environments using shared computer resources.\n\n### Patches\nUpgrade flask-appbuilder to version 4.5.1\n\n### Workarounds\nIf upgrading is not possible configure your web server to send the following HTTP headers for /login:\n\"Cache-Control\": \"no-store, no-cache, must-revalidate, max-age=0\"\n\"Pragma\": \"no-cache\"\n\"Expires\": \"0\" \n\n\n## Affected packages\n\n- `flask-appbuilder < 4.5.1`\n\n## Remediation\n\nUpgrade to a patched release:\n\n- `flask-appbuilder 4.5.1`","depth":"sunlit","depthScore":20,"depthScoreParts":{"impact":19.8,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[]}