# Whisper Money IDOR漏洞
## 概述
Whisper Money 是一款个人理财应用,其 0.1.5 版本之前存在不安全的直接对象引用(IDOR)漏洞。
## 影响版本
0.1.5 之前的版本。
## 细节
攻击者可利用该漏洞创建或修改其他用户的银行账户余额,因应用未正确验证用户对目标账户的访问权限。
## 影响
未授权用户可篡改他人账户余额,导致数据完整性受损,可能引发财务损失或信息泄露。
是否为 Web 类漏洞: 未知
判断理由:
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: Check IDOR vulnerabilities by victor-falcon · Pull Request #60 · whisper-money/whisper-money · GitHub -- 🔗来源链接
标签:x_refsource_MISC
神龙速读:
## 关键信息
- **漏洞类型**: IDOR (Insecure Direct Object References)
- **问题编号**: #60
- **状态**: 已合并 (Merged)
- **提交者**: victor-falcon
- **合并时间**: 3天前
- **合并的提交**:
- 80117c3
- **变更的文件数**: 8个
- **提交信息**:
- 添加了一些IDOR测试
- 添加了类别验证
- 修复了同步端点的IDOR问题
- 修复了测试问题
- **检查结果**:
- 成功: 2个
- 失败: 2个
- 被忽略: 1个
- **开发进展**:
- 成功合并此拉取请求可能会关闭这些问题
标题: IDOR Vulnerability on sync/balances endpoint · Advisory · whisper-money/whisper-money · GitHub -- 🔗来源链接
标签:x_refsource_CONFIRM
神龙速读:
### 关键信息
#### 漏洞概述
- **漏洞类型**:IDOR 漏洞
- **受影响端点**:`sync/balances`
- **漏洞描述**:用户可以更新或创建其他用户银行账户的账户余额。
#### 影响
- **风险等级**:中等
- **影响描述**:用户能够更新或创建其他用户的银行账户余额,可能造成资金操作错误或恶意篡改。
#### 影响版本
- **受影响版本**: `< v0.1.4`
- **修复版本**: `v0.1.5`
#### 其他信息
- **CVE ID**:CVE-2026-23844
- **报告者**:`a7maadf`
- **补丁更新**:[#60](#60)
标题: fix: Check IDOR vulnerabilities (#60) · whisper-money/whisper-money@80117c3 · GitHub -- 🔗来源链接
标签:x_refsource_MISC
神龙速读:
### 关键信息
- **漏洞类型**: IDOR (Insecure Direct Object References)
- **修复措施**:
- 在多个请求处理文件中增加了对 `user_id` 的验证,确保操作的对象属于当前用户,而非任意其他用户。例如:
- `BulkUpdateTransactionsRequest.php`、`StoreAccountBalanceRequest.php`、`StoreTransactionRequest.php` 和 `UpdateTransactionRequest.php` 文件中都添加了以下规则:
```php
Rule::exists('categories', 'id')->where(function ($query) {
$query->where('user_id', $this->user()->id);
}),
```
- **更新文件**:
- `BulkUpdateTransactionsRequest.php`
- `StoreAccountBalanceRequest.php`
- `StoreTransactionRequest.php`
- `UpdateTransactionRequest.php`
- `phpunit.xml`
- `AccountBalanceSyncControllerTest.php`
- `IdorVulnerabilityTest.php`
- `TransactionSyncTest.php`
- **测试用例增强**:
- 新增和修改了多个测试用例,验证修复后的功能,例如:
- `AccountBalanceSyncControllerTest.php`
- `TransactionSyncTest.php`
- **相关提交**:
- 参与修复的提交哈希为 `80117c3`,修复了IDOR漏洞的问题,关联Issue编号为`#60`。
暂无评论