flaskBlog arbitrary comment delete
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| DogukanUrker | FlaskBlog | affected |
|
No data.
| Vendor | Product | Versions |
|---|---|---|
| Dogukanurker | Flaskblog | — |
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2025-28608 | flaskBlog is a blog app built with Flask. In 2.8.0 and earlier, when deleting a comment, there's no validation of the ownership of the comment. Every user can delete an arbitrary comment of another user on every post, by simply intercepting the delete request and changing the commentID. The code that causes the problem is in routes/post.py. |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.321% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:2.3:a:dogukanurker:flaskblog:*:*:*:*:*:*:*:* | |
| Metrics |
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Dogukanurker
Dogukanurker flaskblog |
|
| Vendors & Products |
Dogukanurker
Dogukanurker flaskblog |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | flaskBlog is a blog app built with Flask. In 2.8.0 and earlier, when deleting a comment, there's no validation of the ownership of the comment. Every user can delete an arbitrary comment of another user on every post, by simply intercepting the delete request and changing the commentID. The code that causes the problem is in routes/post.py. | |
| Title | flaskBlog arbitrary comment delete | |
| Weaknesses | CWE-639 | |
| References |
| |
| Metrics |
cvssV4_0
|