# N/A
## 漏洞概述
Django某些版本中存在一个SQL注入漏洞,当`order_by`参数来自不可信的客户端输入时,该漏洞允许通过`order_by`进行SQL注入攻击。
## 影响版本
- Django 3.1.x 前于 3.1.13
- Django 3.2.x 前于 3.2.5
## 漏洞细节
该漏洞发生在使用不可信客户端输入作为`order_by`参数时。攻击者可能通过操纵`order_by`参数注入恶意SQL代码,从而执行潜在的SQL注入攻击。
## 漏洞影响
攻击者可以利用此漏洞执行SQL注入攻击,导致数据泄露、数据篡改或服务器受损等严重后果。
是否为 Web 类漏洞: 是
判断理由:
| # | POC 描述 | 源链接 | 神龙链接 |
|---|---|---|---|
| 1 | SQL injection via unsanitized QuerySet.order_by() input | https://github.com/YouGina/CVE-2021-35042 | POC详情 |
| 2 | Reproduce CVE-2021-35042 | https://github.com/mrlihd/CVE-2021-35042 | POC详情 |
| 3 | None | https://github.com/r4vi/CVE-2021-35042 | POC详情 |
| 4 | A basic analysis about CVE-2021-35942. SQL injection in Django. | https://github.com/zer0qs/CVE-2021-35042 | POC详情 |
| 5 | Django SQL injection vulnerability | https://github.com/LUUANHDUC/CVE-2021-35042 | POC详情 |
| 6 | None | https://github.com/Threekiii/Awesome-POC/blob/master/%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6%E6%BC%8F%E6%B4%9E/Django%20QuerySet.order_by%28%29%20SQL%E6%B3%A8%E5%85%A5%E6%BC%8F%E6%B4%9E%20CVE-2021-35042.md | POC详情 |
| 7 | https://github.com/vulhub/vulhub/blob/master/django/CVE-2021-35042/README.md | POC详情 | |
| 8 | Django 3.1.x before 3.1.13 and 3.2.x before 3.2.5 contain a SQL injection caused by untrusted input in QuerySet.order_by, letting attackers execute arbitrary SQL commands, exploit requires attacker to control order_by input. | https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2021/CVE-2021-35042.yaml | POC详情 |
| 9 | Django 3.1.x before 3.1.13 and 3.2.x before 3.2.5 contain a SQL injection caused by untrusted input in QuerySet.order_by. Attackers can execute arbitrary SQL commands if they control order_by input parameters. | https://github.com/projectdiscovery/nuclei-templates/blob/main/dast/cves/2021/CVE-2021-35042.yaml | POC详情 |
标题: Sign in - Google Accounts -- 🔗来源链接
标签:x_refsource_MISC
神龙速读:
从这个网页截图中,我们可以获取到以下关于漏洞的关键信息:
1. **登录页面**:这是一个Google登录页面,用户需要输入他们的电子邮件或电话号码来登录。
2. **输入框**:页面上有两个输入框,一个用于输入电子邮件或电话号码,另一个用于输入密码。
3. **密码输入框**:密码输入框是可见的,这意味着用户在输入密码时,密码会显示在屏幕上。这可能是一个安全漏洞,因为密码不应该在屏幕上显示。
4. **创建账户按钮**:页面上有“Create account”按钮,用户可以点击它来创建一个新的Google账户。
5. **语言选择**:页面底部有一个语言选择选项,显示为“English (United States)”。
6. **帮助、隐私和条款链接**:页面底部有“Help”、“Privacy”和“Terms”链接,用户可以点击这些链接获取帮助、隐私政策和条款信息。
7. **登录按钮**:页面底部有一个“Next”按钮,用户可以点击它来提交登录信息。
总结:这个页面的主要问题是密码输入框是可见的,这可能是一个安全漏洞。
暂无评论