CVE-2026-77466CWE-184CWE-20

CVE-2026-77466

published October 15, 2026

CVSS
8.3
EPSS
0%
Percentile
37.1
In the wild
Unconfirmed
What it is

Lychee is a free, open-source photo-management tool. Prior to 7.7.0, Lychee hides the Omnipay Dummy test provider from the checkout options in production through OmnipayFactory::get_supported_providers(), but CreateSessionRequest validates only that the submitted provider is an OmnipayProviderType and does not enforce OmnipayProviderType::isAllowed(). A buyer, including a guest when webshop_allow_guest_checkout is enabled, can submit Dummy directly and complete the test gateway flow without a real payment. When webshop_auto_fulfill_enabled is enabled, OrderCompletedListener::fullfillOrder() can then release the purchasable item. The issue requires access to the Supporter or Pro webshop and an enabled purchasable item. Testing bypassed the closed-source license middleware, so whether the real license layer performs additional payment-provider validation remains unverified. The payment finalize status check itself is not the root cause. This issue is fixed in version 7.7.0.

The record
Technical detail
CVSS
8.3 · NONE
CVSS v4.0
8.3 · CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N
EPSS
0.00439 · 37.1th percentile
Weaknesses
CWE-184 · Incomplete List of Disallowed Inputs; CWE-20 · Improper Input Validation
Published
2026-10-15T21:17Z
References (5)
EPSS history
Timeline
  • 17 OCT 03:33Z
    EPSS moved — → 0%
    epss
  • 15 OCT 16:36Z
    Lychee: Webshop payment bypass via unrestricted "Dummy" gateway selection
    cvelistv5
  • 15 OCT 16:36Z
    Lychee: Webshop payment bypass via unrestricted "Dummy" gateway selection
    cvelistv5