🔍 CVE-2026-30521

6.5
CVSS Score
MEDIUM
2026-03-31
2026-07-24 20:10
✅ 완료

🇰🇷 한글 설명

SourceCodester Loan Management System v1.0에서 서버 측 검증 미흡으로 인한 비즈니스 로직 취약점이 발견되었습니다. 공격자가 HTTP 요청을 조작하여 이자율에 음수 값을 입력하면, 시스템은 이를 허용하여 음수 이자율을 가진 대출 계획을 생성할 수 있습니다.

💡 쉬운 설명

대출 이자율을 입력할 때 화면에서는 마이너스 값을 못 넣게 막아두었지만, 실제 데이터 전송 과정에서 이를 조작하면 마이너스 이자를 설정할 수 있는 문제입니다. 이로 인해 대출자가 돈을 빌릴수록 오히려 이자를 받는 상황이 발생할 수 있습니다.

🇺🇸 원문 (English)

A Business Logic vulnerability exists in SourceCodester Loan Management System v1.0 due to improper server-side validation. The application allows administrators to create "Loan Plans" with specific interest rates. While the frontend interface prevents users from entering negative numbers, this constraint is not enforced on the backend. An authenticated attacker can bypass the client-side restriction by manipulating the HTTP POST request to submit a negative value for the interest_percentage. This results in the creation of loan plans with negative interest rates.

📍 영향받는 시스템

SourceCodester Loan Management System v1.0

⚔️ 공격 벡터

인증된 공격자가 HTTP POST 요청의 interest_percentage 파라미터를 조작하여 음수 값을 전송

🛡️ 대응 방법

서버 측 코드에서 interest_percentage 값이 0보다 큰지 확인하는 유효성 검사 로직을 추가

🔧 검증 코드

명령어 실행 시 음수 값이 포함된 요청이 성공(success)으로 응답되면 취약한 상태임

Shell / Script
curl -X POST -d 'interest_percentage=-5' http://target-system/api/loan-plans 2>/dev/null | grep 'success'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

💻 영향받는 소프트웨어

IBM WebSphere Application Server