Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network-accessible, low-complexity bypass requiring an authenticated low-privilege account; impacts limited to low across CIA with no scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
4DescriptionCVE.org
A vulnerability was identified in jeequan jeepay up to 3.2.9. This vulnerability affects the function WebSecurityConfig of the file jeepay-manager/src/main/java/com/jeequan/jeepay/mgr/ctrl/sysuser/SysLogController.java of the component PreAuthorize Handler. The manipulation leads to authorization bypass. The attack may be initiated remotely. The exploit is publicly available and might be used. The vendor was contacted early about this disclosure but did not respond in any way.
AnalysisAI
Authorization bypass in jeequan jeepay up to version 3.2.9 allows authenticated low-privilege users to circumvent access controls enforced by the PreAuthorize Handler within WebSecurityConfig, specifically targeting the SysLogController component. The flaw stems from CWE-639 (Authorization Bypass Through User-Controlled Key), enabling manipulation of access-control keys to reach system log data or restricted administrative functionality beyond the user's granted permissions. A public proof-of-concept exploit exists; no vendor response has been received and no patch has been confirmed, elevating remediation urgency despite the moderate CVSS score.
Technical ContextAI
jeepay is an open-source Java-based payment aggregation platform by jeequan. The affected component is the WebSecurityConfig Spring Security configuration, which governs method-level authorization via Spring's @PreAuthorize annotations. The SysLogController.java (path: jeepay-manager/src/main/java/com/jeequan/jeepay/mgr/ctrl/sysuser/SysLogController.java) handles system audit log operations. CWE-639 describes a flaw where authorization decisions rely on a user-supplied key or identifier that can be tampered with - in this context, the PreAuthorize Handler fails to properly validate that the requesting principal is authorized for the resource being accessed, allowing a lower-privileged user to substitute or manipulate identifiers to access records or endpoints restricted to higher-privileged roles. The affected CPE is cpe:2.3:a:jeequan:jeepay:*:*:*:*:*:*:*:* covering all versions through 3.2.9.
RemediationAI
No vendor-released patch has been identified at time of analysis, as the vendor did not respond to disclosure. The primary recommended action is to restrict access to the jeepay-manager administrative interface to trusted internal networks or VPN only, eliminating the network-exposed attack surface for unauthenticated and low-privileged remote exploitation. Administrators should review and harden the WebSecurityConfig Spring Security configuration to enforce strict role-based method-level authorization on all SysLogController endpoints, replacing or supplementing the flawed @PreAuthorize handler with explicit principal validation that does not rely on user-controlled keys. Additionally, enable enhanced logging and alerting on all /sysuser/ and /syslog/ endpoint access to detect unauthorized traversal attempts. Monitor the upstream jeepay GitHub repository at https://github.com/jeequan/jeepay for any commits that address authorization in SysLogController.java and apply patches as soon as available. Deploying a WAF rule to block unexpected parameter manipulation on log endpoints provides partial compensating control but is not a substitute for a code-level fix.
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-52411
GHSA-v7r9-m72q-vvwx