# CVE-2026-124621: kongxin-github Java_Library_Management_System Swing UI Layer MainInterface.java Landing.sureadmin improper authorization

Status: published. Published: 2026-11-09. Updated: 2026-11-09.

A vulnerability was determined in kongxin-github Java_Library_Management_System up to 70a6eb6b96fe64575d8051f1a59055bfc5dc5885. This affects the function UpdateAdmin.deleteuser/UpdateAdmin.updateadmin/UpdateAdmin.updatepass/Book.addbook/Book.modifybook/Book.deletebook/Category.addcategory/Category.setcategory/Landing.sureadmin of the file src/view/MainInterface.java of the component Swing UI Layer. This manipulation causes improper authorization. Remote exploitation of the attack is possible. The exploit has been publicly disclosed and may be utilized. This product follows a rolling release approach for continuous delivery, so version details for affected or updated releases are not provided. The project was informed of the problem early through an issue report but has not responded yet.

## Remediation

No remediation reported in collected sources

## Affected products and versions

- kongxin-github / Java_Library_Management_System: 70a6eb6b96fe64575d8051f1a59055bfc5dc5885 (affected). Source: CNA: VulDB

## Severity and prioritization

- CVSS 4.0: 5.3 (medium); CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/E:P; source: CNA: VulDB

- CVSS 3.1: 7.4 (high); CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L/E:P/RL:X/RC:C; source: CNA: VulDB

- CVSS 3.0: 7.4 (high); CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L/E:P/RL:X/RC:C; source: CNA: VulDB

- CVSS 2.0: 6.5 (medium); AV:N/AC:L/Au:S/C:P/I:P/A:P/E:POC/RL:ND/RC:C; source: CNA: VulDB

- CISA KEV: No listing in collected sources

- EPSS: Not available

- SSVC: exploitation poc; automatable no; technical impact partial; source ADP: CISA-ADP

- Weaknesses: CWE-285, CWE-266

## Exploit evidence

- exploit: https://github.com/kongxin-github/Java_Library_Management_System/issues/4 (CNA: VulDB)

## References

- https://vuldb.com/vuln/433046 (CNA: VulDB; vdb-entry, technical-description)

- https://vuldb.com/vuln/433046/cti (CNA: VulDB; signature, permissions-required)

- https://vuldb.com/cve/CVE-2026-124621 (CNA: VulDB; third-party-advisory)

- https://vuldb.com/submit/1040541 (CNA: VulDB; third-party-advisory)

- https://github.com/kongxin-github/Java_Library_Management_System/issues/4 (CNA: VulDB; exploit, issue-tracking)

- https://github.com/kongxin-github/Java_Library_Management_System/ (CNA: VulDB; product)

## Provenance

- CNA: VulDB: https://www.cve.org/CVERecord?id=CVE-2026-124621; retrieved 2026-11-09; source updated 2026-11-09

Revision: fa1a8da1a0687dc4a15ddde5a739ab2d75989fa1387f2581880f592499b322c8

Canonical: https://y2.dev/cve/CVE-2026-124621

## Agent and API access

Public CVE pages, Markdown, and JSON are free to read without an account or API key.

- Public catalog: https://y2.dev/cve/index.json. Follow nextCursor with the same search, filters, sort, and limit (1–100). A null cursor marks the end.

- WebMCP: search_cve_disclosures, get_cve_disclosure, get_cve_page_markdown, get_y2_cve_access. Available in compatible browsers.

- Cyber API: https://api.y2.dev/api/v2/cyber/cves and https://api.y2.dev/api/v2/cyber/cves/{cveId}.

- Y2 Pro or Elite: create a workspace API key with the intel:cyber scope and send Authorization: Bearer <Y2_API_KEY>. Setup: https://y2.dev/docs/api/create-key.

- x402: Pay per request without an account or API key. Omit Authorization, read the HTTP 402 PAYMENT-REQUIRED challenge, validate its current requirements, and retry with PAYMENT-SIGNATURE through an authorized payment client. These browser tools never make payments. Guide: https://y2.dev/docs/api/x402.

- OpenAPI: https://y2.dev/api/openapi.yaml. Agent access metadata: https://y2.dev/cve/agent.json.

Collected public records only. Check source status for coverage and freshness.