CVE-2026-31816
Budibase 웹훅 쿼리 파라미터 주입을 통한 범용 인증 우회
- 게시됨
- 2026. 3. 9.
- 업데이트됨
- 2026. 3. 10.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2026. 8. 25.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N낮음 · 다음 30일
- 백분위수
- 82.2%
- 모델 날짜
- 2026. 10. 17.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
# Budibase 인증 우회 취약점 Budibase는 내부 도구, 워크플로우, 관리자 패널을 만들기 위한 로우 코드 플랫폼입니다. 3.31.4 및 이전 버전에서, 모든 서버 측 API 엔드포인트를 보호하는 Budibase 서버의 `authorized()` 미들웨어는 요청의 쿼리 문자열에 웹훅 경로 패턴을 추가하는 것만으로 완전히 우회될 수 있습니다. `isWebhookEndpoint()` 함수는 Koa에서 쿼리 파라미터를 포함한 전체 URL인 `ctx.request.url`을 검사하는 앵커 없는 정규식을 사용합니다. 정규식이 일치하면 `authorized()` 미들웨어는 즉시 `return next()`를 호출하여 모든 인증, 권한 부여, 역할 검사 및 CSRF 보호를 건너뜁니다. 이는 완전히 인증되지 않은 원격 공격자가 URL에 `?/webhooks/trigger`(또는 다른 웹훅 패턴 변형)를 추가하기만 하면 모든 서버 측 API 엔드포인트에 접근할 수 있음을 의미합니다.
소스
budibase/CVE-2026-31816
Budibase Authentication Bypass via Webhook Query Parameter (CVE-2026-31816)
Vulhub vulnerability labs명시된 조건
- lab image version: budibase/couchdb:v3.3.3-sqs-v2.1.1(budibase/CVE-2026-31816/docker-compose.yml:services.couchdb-service.image)
- lab image version: redis:7-alpine(budibase/CVE-2026-31816/docker-compose.yml:services.redis-service.image)
- lab image version: minio/minio:RELEASE.2025-09-07T16-13-09Z(budibase/CVE-2026-31816/docker-compose.yml:services.minio-service.image)
- lab image version: vulhub/budibase:3.31.4-worker(budibase/CVE-2026-31816/docker-compose.yml:services.worker-service.image)
- lab image version: vulhub/budibase:3.31.4-apps(budibase/CVE-2026-31816/docker-compose.yml:services.app-service.image)
- lab image version: vulhub/budibase:3.31.4-proxy(budibase/CVE-2026-31816/docker-compose.yml:services.proxy-service.image)
http/cves/2026/CVE-2026-31816.yaml
Nuclei Templates명시된 조건
- network: http($.protocol_keys)
- verification: dsl($.matchers[*].type)
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.