Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege account on Tourism-Management-System
-
DeliveryIdentify @IgnoreAuth-decorated /security endpoints across affected controllers
-
ExploitSend authenticated HTTP request to targeted endpoint
-
ExecutionAuthorizationInterceptor skips permission checks due to @IgnoreAuth
-
ImpactAccess restricted user security data or invoke privileged actions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires possession of a valid low-privilege account on a deployed instance of Tourism-Management-System (CVSS PR:L confirms authentication is still required; this is an authorization bypass, not an authentication bypass). The flaw is present on 12 specific |
| Impact | The CVSS 4.0 score of 5.3 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P) accurately reflects a moderate-severity authorization bypass with limited practical impact: network-accessible, no special attack conditions, but requiring low-privilege authentication (PR:L), and capped at low C/I/A impacts. No KEV listing exists and EPSS data was not provided, but given the product's obscure footprint as a hobby-grade GitHub project, mass exploitation is implausible - even a mid-sized municipal IT team in boleslawiec would be very unlikely to run this specific system in production. The publicly available proof of concept (GitHub issue #12) does lower the exploitation bar for anyone who happens to be running an instance. The input tag of 'Authentication Bypass' is inconsistent with the actual CWE-285 (Improper Authorization) and the CVSS PR:L metric, both of which confirm that basic authentication is still required - this is a role/permission bypass, not a full authentication circumvention. The finding is real but of limited real-world consequence. |
| Exploit ScenarioDerived | A low-privileged authenticated user of a deployed Tourism-Management-System instance sends a crafted HTTP GET request such as |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 13, 2026
Authorization bypass in jaychouchannel's Tourism-Management-System (all Java/Spring Boot commits through 84d8ec384f) allows low-privileged authenticated users to invoke protected security() endpoints across 12 controllers by exploiting misapplied @IgnoreAuth annotations that instruct the AuthorizationInterceptor to skip permission enforcement entirely. The affected endpoints span chat, discussion, forum, friend, news, and store-bookmark controllers, exposing user security data and privileged actions to callers who lack the required roles. Publicly available exploit code exists via GitHub issue #12; the vendor has released a patch commit removing the offending annotations.
RemediationAI
Apply patch commit d984d172dceca907f8b447efbdb06dc233f7938d from the upstream repository (https://github.com/jaychouchannel/Tourism-Management-System/commit/d984d172dceca907f8b447efbdb06dc233f7938d), which removes the @IgnoreAuth annotations from the security() methods in all 12 affected controllers. Because the project uses a rolling release, operators should pull the latest commit containing this fix rather than waiting for a version bump. As a compensating control prior to patching, restrict access to the affected /security endpoint paths (e.g., /chatmessage/security, /forum/security, /news/security, and equivalents) at the reverse proxy or firewall layer; note this will break any legitimate use of those endpoints. No other workarounds are documented by the vendor.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Tourism-Management-System is a Java/Spring Boot web application for travel and tourism management (CPE: cpe:2.3:a:jaychouchannel:tourism-management-system:*:*:*:*:*:*:*:*). The application employs a custom AuthorizationInterceptor in AuthorizationInterceptor.java that gates all inbound controller requests; methods annotated with @IgnoreAuth are whitelisted and bypass the interceptor entirely - a common Spring MVC opt-out pattern. The root cause (CWE-285, Improper Authorization) is that the security(@RequestParam String username) method in 12 controllers - ChatmessageController, DiscussjiudianxinxiController, DiscusslvyougonglveController, DiscusslvyouxianluController, DiscussmeishicantingController, DiscussremenjingdianController, ForumController, FriendController, FriendlinkController, NewsController, NewstypeController, and StoreupController - was decorated with @IgnoreAuth, causing the interceptor to skip all role and permission checks on those endpoints. The patch commit d984d172dceca907f8b447efbdb06dc233f7938d removes every @IgnoreAuth annotation from those methods, restoring full interceptor enforcement.
Know when Java gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
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
Network-reachable Java web app requiring low-privilege authentication (PR:L); authorization bypass yields limited C/I/A access scoped to the 12 affected endpoints with no scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability has been found in jaychouchannel Tourism-Management-System up to 84d8ec384f669df3985293dab293bb7b477efa64. This vulnerability affects unknown code of the file AuthorizationInterceptor.java of the component Authorization Interceptor. The manipulation leads to improper authorization. It is possible to initiate the attack remotely. The exploit has been disclosed to the public and may be used. This product is using a rolling release to provide continious delivery. Therefore, no version details for affected nor updated releases are available. The identifier of the patch is d984d172dceca907f8b447efbdb06dc233f7938d. Applying a patch is the recommended action to fix this issue.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
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
EUVD-2026-77011
GHSA-r377-9vpc-59g3
NVD
CVE.org
EPSS
VulDB
Exploit-DB