Firefly III's webhook URL validator (IsValidWebhookUrl.php) filters most private/reserved IPv4 ranges but contains an explicit early-return that allows any resolved address in 127.0.0.0/8, permitting an authenticated user (with webhooks enabled, which is off by default) to config...
Vendor
firefly-iii vulnerabilities
24 published CVES affecting firefly-iii, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 24
- Critical
- 2
- High
- 4
- Medium
- 17
- Low
- 1
- Unscored
- 0
- CISA KEV
- 0
Products
Latest firefly-iii CVEs
Newest publication first
-
MediumCVSS 4.3 EPSS 0.28%
-
MediumCVSS 5.9 EPSS 0.59%
Firefly III is a free and open source personal finance manager. In affected versions an MFA bypass in the Firefly III OAuth flow may allow malicious users to bypass the MFA-check. This allows malicious users to use password spraying to gain access to Firefly III data using passwo...
-
MediumCVSS 6.1 EPSS 0.35%
Firefly III (aka firefly-iii) before 6.1.1 allows webhooks HTML Injection.
-
CriticalCVSS 9.8 EPSS 0.44%
Insufficient Session Expiration in GitHub repository firefly-iii/firefly-iii prior to 6.
-
CriticalCVSS 9.8 EPSS 0.34%
Improper Input Validation in GitHub repository firefly-iii/firefly-iii prior to 6.0.0.
-
MediumCVSS 6.5 EPSS 0.64%
Incorrect Authorization in GitHub repository firefly-iii/firefly-iii prior to 5.8.0.
-
MediumCVSS 4.3 EPSS 0.44%
firefly-iii is vulnerable to Cross-Site Request Forgery (CSRF)
-
MediumCVSS 4.3 EPSS 0.44%
firefly-iii is vulnerable to Cross-Site Request Forgery (CSRF)
-
MediumCVSS 4.3 EPSS 0.44%
firefly-iii is vulnerable to Cross-Site Request Forgery (CSRF)
-
HighCVSS 8.8 EPSS 0.55%
firefly-iii is vulnerable to Cross-Site Request Forgery (CSRF)
-
MediumCVSS 6.5 EPSS 0.55%
firefly-iii is vulnerable to Cross-Site Request Forgery (CSRF)
-
MediumCVSS 5.4 EPSS 0.57%
firefly-iii is vulnerable to URL Redirection to Untrusted Site
-
HighCVSS 8.8 EPSS 0.78%
firefly-iii is vulnerable to Unrestricted Upload of File with Dangerous Type
-
HighCVSS 8.8 EPSS 0.54%
firefly-iii is vulnerable to Cross-Site Request Forgery (CSRF)
-
MediumCVSS 6.5 EPSS 0.48%
firefly-iii is vulnerable to Cross-Site Request Forgery (CSRF)
-
MediumCVSS 4.3 EPSS 0.40%
firefly-iii is vulnerable to Cross-Site Request Forgery (CSRF)
-
MediumCVSS 6.5 EPSS 0.50%
firefly-iii is vulnerable to Cross-Site Request Forgery (CSRF)
-
CVE-2021-3663 Improper Restriction of Excessive Authentication Attempts in firefly-iii/firefly-iii
PublishedHighCVSS 7.5 EPSS 0.71%firefly-iii is vulnerable to Improper Restriction of Excessive Authentication Attempts
-
MediumCVSS 6.1 EPSS 1.3%
Firefly III 4.7.17.4 is vulnerable to multiple stored XSS issues due to the lack of filtration of user-supplied data in the transaction description field and the asset account name. The JavaScript code is executed during a convert transaction action.
-
MediumCVSS 5.4 EPSS 0.76%
Firefly III 4.7.17.3 is vulnerable to stored XSS due to the lack of filtration of user-supplied data in the transaction description field. The JavaScript code is executed during deletion of a transaction link.
-
MediumCVSS 5.4 EPSS 0.76%
Firefly III 4.7.17.3 is vulnerable to stored XSS due to the lack of filtration of user-supplied data in the asset account name. The JavaScript code is executed during a visit to the audit account statistics page.
-
MediumCVSS 5.4 EPSS 0.76%
Firefly III 4.7.17.3 is vulnerable to stored XSS due to the lack of filtration of user-supplied data in the bill name field. The JavaScript code is executed during rule-from-bill creation.
-
LowCVSS 3.3 EPSS 0.47%
Firefly III 4.7.17.3 is vulnerable to local file enumeration. An attacker can enumerate local files due to the lack of protocol scheme sanitization, such as for file:/// URLs. This is related to fints_url to import/job/configuration, and import/create/fints.
-
MediumCVSS 5.4 EPSS 0.74%
Firefly III 4.7.17.5 is vulnerable to stored XSS due to the lack of filtration of user-supplied data in the liability name field. The JavaScript code is executed upon an error condition during a visit to the account show page.
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.