Drogon ORM 컴포넌트 SQL 주입으로 WHERE 조건 우회 및 데이터 유출에 이름
공격자는 RestfulController가 JSON 필터를 해석할 때 연산자를 검증하지 않는 결함을 이용해 악의적인 SQL 조각을 WHERE 절에 연결합니다. 이 문제는 Criteria 생성자가 in 연산자만 차단하고 다른 문자열을 SQL 문에 직접 연결하는 데에서 비롯되며, 공격자는 논리 항상 참 또는 블라인드 주입 페이로드를 구성해 접근 제어를 우회하고 민감한 데이터베이스 기록을 추출할 수 있습니다.
컴포넌트
Drogon은 고성능 C++ 비동기 웹 프레임워크로, ORM 모듈은 데이터베이스 상호작용을 단순화하고 RESTful 컨트롤러 자동 생성을 통해 빠른 API 개발을 목표로 합니다. 핵심 아키텍처는 Criteria 객체에 의존해 동적 질의문을 구성하며, 유연한 데이터 검색…
유형
SQL Injection (CWE-89)
저장소
대응 방안
- 연산자 허용 목록 메커니즘을 시행해 허용되는 SQL 연산자 집합을 엄격히 제한하고, 사용자 입력 연산자가 모두 검증된 뒤에만 SQL 문 구성에 참여하도록 보장하며, 임의 문자열 연결로 인한 주입 위험을 피하십시오.
wg-easy 인증 인터페이스에 로그인 시도 제한이 없어 2차 검증이 우회되고 시스템 완전 통제에 이름
공격자는 정당한 계정 비밀번호를 획득한 뒤 TOTP 2차 검증 인터페이스에 무제한 무차별 대입 요청을 보낼 수 있습니다. 시스템이 인증 실패 횟수에 대한 제한이나 계정 잠금을 전혀 시행하지 않고 감사 로그도 없기 때문에, 공격자는 짧은 시간에 높은 확률로 유효한 검증 코드를 추측해 이중 인증 장벽을 우회하고 관리자 권한을 직접 장악할 수 있습니다.
컴포넌트
wg-easy는 웹 기반 WireGuard VPN 관리 패널로, 핵심 아키텍처는 RESTful API와 데이터베이스 상호작용 모델을 채택해 가상 사설망 구성, 사용자 관리, 키 배포 절차를 단순화하며, 그래픽 인터페이스를 통해 네트워크 접속점의 중앙 운영과 동적 정책…
유형
Improper Restriction of Excessive Authentication Attempts (CWE-307)
저장소
대응 방안
- 백엔드 논리에 세션 또는 계정 단위의 실패 카운터를 도입하고, 합리적인 최대 시도 임계값을 설정해 임시 잠금을 발동시키며, 지수 백오프와 필수적인 보안 사건 감사 로그 기록을 결합해 자동화된 무차별 대입 공격을 효과적으로 억제하십시오.