6.5
CVSSv3

CVE-2019-19118

Published: 02/12/2019 Updated: 07/11/2023
CVSS v2 Base Score: 4 | Impact Score: 2.9 | Exploitability Score: 8
CVSS v3 Base Score: 6.5 | Impact Score: 3.6 | Exploitability Score: 2.8
VMScore: 357
Vector: AV:N/AC:L/Au:S/C:N/I:P/A:N

Vulnerability Summary

Django 2.1 prior to 2.1.15 and 2.2 prior to 2.2.8 allows unintended model editing. A Django model admin displaying inline related models, where the user has view-only permissions to a parent model but edit permissions to the inline model, would be presented with an editing UI, allowing POST requests, for updating the inline model. Directly editing the view-only parent model was not possible, but the parent model's save() method was called, triggering potential side effects, and causing pre and post-save signal handlers to be invoked. (To resolve this, the Django admin is adjusted to require edit permissions on the parent model in order for inline models to be editable.)

Vulnerability Trend

Vulnerable Product Search on Vulmon Subscribe to Product

djangoproject django

fedoraproject fedora 31

Vendor Advisories

Debian Bug report logs - #946011 python-django: CVE-2019-19118 Package: python-django; Maintainer for python-django is Debian Python Modules Team <python-modules-team@listsaliothdebianorg>; Source for python-django is src:python-django (PTS, buildd, popcon) Reported by: "Chris Lamb" <lamby@debianorg> Date: Mon, ...
A privilege escalation issue has been found in Django since 21 and before 228 or 2115, where a user who lacks permission to edit a model should not be able to trigger its save-related signals ...

Mailing Lists

<!--X-Body-Begin--> <!--X-User-Header--> oss-sec mailing list archives <!--X-User-Header-End--> <!--X-TopPNI--> By Date By Thread </form> <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> Django 228 and 2115: CVE-2019-19118: Privilege escalation in the Django admin <!--X-Subject-Header-End--> <!--X-Head-of-M ...

Github Repositories

True Arch package security - audit your system and query packages

taps true Arch package security taps aims to make it easier to see the vulnerability status &amp; details for your packages, query packages for past vulnerabilities, and make official Arch security data easier to access Features Installation Usage Examples, tips &amp; tricks Dependencies FAQ False positives &amp; false negatives Features Easy-to-read overview of

天天生鲜-django22版本 简介 本项目替换原项目框架django18为最新版的django225(已修复为2210),该项目包含了实际开发中的电商项目中大部分的功能开发和知识点实践, 是一个非常不错的django学习项目,同时也记录在替换框架中遇到的坑,所遇到的django1x和2x的区别,希望对各位的学

天天生鲜-django22版本 帮人做的毕业设计 fork 自 githubcom/Pad0y/Django2_dailyfresh 大部分提交在码云上完成,因为网络问题没同步更新到github 修改如下: 修改了大部分代码包的导入方式(原来clone下来在Pycharm下直接一大片飘红),并运行服务, 调通了支付宝支付接口, 删除了可能