Skip to main content

Lin-CMS Spring Boot EUVDEUVD-2026-85785

| CVE-2026-96881 MEDIUM
Improper Authorization (CWE-285)
2026-09-24 VulDB GHSA-rf2v-x72r-q5h8
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed lin-cms-spring-boot instance
  2. Exploit
    Send crafted request to getBooks endpoint
  3. Execution
    Bypass missing authorization check
  4. Impact
    Read unauthorized book records

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

Requires only network reachability to a lin-cms-spring-boot (<=0.2.1) instance exposing the book/getBooks endpoint; no authentication, no privileges, and no user interaction are needed (PR:N/UI:N). The only meaningful limiting factors are the product's rarity and the fact that impact is confined to unauthorized reading of book records (limited confidentiality, no write or availability effect). No non-default configuration is required - the missing authorization check is in the endpoint logic itself.

Impact

This is a real but low-severity issue that should be triaged as low-to-moderate priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates trivial remote unauthenticated access, but impact is narrow: VC:L with VI:N/VA:N means only limited confidentiality loss (unauthorized read of book records via the getBooks endpoint), no integrity or availability impact. The vendor-supplied 6.9 score is inflated relative to that single low-confidentiality impact; an independent CVSS 3.1 read lands closer to ~5.3. Exploitation maturity is E:P (proof-of-concept), and a public POC exists on GitHub, so weaponization is plausible but not confirmed. There is NO EPSS score, NO CISA KEV listing, and no evidence of active exploitation provided - so despite the network/unauthenticated vector, real-world risk is dampened by the product's tiny deployment footprint and the low technical impact. This is a genuine authorization flaw, not a phantom, but it is not a widespread-threat priority.

Exploit ScenarioDerived

A remote unauthenticated attacker sends a crafted request to the book (getBooks) endpoint of a lin-cms-spring-boot 0.2.1 instance and, due to a missing authorization check, receives book records they should not be permitted to read. A public proof-of-concept exists (GitHub hhhh333/CVE) demonstrating the unauthorized access, lowering the effort required to reproduce. The low attack complexity and lack of authentication or user interaction make the disclosure trivially repeatable against exposed instances.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 24, 2026

Improper authorization in TaleLin lin-cms-spring-boot through 0.2.1 lets unauthenticated remote attackers read book records by invoking the getBooks function in BookController.java; the CVSS v4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L) confirms no privileges or user interaction are required, and impact is limited to confidentiality. Publicly available exploit code exists, and the vendor did not respond to early disclosure, so no vendor-released patch was identified at time of analysis. This is a real but low-severity issue that should be triaged as low-to-moderate priority, with the primary limiting factors being the product's rarity and the read-only scope of the exposure.

RemediationAI

No vendor-released patch identified at time of analysis; the vendor was contacted early but did not respond, and the available references point only to VulDB analytics (https://vuldb.com/vuln/409079, https://vuldb.com/vuln/409079/cti, https://vuldb.com/cve/CVE-2026-96881) and a public exploit write-up (https://github.com/hhhh333/CVE/blob/main/Lin-CMS-%E6%9C%AA%E6%8E%88%E6%9D%832.md). Until a fixed version is released, disable or block external access to the book getBooks endpoint - for example, add an authentication/authorization filter or Spring Security rule that rejects unauthenticated GET requests to /book/getBooks, or use a reverse proxy/WAF rule to deny it - accepting that this will break any legitimate unauthenticated book-listing functionality. If the endpoint must remain reachable, restrict it to trusted source IPs or require an authenticated API gateway, and monitor logs for unexpected access to book records; also track the vendor repository and VulDB advisory for a future patched version to upgrade to.

Affected VersionsENISA

lin-cms-spring-boot 0.2.1
lin-cms-spring-boot 0.2.0

Affected Packages

euvd lin_cms_spring_boot no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is a Java/Spring Boot content management system, TaleLin lin-cms-spring-boot, with CPE cpe:2.3:a:talelin:lin-cms-spring-boot:*:*:*:*:*:*:*:* indicating the vulnerable version stream through 0.2.1. The root cause is CWE-285 (Improper Authorization): the getBooks method in src/main/java/io/github/talelin/latticy/controller/v1/BookController.java does not enforce an authorization check before returning book data, allowing a remote caller to access records that should require authentication. The CVSS v4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P aligns with the independent assessment (CVSS:3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N): exploitation needs only network reachability to the book endpoint, no authentication, and no user interaction, with no integrity or availability impact. Publicly available exploit code exists, but there is no KEV confirmation of active exploitation and no vendor patch identified in the provided data.

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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.3 MEDIUM

Remote unauthenticated access with low complexity (AV:N/AC:L/PR:N/UI:N); impact limited to unauthorized read of book records, so C:L only with I:N/A:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Sep 24, 2026 - 03:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Sep 24, 2026 - 02:15 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability was determined in TaleLin lin-cms-spring-boot up to 0.2.1. Affected is the function getBooks of the file src/main/java/io/github/talelin/latticy/controller/v1/BookController.java of the component book Endpoint. Executing a manipulation can lead to improper authorization. The attack may be performed from remote. The exploit has been publicly disclosed and may be utilized. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Rare
niche open-source Chinese Spring Boot CMS scaffold, minimal production footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Related Vulnerabilities in TaleLin lin-cms-spring-boot Improper Authorization

View all 3

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

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

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy